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.
你好
我们最近收购了 TMS570lc 开发套件。 我们正在尝试建立 CAN 通信。 在 DCAN1中、msgbox1配置为发送器、msgbox2配置为接收消息。 启用中断以接收数据。 我们能够成功运行 CAN 的内部回送示例代码。 现在、我们需要测试与其他节点的通信。 另一方面、我们使用的是 CANbus 分析仪。
我们能够成功地从开发板传输数据、但我们能够接收数据。 既不处于中断模式、也不处于轮询模式。
在 VIM 通道中启用 Rx 中断。 在附件中、您可以找到创建用于检查 CAN 通信的项目。 这些驱动程序是使用 HalCoGen v04.06.00创建的。
请帮助我们解决此问题
e2e.ti.com/.../8270.TMS_5F00_CANTEST2.rar
此致
Aditya Saini
您好、Aditya、
请检查掩码以进行验收过滤。
您可以将 MASK 设置为0x000以在调试此问题时接受所有消息。
此致、
米罗
您好 Miroslav
感谢您的快速回复。 因此、如果存在掩码、则器件应接受来自具有该特定 ID 的特定器件的数据。 但是,如果我需要为设备设置多个消息 ID,该怎么办? 在这种情况下、我是否需要将掩码保持为0x00?
这也不能解释为什么即使没有掩码也不能使用 CAN 分析仪工具。