使用CAN發(fā)送8字節(jié),最后兩個字節(jié)不正確。
AA 55 AA 55 - AA 55 9B 6E?
AA 55 AA 55 - AA 55 8B 89?
AA 55 AA 55 - AA 55 7B A3
AA 55 AA 55 - AA 55 6B BC
AA 55 AA 55 - AA 55 5B D5
AA 55 AA 55 - AA 55 4B EE
AA 55 AA 55 - AA 55 3C 08
AA 55 AA 55 - AA 55 2C 23
AA 55 AA 55 - AA 55 1C 3D
AA 55 AA 55 - AA 55 0C 57
AA 55 AA 55 - AA 55 FC 71
AA 55 AA 55 - AA 55 EC 8B
? ?最后一個字節(jié)完全隨機,倒數第二個有一定的減數規(guī)律。若發(fā)送6個以下沒問題。用示波器觀察輸出,數據后面部分一直不停變化,符合發(fā)送數據的規(guī)律。用其他設備發(fā)送8字節(jié),307進行接收,8個字節(jié)全部正確,基本排除波特率方面的問題。
? ?跟蹤進入CAN_Transmit函數,TXMDLR、TXMDHR寄存器的賦值完全正確,剩下的就是硬件的工作了,至此線索中斷,請教問題所在。