Other Parts Discussed in Thread: MSPM0G3105
我正在开发一个需要使用 MSPM0G3105 CAN 接口的定制 PCB。 我使用 TCAN1057 作为收发器。 基于以下因素、我认为硬件是正确的:
- 当使用从 SDK 2.07“MCAN 单消息 TX“代码片段构建的代码进行传输时、总线会显示数据。
- 使用“ Seeed CAN 分析仪“传输到 CAN 总线时、收发器的 RX 引脚会按预期显示 0V 至 3.3V 之间的信号。
为完整起见、下面是我的原理图:


请注意、焊接跳线已正确焊接、TX 信号连接到引脚 16、RX 连接到引脚 17。
无 但这是我的问题。 我尝试创建一段非常简单的代码来捕获总线上的 RX 消息:

该错误是由第 11 行的代码引起的。 省略这一行时、代码构建 (CTRL+B) 完全正常(尽管每个 rxFS 成员的警告可能未初始化):

但是、 当我取消注释“DL_MCAN_getRxFIFOStatus ();“代码行并尝试构建工程时、会弹出“Building"进度“进度条、然后得到零输出。 我最终需要点击“取消“、因为它从不会构建:

如果有人有建议或指导来帮助我,这将是难以置信的有帮助。 谢谢!
