主題:EM9170 CAN擴展幀ID問題 共有46254人關注過本帖 |
---|
客人 |
1樓 |
EM9170 CAN擴展幀ID問題 Post By:2013-4-25 21:37:00 [只看該作者]
您好,我購買的 9170 的板子,在做CAN擴展幀收發測試時發現,用can卡發給9170的幀ID為 18eeff3d(hex) ,9170收到的幀ID為 31ddfe7(hex),數據接收正常,
can卡發送 ID 18eeff3d 0001 1000 1110 1110 1111 1111 0011 1101 字節4 字節3 字節2 字節1 9170 接收ID 31ddfe7 0001 1000 1110 1110 1111 1111 0011 1 #101 1 8 e e f f 3 1 從結果來看,似乎是第四個字節的高位用0填充,然后第一個字節的低3為被裁減, 我不太明白, 1,9170里接收到的can幀ID 是怎么組織的? 2,我如何能得到正確的擴展幀 ID?
|
|
單帖管理 | 引用 | 回復 |
x10 |
2樓 |
Post By:2013-4-26 8:52:00 [只看該作者]
我們馬上測試一下,再與你聯系。在EM9170中擴展幀的29位ID是右對齊的。
|
|
單帖管理 | 引用 | 回復 |
yy |
3樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-4-26 16:40:00 [只看該作者]
我測試了,用9170的CAN1給CAN2發ID都是正確的。我也用了個CAN卡來測試,按你的擴展幀,ID為0x18EEFF3D,數據4字節的0x18 0xee 0xff 0x3d,發送后,接收到的CAN_PACKET.dwID為0x18EEFF3D,沒什么問題啊。
|
單帖管理 | 引用 | 回復 |
客人 |
4樓 |
Post By:2013-4-30 17:07:00 [只看該作者]
這個確實不是em9170 的問題,后來認真排查,發現是我的CAN設備問題。呵呵,謝謝。
|
|
單帖管理 | 引用 | 回復 |
x10 |
5樓 |
Post By:2013-4-30 19:14:00 [只看該作者]
找到問題就好!
|
|
單帖管理 | 引用 | 回復 |