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.

[参考译文] TDA4VM:CANFD 数据段波特率(2M)不起作用。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1521430/tda4vm-the-canfd-data-segment-baud-rate-2m-is-not-working

器件型号:TDA4VM

工具/软件:

您好、TI 专家

RTOS SDK 版本为9.0。 软件在 MCUSW 上编译和调试、运行的内核为 mcu1_0。

2.请参阅下图了解 CAN FD 参数设置。

有关特定代码、请参阅附件。

e2e.ti.com/.../cancode_5F00_0602.zip

3.下图显示了 CAN 发送函数`void MCUMCAN0TxMsg (void)`并打印 MCAN_CCCR.寄存 器值。

在串行端口上、MCAN_CCCR 寄存器的位8 FDOE 值保持为0。

4.总之、通过外部 CAOE 观察、CAN 的发送和接收以仲裁字段的500k 波特率运行、而数据字段的2M 波特率未运行。

好了、请 TI 专家帮您解答、谢谢!

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

    您好:

    您配置的 CAN 时钟频率是多少?

    您能给我分享用于传送和接收的独木舟设置吗?

    此致

    Tarun Mukesh

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

    嗨、Tarun Mukesh Puvada

    1.您配置的 CAN 时钟频率是多少?

    SDK.h 中的 Can_Cfg 默认值为80MHz、如下所示。

    2.你能分享我的独木舟设置的传输和接收?

    2.1泛舟中的波特率设置如下所示。

    2.2用于接收 CAN 信息的独木舟设置、例如

    2.3主机发送的 MCU_CAN0网络段消息(用 Can_Cfg .c 编写)、如下所示。

    谢谢您!

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

    您好:

    采样点设置与您的配置中的2000Kbps 不匹配。

    请查看常见问题解答 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/920090/faq-tda4vm-can-how-is-bit-rate-calculated-for-can

    根据 Tseg1和 Tseg2计算设置采样点配置。

    此致

    Tarun Mukesh

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

    您好、

    1.根据您提供的链接,我已重置仲裁域和数据域的波特率和采样点。 仲裁域设置为500k/80%、数据域设置为2M/80%、如下图所示。

    具体的配置代码是 Can_Cfg、随附在此处。

    e2e.ti.com/.../2388.Can_5F00_Cfg.c

    2、根据上述配置,仲裁域和数据域均以50万的速率运行,数据段的2M 速率仍不运行。

    此外、成功初始化后、MCAN_CCCR 寄存器值全部为0x1100。

    请确认以上内容。 谢谢你。