我正在使用 SJA1000T 开发 CAN
通信。
中央处理器:
tiDSP。
其他 CAN 设备:PCAN-USB 和 PCAN-View。
包含一个 120 欧姆的电阻器。
对于 CAN RX(PC >> DSP)没问题。连续测试也没有报错。
对于 CAN TX (DSP >> PC),错误会间歇性发生。
每次的时间也不一样,所以很难猜出原因。
如果发生错误,则不会引发错误中断。
但是,PCAN-View TX 计数不会增加。
之后,当我尝试 CAN TX 和 RX 时,它的工作原理如下。
TX: No error, no change (including TX count, error status)
RX: Error in PCAN-View (Other Error, Tx, Acknowledge slot, RxErr = 0, TxErr = 128)
所以我检查了 SJA1000T (CAN ADDR 12) 的 ECC 寄存器:
数据表中的 0x7B -> ECC:0x7B 表示格式错误,DIR:RX,ACK 定界符。
这意味着什么还不是很清楚。
0