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/TMS320F2.8062万F:eCAAN/Stuff位错误

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/633633/ccs-tms320f28062f-ecan-stuff-bit-error

部件号:TMS320F2.8062万F

工具/软件:Code Composer Studio

当我在TMS320F2.8062万F上以1m/s (代码示例中的默认值)运行eCAN代码示例“Example_2806xECanBack2Back”时,它工作正常,但当我将 频率更改为任何其他值(如500k或250k)时出错,它无法正常工作,并且无法使用“物元位错误” (SE=I)。我尝试 了GBR1Preg的其他值,SE1k TSEG2reg ,问题仍未解决。   有人知道如何解决这个问题吗?请帮我!

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

    我自己试过@ 500 kbps,运行示例时没有问题。  不知道为什么它对您不起作用。 对于500 kbps,您只需将BRP更改为3即可。 对于250 kbps,BRP =7。

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

    感谢您的回复,先生! 我尝试了不同的BRP值,但它不起作用。  您是否会出于其他任何可能 导致此后果  的原因?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. 您是否在更改后构建了项目?
    2. 是否在生成后重新加载.out文件?
    3. 您是否能够单步完成代码?
    4. 单步操作时,您是否能够在CANBTC寄存器中查看更新的值?
    5. 恢复旧BRP值时,代码是否再次开始工作?


     

    否,我想不出对BRP值进行简单更改会导致代码失败的任何原因(在自检模式下也是如此,不涉及其他节点)