TI中文支持网
TI专业的中文技术问题搜集分享网站

k2 tci6638k2k evm板子 从arm启动之后,DSP不能连接仿真器

你好:

我现在跑tci6638k2k的开发板,能够实现从ARM端启动(通过拨码开关),并且内核和rootfs都能

起来,但是这时,如果再用板子上自带的xds2000仿真器连接dsp调试,dsp无法连接仿真器,

说:Device is held in reset 。。。。。。。。

问题1:

请问我该怎么办,我想让板子从arm起来之后,dsp端仍然可以用仿真器调试,从而实现arm

与dsp联调,但是现在不行?

问题2:

在联调时候,我想让dsp在ccs方面的打印信息,能够通过arm的串口打印出来,请问,ti有没有

提供类似的模块或者工具?

谢谢!

Vincent Han:

您好:

关于问题一:您的CCXML文件在要连接的DSP核上是否加载了GEL文件?一般情况下,连接JTAG时会将芯片设为No Boot模式,如果使用ARM SPI Boot时又加载了GEL文件,因为ARM Boot时U-boot会做硬件初始化等操作,那么在连接DSP核时GEL就会对硬件进行重配置,可能或造成一些问题,请确保没有加载GEL文件。

 

关于问题二:ARM在U-Boot和Linux下打印是通过UART打印的,如果需要DSP在CCS上打印的话,可以直接使用我们C6000的编译器加printf进行打印,这样DSP是通过SemiHosting进行在CCS界面上的直接打印

Albert Einstein:

回复 Vincent Han:

Vincent Han

您好:

关于问题一:您的CCXML文件在要连接的DSP核上是否加载了GEL文件?一般情况下,连接JTAG时会将芯片设为No Boot模式,如果使用ARM SPI Boot时又加载了GEL文件,因为ARM Boot时U-boot会做硬件初始化等操作,那么在连接DSP核时GEL就会对硬件进行重配置,可能或造成一些问题,请确保没有加载GEL文件。

 

关于问题二:ARM在U-Boot和Linux下打印是通过UART打印的,如果需要DSP在CCS上打印的话,可以直接使用我们C6000的编译器加printf进行打印,这样DSP是通过SemiHosting进行在CCS界面上的直接打印

Vincent Han:

回复 Albert Einstein:

您好:

您在No Boot的模式下可以通过JTAG连接DSP或是ARM核吗?还是只有在选择Boot模式且正确Boot之后才连接不了JTAG?

如果想要DSP的打印从串口输出也是可以的,但是不能与ARM在Linux上使用的那个同时使用(我们KII的Linux kernel默认使用UART0来作为ttys0的硬件输出,如果DSP也要用的话还涉及到ARM侧UART中断嵌套等额外操作的引入并且影响Linux系统的时序与稳定),您需要初始化UART1并在需要使用时将string输出至UART相关发送Buffer里面。另外,UART1在硬件上也不能使用USB2COM的线,需要使用4Pin的RS232连线(EVM板中附带),并且这两种使用方法(RS232连接UART1,USB2COM连接ART0)同一时间只能使用其中一种。

Albert Einstein:

回复 Vincent Han:

您好,Vicent:

No Boot 是什么意思?我现在使用两种模式,DSP boot  拨码开关为0001,板子从DSP启动,

ARM boot拨码开关为0010,板子从ARM启动。如果是DSP boot,CCS连接仿真器没有问题,

DSP也可以加载程序,ARM也可以加载程序。但是,如果设置为ARM boot的话,dsp core连接

仿真器就会报错出现上面问题。如果想实现ARM端串口打印信息正常,并且CCS端连接仿真器

正常,必须要选用No boot模式么?

Vincent Han:

回复 Albert Einstein:

您好:

No Boot是我们Boot模式中的一种,具体管脚及寄存器比特位请参考对应的Boot Loader User Guide和对应芯片的Data Sheet。

另外,不知您用的是哪个版本的U-Boot,我们比较新的U-Boot版本中已经默认将DSP核Power OFF,您提到从ARM Boot U-Boot的话JTAGt就连不上DSP但是从DSP Boot的话就可以JTAG连上DSP,有可能就是因为U-Boot里面把DSP Power OFF而无法通过JTAG连接。

在U-Boot的环境变量中的“debug_options”控制U-Boot代码是否Power OFF DSP核,您可以在U-Boot命令中设置“debug_options = 1”使能DSP的上电操作,具体步骤如下:

>setenv debug_options ‘1’

>saveenv

赞(0)
未经允许不得转载:TI中文支持网 » k2 tci6638k2k evm板子 从arm启动之后,DSP不能连接仿真器
分享到: 更多 (0)