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.

[参考译文] LP-MSPM0G3507:无法将 MCAN 仲裁位速率设置为1Mbps

Guru**** 2487425 points
Other Parts Discussed in Thread: SYSCONFIG, LP-MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1221976/lp-mspm0g3507-unable-to-set-mcan-arbitration-bit-rate-to-1mbps

器件型号:LP-MSPM0G3507
主题中讨论的其他器件:SysConfig

我将使用 SDK 0.58 使用 TX 和 Rx 示例固件配置两个 LP-MSPM0G3507电路板。  在 SysConfig 中," 所需的仲裁速率(kbits/sec) 的不会将"1000"作为条目启用。  它显示" 必须在1到999之间 "

CAN-FD 规范中支持1Mbps 仲裁、它似乎是 高带宽应用的常用值。

如果这只是 SysConfig 的限制、您能给我输入框中所需的设置吗、我可以关闭自动计算功能吗?  我将使用48MHz 振荡器作为 CAN 时钟。

谢谢!

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

    我使用了:

    NBRP 0
    NTSEG1总价 40.
    NTSEG2总价 5.
    NSJW 总价 5.

    使用 SysConfig 中的公式可以得出:

    比特率= 48MHz /((40+1)+(5+1)+1)= 48MHz/48 = 1MHz

    这似乎可以正常工作、但我想知道 SysConfig 工具为什么不会自动计算该值。

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

    您好、William、

    这似乎是 SysConfig 上的一项旧检查、我将在以后的补丁中输入它并进行修复。 我将继续手动输入仲裁位时序参数、直到它能够被解决。

    此致、

    Luke