【技术实现步骤摘要】
本专利技术涉及SoC领域,特别是涉及一种使用SPI接口对SoC进行调试的方法和装置。
技术介绍
SoC全称是(SystemonChip),意为片上系统,也称为芯片级系统,是将系统关键部件集成在一块芯片上。SPI接口全称是(SerialPeripheralInterface),意为串行外围接口,是Motorola公司首先在其处理器上定义的。随着SoC设计的日益复杂,调试工作在SoC设计中所占的比例越来越大。现今的SoC中大多支持SPI接口协议,并且一般的芯片都会提供几条边界扫描链,用来实现测试功能。倘若能使用SPI接口读写扫描链上的寄存器来实现对SoC进行调试,则能最大化利用SPI接口和减少其它调试接口的数量。
技术实现思路
基于上述情况,本专利技术提出了一种SPI接口调试方法和装置,应用本方法和装置,能够实现通过SPI接口进行对SoC芯片进行调试,向芯片内部指定位置读写数据。本专利技术是通过下述技术方案来实现SPI接口对SoC芯片进行调试的:一种SPI接口调试方法,其特点在于使用SPI接口对芯片内部信号进行读写,该方法包括以下步骤:101、SPI接收外部输入数据;102、判断SoC系统是否为调试模式,若SoC系统为非调试模式,则进入步骤103;若SoC系统为调试模式,则进入步骤104;103、进行正常的SPI数据传输;104、将接收到的数据进行解码,得到读写模式,操作地址,数据;105、对步骤104得到的读写模式进行判断,若为写模式则进入步骤106;若为读模式则进入步骤107;106、将步骤104解码得到的数据写到步骤S4得到的操作地址中;107、往步骤10 ...
【技术保护点】
一种SPI接口调试方法,其特征在于,所述方法包括以下步骤:101、SPI接收外部输入数据;102、判断SoC系统是否为调试模式,若SoC系统为非调试模式,则进入步骤103;若SoC系统为调试模式,则进入步骤104;103、进行正常的SPI数据传输;104、将接收到的数据进行解码,得到读写模式,操作地址,数据;105、对步骤104得到的读写模式进行判断,若为写模式则进入步骤106;若为读模式则进入步骤107;106、将步骤104解码得到的数据写到步骤S4得到的操作地址中;107、往步骤104得到的操作地址读数据,将读到的数据通过SPI接口进行输出。
【技术特征摘要】
1.一种SPI接口调试方法,其特征在于,所述方法包括以下步骤:101、SPI接收外部输入数据;102、判断SoC系统是否为调试模式,若SoC系统为非调试模式,则进入步骤103;若SoC系统为调试模式,则进入步骤104;103、进行正常的SPI数据传输;104、将接收到的数据进行解码,得到读写模式,操作地址,数据;105、对步骤104得到的读写模式进行判断,若为写模式则进入步骤106;若为读模式则进入步骤107;106、将步骤104解码得到的数据写到步骤S4得到的操作地址中;107、往步骤104得到的操作地址读数据,将读到的数据通过SPI接口进行输出。2.根据权利要求1所述的方法,其特征在于,所述SPI接收外部输入数据的步骤,包括:通过SPI接口MOSI接收输入的数据,在调试模式下,写模式的输入数据格式为:串行16位命令地址CMD[15:0],紧接着输入串行16位数据DATA[15:0];其中串行输入的16位命令地址中,最高位CMD[15]为读写标志位,该位置0以标志着调试模式是写模式;CMD[14:0]为写操作地址;DATA[15:0]写入的数据;在调试下,读模式的输入数据格式为串行16位命令地址CMD[15:0];其中串行输入的16位命令地址的最高位CMD[15]为读写标志位,该位置1以标志着调试模式是读模式。3.根据权利要求1所述的方法,其特征在于,所述判断SoC系统是否为调试模式的步骤包括:通过检测SoC芯片的调试使能信号是否有效,来判断系统是否进入调试状态;若测试使能信号有效,则标志系统为调试模式;若测试使能信号无效,则系统为非调试模式。4.根据权利要求1所述的方法,其特征在于,所述对SPI接收到的数据进行解码的步骤,包括:对串行输入命令的最高位CMD[15]进行判断,若为1则为标志着读操作,若为0则标志着为写操作;将串行输入命令CMD[14:0]中的数据标记为操作地址,将DATA[15:0]中的数据...
【专利技术属性】
技术研发人员:宁海文,李双宏,易为,
申请(专利权)人:深圳市创成微电子有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。