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.

[参考译文] CC2745R10-Q1:在运行时更改 CAN 数据速率

Guru**** 2872500 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1639666/cc2745r10-q1-changing-can-data-rate-in-runtime

器件型号: CC2745R10-Q1
主题: SysConfig 中讨论的其他器件

客户希望在运行时更改 CAN 驱动程序的数据速率、但在 SDK 示例中、数据速率参数由 SysConfig 生成、在 ti_drivers_config.c 中是一个常量 是否有办法在运行时更改此参数?

image.png

此致、

Shuyang

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

    嗨、沭阳

    CAN 连接的 TX 和 RX 侧是什么? 如果更改数据速率、两端都需要更改、那么在运行时更改的目的是什么?

    此致、

    Barbara

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

    尊敬的 Barbara:

    客户将 2 种不同的 CAN 器件连接到 CC2745、使用不同的数据速率。 他们希望通过 BLE 发送数据速率、CC2745 更改也可以相应地更改数据速率、以便与其中一款器件进行通信。

    它们要更改的是 标称比特率。

    此致、

    Shuyang

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

    尊敬的 Shuyang:

    如果不同时使用不同的 CAN 数据速率、则可以使用不同的 CAN 数据速率。 唯一的方法是 使用不同的 CAN_CONFIG(具有不同的 CAN 数据速率设置)执行 CAN_Close 和 CAN_open。 这里的挑战在于、在 SysConfig 中、我们当前不支持单个 CAN 对象的多个 CAN_CONFIG。 因此、需要进行自定义修改、修改可能同时位于 ti_drivers_config.c 中的 can_config[]和 can.c 中的 can_open 函数中 客户可以通过将文件放入其工程中来应用对 CAN 驱动程序的更改。 TI_drivers_config.c 由 SysConfig 自动生成、如果需要更改、需要手动禁用 SysConfig 并维护输出文件。  

    此致、

    Barbara