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.

[参考译文] TMS320F280049:CAN 引导加载程序

Guru**** 2473260 points
Other Parts Discussed in Thread: C2000WARE, TMS320F28377S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/908648/tms320f280049-can-bootloader

器件型号:TMS320F280049
主题中讨论的其他器件:C2000WARETMS320F28377S

你(们)好 任务:通过 CAN 下载固件并将其写入闪存。是否有工作示例?

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

    您好!

    感谢您的提问! 虽然没有提及的特定用例示例、但 C200Ware 软件和文档(在 此处链接)确实提供了此类开发所需的两个单独器件:

    1. CAN 通信示例(位于 C2000Ware_*version#*/driverlib/f28004x/examples/can 中)。 这可用于通过 CAN 将固件传输到器件。

    2.闪存示例(位于 C2000Ware_*version#*/driverlib/f28004x/examples/flash 中)。 这些可用于将固件写入闪存。

    通过将这些示例结合到所需的特定用例中、可以开发这样一个程序。

    请告诉我这是否解答了您的问题!

    此致、

    Vince

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

    尊敬的 Vince:

    如果我从以下内容开始:

    1. CAN 通信示例(位于 C2000Ware_*version#*/driverlib/f28004x/examples/can 中)。 这可用于通过 CAN 将固件传输到器件。

    这是否意味着我首先需要将代码刷写到微处理器以初始化 CAN 总线、或者我是否可以使用 CAN 总线将所需的数据传输到全新的微处理器而不是先初始化?

    谢谢、

    Trevor

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

    尊敬的 Trevor:

    感谢澄清问题。 有一个简单地从 CAN 引导的附加选项(有关更多信息、请参阅以下主题):

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/704634

    请告诉我、此主题是否有助于更紧密地回答您想要做的事情!

    此致、

    Vince

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

    Vince、

    感谢您提供的链接、这对您有所帮助。 总之、无法使用 CAN 对新的微控制器进行编程。 我们必须首先使用不同的方法进行闪存设置。  

    对于您提供的所有微控制器、例如 TMS320F28377S、也是如此吗?

    谢谢、

    Trevor

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

    尊敬的 Trevor:

    这对于所有 C2000微控制器都是正确的、CAN 引导模式默认未配置、需要更改引导选项才能选择。 但是、一旦对 OTP 进行了编程以更改器件的引导选项、就可以从那时起将其用作默认引导选项!

    请告诉我这是否会清除 CAN 引导过程!

    此致、

    Vince

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

    Vince、

    是的、这很好地解决了它。 谢谢你。

    Trevor