主题中讨论的其他器件:TCAN4550、 TCAN4550-Q1
您好!
我有一个 FPGA 板连接到 TCAN4550 EVM。 FPGA 在没有 CPU 的情况下直接控制 TCAN 并与之通信。 我已经使用了 TCAN 软件示例、并基于它编写了 HDL。
一切都可以从 RX 和 TX 的角度运行。 我可以将 pkts 接收到 FPGA 的 SRAM 中、并从 FPGA SRAM 发出 pkts。 我看到的问题是在 TCAN 命令32位阶段从 TCAN 返回的8位状态中的 CANSLNT 错误。 我不使用 WAKE、也不使用睡眠模式、因此根据评估硬件和软件选择、这些功能将被禁用。
0800h 设置为080004A2h、因此唤醒配置被禁用/00、WD_EN 为0、MODE_SEL 为 NORMAL /10。 另一个 reg 配置是根据示例代码进行的。 我不需要等待、但要等30秒左右才能开始双向传输。
我搜索并阅读了其他与 CANSLNT 相关的帖子、但我没有看到任何类似的内容。 有什么关于调试它的想法吗?
谢谢、
Greg Holdren
运动控制工程