Part Number:TMS320F28388D
相关例程:f2838x_cm_cia402_solution
用CM内控制ESC是的寄存器分配如下
ESC Register的起始地址为0x400A0000
其内容应包含:
《EtherCAT_Slave_Controller_User_Guide》文档的4.5章节有如下描述
按照第7点说明,是不是CCS的memory窗口,也可以观测ESC Register的内容?
但是查看0x400A0000为起始地址的内存,为什么看不到相应的数值,全部都是0x00000000
Yale Li:
您好,您把程序暂停之后再试一下。
,
user78960159:
暂停以后没有变化 全是0x00000000
,
Yale Li:
暂停之后有没有试一下刷新呢?右上角那个刷新图标。
,
user78960159:
您好 我的问题解决了
能看到0x400A0000开始的4096个字节的ESC Register寄存器数值了
之前看不到是因为没有调用ESCSS_enableDebugAccess
如上图所示,f2838x_cm_cia402_solution例程默认这部分代码是不参与编译的,现在已经将编译判断条件注释,就可以看到ESC寄存器区的寄存器数值了,对于初学者,有助于理解ESC工作方式。
但是还是有两个问题:
1.看到只有PDI Tes例程开放了调试接口,正常操作时,这个使能打开以后,会对CM内核运行产生什么影响呢?
2.我不太理解绿色高亮部分描述的意思,不支持实时调试是什么意思呢,如果没使能ESCSS_enableDebugAccess,我是能进行CM4内核单步调试的,使能ESCSS_enableDebugAccess后,动态刷新也能实时看到ESC寄存器区的数据内容,那么“CM doesn't have Real time debug”是指什么呢?
,
Yale Li:
好的,非常感谢您的反馈!
我已经向资深工程师咨询,有结果后会第一时间回复您。