Other Parts Discussed in Thread: C2000WARE
地址*(0x400B1000)为什么显示无
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.
这部分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


我不用MCAN的话想把这块RAM用起来存储实时数据行不行
理论上是可以的
EtherCAT RAM (direct access) 16K x 8 0x400B 1000 0x400B 4FFF
这一段呢,为什么在线仿真显示地址不存在
请参考该链接内的给出的解决方法
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
我确认了一下:
The EtherCAT base address on CM side is x400A_0000
也就是gel里面是对的,数据手册内有错误,会在下一版本内改正
就是之前说的内存不够,我想用EtherCAT RAM这段和MCAN Message RAM 进行数据保存,现在MCAN Message RAM 段我可进行读写,但是EtherCAT RAM段我只能读不能写,然后我在Registers 中查找EtherCAT Registers 寄存器 也找不到,怎么才能对EtherCAT RAM段进行写数据