Other Parts Discussed in Thread: TMDXIDDK379D, C2000WARE
你好,
我在调试F28388_IPC通讯时,遇到几个问题,请求帮忙解答下
1、datasheet上说有两块 MSGRAM_CM_TO_CPU 和 MSGRAM_CPU_TO_CM的RAM区(2k byte),无论任何配置,就能用来实现C28核与CM核的数据交换,那么实现2k的数据交换,大概会有多久的延时?
2、官方提供了两个IPC的通讯的例程,分别用了IPC_sendCommand、IPC_sendMessageToQueue函数,这两个的区别是什么?还有就是程序内把readdata定义在MSGRAM_CPU_TO_CM 的RAM区中,就算不调用这函数,在memory brower中也是能数据变化。我的理解:IPC_sendCommand/IPC_sendMessageToQueue用于大数据量的传输,比如GSx_RAM中的数据?
3、调试TMDXIDDK379D时,c2000\C2000Ware_MotorControl_SDK_3_03_00_00\solutions\tmdxiddk379d\f2838x里提供了带EtherCAT的例程(仅仅包括PDO过程数据),对象字典的建立需要在原有的ti_cia402.XML添加对象字典库,然后更改object.h的对象字典,过程繁琐而且容易出错,有没有更加简洁的办法,提供标准的CIA402_xlxs文档,然后执行添加对象字典,生成cia402appl.c.h文件。