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.
我注意到、在结构 为 TCAN4x5x_Device_Interrupts 的演示软件中、有许多诊断标志可以突出显示 CAN 硬件问题、例如:
uint8_t CBF:1;
uint8_t CANBUSBAT:1;
uint8_t CANBUSGND:1;
uint8_t CANBUSOPEN:1;
uint8_t CANLGND:1;
uint8_t CANHBAT:1;
uint8_t CANHCNL:1;
uint8_t CANBUSTERMOPEN:1;
但是、这些都保留在数据表中。
它们是否不再受支持?
是否有关于哪些标志可用于执行总线错误诊断和恢复的指南?
谢谢。
除此之外、CANto 在第55页的数据表中也有所提及、但它不在寄存器或 中断字段说明中。 是否已将其重命名为 CANSLNT? 或者、这是不是什么不同的吗?
ED、
感谢您在我们的代码中指出这一点、这些函数已从器件的最终发布版本中删除。 这些定义保留在器件的早期版本中、其中包含这些定义、我们在内部使用代码来测试器件。
就寄存器中的诊断功能而言、寄存器0x0820是通用 CAN 诊断标志、而0x0824是 CAN 控制器消息和协议的 MCAN 中断。
您能告诉我您正在查看哪一个数据表吗? 在我正在阅读的在线数据表中、我找不到第55页提到的 Canto。 当 CAN 总线对更长的 tSILENCE 参数没有活动时、CANSLNT 是一个被置为有效的标志。
此致、
Eric Hackett
尊敬的 Eric:
该文档 是目前在 https://www.ti.com/product/TCAN4551-Q1?qgpn=tcan4551-q1#support-training https://www.ti.com/lit/ds/symlink/tcan4551-q1.pdf?ts=1620798778892&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTCAN4551-Q1上的 pdf
第55页中间。 在表18后面。
CANo:CAN 超时:标志表示在具有帧检测功能的待机模式下的 CAN 总线超时事件
使能。 如果在具有帧检测功能的待机模式下、CAN 总线上的活动时间超过 tSILENCE
使能时、该标志被置位。
其他信号被撤回、这是一种耻辱。 它们对于远程诊断 CAN 连接问题非常有帮助。 我想这些信号被撤回是因为它们不可靠。
此致、
编辑