器件型号: TMS320F28335
当某些消息 (MBOX) 发送到 TSM320F28335 时、某些数据无法正确接收。
示例:
Mbox 10、ID = 0x110、byte0(控制模式)、byte1 (START)、byte2 和 byte3 (Pot_target)、byte4 和 byte5 (VSC_target)
字节 0、1、2 e 3 发送的值正确、但字节 4-5 发送的值不正确。
Mbox 12、ID = 0x112、 byte0(控制模式)、byte1 (START)、byte2 和 byte3 (vBat1_target)、byte4 和 byte5 (vBat2_target)、Byte6 和 byte7 (VSC_target)
字节 0-1 发送的值正确、字节 2-3 发送的值不正确、字节 4-5 和 6-7 发送的值正确、尽管变量会反转。 示例:发送的值 — 字节 4-5 (vBat2_target)= 150 且字节 6-7 = 200 (VSC_target);接收的值 — VSC_target = 150 且 vBat2_target = 200。
用于通信的软件是 Busmaster、频率为 250kHz
以下图像来自 CCS 上的 DE 代码、Busmaster 上的配置和进行的测试
CAN 邮箱代码 
eCAN 寄存器 
MBOX ID 配置 
总线主器件配置 
起始字节顺序:Intel(小端字节序)
modo_con、Pot_target 和 VSC_target 字节顺序:motorola(大端字节序) 
起始字节顺序:Intel(小端字节序)
modo_con、vBat1_target、vBat2_target 和 VSC_target 字节顺序:motorola(大端字节序)
测试完成 
什么原因可能导致这些错误? 是否需要任何其他配置?



