主题中讨论的其他器件: TCAN4550-Q1
工具/软件:
尊敬的专家:
客户正在使用我们的 TCAN4551-Q1、但在尝试发送 CAN 消息时遇到了软件用户指南中的问题。 TFQF 为 1、看似数据已被阻止、但无法向外发送。 应进一步检查哪些寄存器?
客户正在 TI.com 上使用示例、但似乎它用于 TCAN4550-Q1、也可以直接用于 TCAN4551-Q1 吗? 是否有任何更简单的示例代码可用于快速启动用于 SPI 转 CAN 通信的 TCAN4551-Q1?
Joyce
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.
工具/软件:
尊敬的专家:
客户正在使用我们的 TCAN4551-Q1、但在尝试发送 CAN 消息时遇到了软件用户指南中的问题。 TFQF 为 1、看似数据已被阻止、但无法向外发送。 应进一步检查哪些寄存器?
客户正在 TI.com 上使用示例、但似乎它用于 TCAN4550-Q1、也可以直接用于 TCAN4551-Q1 吗? 是否有任何更简单的示例代码可用于快速启动用于 SPI 转 CAN 通信的 TCAN4551-Q1?
Joyce
您好 Joyce、
如果设置了 TX FIFO/队列已满位、则器件无法发送消息、这可能是因为它由于消息 ID 优先级较低而导致仲裁失败、或可能是因为它出现了太多的传输错误并将自身从总线通信中移除。
为了获取更多信息、我建议除了检查 TX 缓冲器相关寄存器外、还检查各种中断、状态和错误计数器寄存器。
尝试读取以下寄存器:
0x000C
0x0800
0x0820
0x0824 或 0x1050
0x1018
0x1040
0x1044
0x10C4
0x10CC
0x10D8
验证器件是否由于发送错误计数器超过 255 而未进入总线关闭状态。 另请检查控制寄存器 0x1018[0]中的 INIT 位是否设置为“1",“,从而、从而禁用 CAN 总线通信。
此致、
Jonathan