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.

[参考译文] 编译器/TCAN4550EVM:TCAN4550EVM 上的 CAN FD 数据长度问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/886076/compiler-tcan4550evm-can-fd-data-length-problem-on-tcan4550evm

器件型号:TCAN4550EVM

工具/软件:TI C/C++编译器

您好!

我正在使用 TCAN4550EVM 接收 CAN FD 数据。
输入数据长度为64字节、CAN 速度为1M。
但是、头文件中包含的 DLC 仅显示15个字节。

是否存在数据长度限制?

以下设置是否适用于1M CAN 速度传输?

/*配置 CAN 总线速度*/
TCAN4x5x_MCAN_Nominal Timing_Simple TCANNomTiming ={0};//使用40MHz 晶体进行500k 仲裁(((40E6 / 2)/(32 + 8)= 500E3)

TCANNomTiming.NominalBitRatePrescaler = 1;
TCANNomTiming.NominalTqBeforeSamplePoint = 32;
TCANNomTiming.NominalTqAfterSamplePoint = 8;

此致、
Ethan

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

    Edthan、

    由于 CAN 帧中的 DLC 代码为4位、64字节的 DLC 代码为'1111'、因此其十进制解释为15。 我相信这就是您看到的内容、因此您的设置应该适合64字节。

    如果您有任何其他问题、请告诉我。

    此致、

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

    尊敬的 Eric:

    我明白了。 感谢您的回复。

    此致、
    Ethan