Part Number:TMS320F28388D
根据Technical Reference Manual文档的描述,MCAN 的寄存器McanRegs_MCAN_RXESC的地址为0x0005_C6BC ,如下图所示
,
我通过仿真器读取的该寄存器地址实际为0x0005C6A8 McanRegs_MCAN_RXESC, McanRegs_MCAN_RXF0A,如图所示
这是什么原因造成的?
b T:
此种情况导致调用库函数无法对该寄存器进行有效的写操作,库函数中该寄存器地址为文档所示的地址即0x0005_C6BC ,对该地址进行写操作,CCS观察到该寄存器的值无变化
,
Yale Li:
Hi,
我已经询问相关工程师了,有了结果第一时间回复。
,
Yale Li:
Hi,
TRM中的描述是正确的,driverlib中的函数基于TRM。我们的工程师已经验证了该函数没有问题,可以通过查看Memory Browser中的Message RAM来验证。
这个问题是因为CCS Register View XML没有配置正确导致的,只是在CCS Register View中显示不正确,函数本身是没有问题的。
我们已经在最新版本的CCS中修复了这一问题。
,
b T:
thanks,最新版的CCS何时发布呢
,
Yale Li:
在12.2.0版本中已经得到了修复
,
Yale Li:
www.ti.com.cn/…/CCSTUDIO