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

TMS320F28388D: 关于ESC Register查询的疑问

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:

好的,非常感谢您的反馈!

我已经向资深工程师咨询,有结果后会第一时间回复您。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28388D: 关于ESC Register查询的疑问
分享到: 更多 (0)