《TMS320C28x DSP CPU and Instruction Set Reference Guide 》7.8章节讲述了data logging的使用方式,但是我们有疑问:data logging传输的描述中没有提到目的地址,那么这些数据是传输到哪里呢?我们怀疑是通过JTAG接口经过XDS510仿真器传输到主机的CCS软件上,但是datalogging期间,CCS软件并没有任何反应。问题:datalogging传输的数据的目的地是哪里?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
《TMS320C28x DSP CPU and Instruction Set Reference Guide 》7.8章节讲述了data logging的使用方式,但是我们有疑问:data logging传输的描述中没有提到目的地址,那么这些数据是传输到哪里呢?我们怀疑是通过JTAG接口经过XDS510仿真器传输到主机的CCS软件上,但是datalogging期间,CCS软件并没有任何反应。问题:datalogging传输的数据的目的地是哪里?
这个文档的7.8.1 ~ 7.8.4给出了详细的步骤的。
Data logging enables the C28x to send selected memory values to a host processor using the standard JTAG port and an XDS510 or other compatible scan controller. You control data logging activity with your application code.
Data logging使 C28x 能够使用标准将选定的内存值发送到主机处理器JTAG 端口和 XDS510 或其他兼容的扫描控制器。
通过查看DMA_CNTRL 来确认是否完成传输完成。可以使用CCS的memory browser来查看放在00 010016起始地址的数据
额,这个怎么说呢,起始地址数据和传输是否完成都是芯片层,可以通过CCS查看。但这个数据是传到电脑端的,从CCS上能够观测到就行了,至于传到哪里,只能说传给PC端了,具体地址没办法知道。
就像SCI、CAN通讯一样,你只能知道芯片端的信息,没办法知道传输到PC端之后的地址。
不知道我的解释是否符合你想提问的内容?
抱歉我现在在家办公状态,然而我的两台电脑都出问题了,所以没办法具体看文档。
但根据描述个人猜测,这个就是PC通过Data logging功能获取芯片上的一些信息,比如芯片寄存器的状态,芯片内存中的数据(比如ADC的采样值)等等信息,然后在PC端通过CCS显示出来(比如expressions窗口)。
你是指如何显示芯片寄存器的值,或者程序变量的值?
就是用CCS中的expressions就可以了。选中需要观察的寄存器或者变量名,右键add to expressions(好像是叫这个,我现在不方便开CCS查看)
额,就是之前说过,目的地地址无法直接获取。
另外,这个文档的编写时间也很久了,不知道现在版本的CCS是否还有文档里面的这些功能,我也几乎没碰到过关于DataLogging功能的问题。