Part Number:TMS320F28388DOther Parts Discussed in Thread:C2000WARE
地址*(0x400B1000)为什么显示无


DSP应用:
MCAN Message RAM 17K x 8 0x4007 8000 0x4007 C3FF
这部分RAM干嘛用的?我现在RAM不够用,28388D又不支持拓展,我不用MCAN的话想把这块RAM用起来存储实时数据行不行
,
Susan Yang:
DSP应用 说:这部分RAM干嘛用的?
Message RAM: the main purpose of the Message RAM is to store Rx/Tx messages, Tx Event elements, and Message ID Filter elements
您可以看一下 45.5 MCAN Functional Description 以及 45.5.16 Message RAM
https://www.ti.com.cn/cn/lit/ug/spruii0c/spruii0c.pdf
DSP应用 说:我不用MCAN的话想把这块RAM用起来存储实时数据行不行
理论上是可以的
,
DSP应用:
EtherCAT RAM (direct access) 16K x 8 0x400B 1000 0x400B 4FFF
这一段呢,为什么在线仿真显示地址不存在
,
Susan Yang:
DSP应用 说:这一段呢,为什么在线仿真显示地址不存在
请问您现在使用的程序是自己的还是例程?若是例程的话,请给出路径
另外建议您使用CCS的memory brower来查看一下该地址的值
,
DSP应用:
CMde I2C例程,memory brower查该地址没有值
,
DSP应用:
C:\ti\c2000\C2000Ware_3_04_00_00\driverlib\f2838x\examples\cm\i2c
,
Susan Yang:
请参考该链接内的给出的解决方法
https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/997041/tms320f28388d-memory-map-prevented-reading/3687455?tisearch=e2e-sitesearch&keymatch=28388%2520cm%2520Memory%2520map%2520prevented%2520reading#3687455
,
DSP应用:
gel文件里面定义的是0x400A1000开始,是不是手册写错了?而且0x400A1000地址数据是可以看得到的
,
Susan Yang:
我确认了一下:
The EtherCAT base address on CM side is x400A_0000
也就是gel里面是对的,数据手册内有错误,会在下一版本内改正
,
DSP应用:
这里显示的可读可写,为什么在窗口写不了,可能是什么问题?
MCAN Message RAM地址范围内就可读可写
,
DSP应用:
而且我也没找到gel里面说的 EtherCAT Registers 寄存器
,
Susan Yang:
DSP应用 说:为什么在窗口写不了
我不太理解您的意思,能否详细说明下?
另外今天板子不在手边,不好进行测试
,
DSP应用:
就是之前说的内存不够,我想用EtherCAT RAM这段和MCAN Message RAM 进行数据保存,现在MCAN Message RAM 段我可进行读写,但是EtherCAT RAM段我只能读不能写,然后我在Registers 中查找EtherCAT Registers 寄存器 也找不到,怎么才能对EtherCAT RAM段进行写数据
,
Susan Yang:
谢谢您的反馈。今天板子不在手边,我会在周一测试后给您回复。
,
DSP应用:
请,回复下
,
Susan Yang:
请您私信一下工程,我来拿板子测试一下
,
DSP应用:
随便找个例程就行
,
Susan Yang:
请您跟踪下面链接的回复
https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1034414/tms320f28388d-memory-map-prevented-reading
TI中文支持网








