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.

[参考译文] CCS/TMS570LC4357:HalCoGen CAN 消息配置错误(CAN1消息41/42 <->CAN2消息41/42)

Guru**** 2538955 points
Other Parts Discussed in Thread: HALCOGEN

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/905953/ccs-tms570lc4357-halcogen-can-message-configuration-bug-can1-message-41-42---can2-message-41-42

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGEN

工具/软件:Code Composer Studio

在 HalCoGen 中设置 CAN 消息配置(这里是版本04.07.01)不能正常工作。

CAN1和 CAN2报文配置之间存在干扰。

例如:

设置 CAN1:

消息41配置:  激活、TX、启用 RTR:关闭、启用 INT:关闭

消息42配置:  激活、RX、启用 RTR:打开、启用 Int:打开

然后转至 CAN2、在此处配置消息41和42、另一个方法是:

消息41配置:   激活、RX、启用 RTR:打开、启用 Int:打开

消息42配置:   激活、TX、启用 RTR:关闭、启用 INT:关闭

然后切换回 CAN1消息41和42,以及... HalCoGen 已经改变了这里的设置、而不是上面已经设置的设置:

消息41配置:现在启用 RTR

消息42配置:Rx 更改为 TX、使能 Int 现在关闭、而不是打开。

这也是另一种方法、不确定是否有更多的消息对像这样交互、或者是否担心更多的 CAN 接口。

因此、为了获得预期的配置、不能使用 HalCoGen 中的设置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Dirk、

    不管是否启用 CAN1 mailbox42、都不会生成其初始化代码。 正确 生成其他邮件的初始化代码。  

    要使用邮箱、用户需要手动初始化 CAN1 mailbox42。