您好!
CAN 扩展帧格式使用29位标识符。 但在 canAnalyzer 中、它仅显示24位标识符。 例如、我将标识 符设置为0x18ff51020、但在 canAnalyzer 中、它仅将标识符显示为 ff51020。 前两个有效字节为什么会消失? 是否有任何寄存器控制这些出现或未出现的字节? 如果是、如何更改寄存器的设置?
谢谢、
Hao
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
CAN 扩展帧格式使用29位标识符。 但在 canAnalyzer 中、它仅显示24位标识符。 例如、我将标识 符设置为0x18ff51020、但在 canAnalyzer 中、它仅将标识符显示为 ff51020。 前两个有效字节为什么会消失? 是否有任何寄存器控制这些出现或未出现的字节? 如果是、如何更改寄存器的设置?
谢谢、
Hao
Hao、
MSGID 为11位或29位。 它不能是中间的东西。 如果您使用示波器探测 CANTX 引脚、我相信您将看到所有29位。 请参阅 app.note 中 http://www.ti.com/lit/sprace5 上的示例波形。 我的 app.note 中的实用调试提示,网址 为 http://www.ti.com/lit/spra876 。 请附上 CAN 分析仪窗口的屏幕截图、其中显示了截断的 MSGID。