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.

[参考译文] TMS320F2.8035万:CAN引导加载器

Guru**** 2573695 points
Other Parts Discussed in Thread: CONTROLSUITE

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

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

部件号:TMS320F2.8035万
主题:controlSUITE中讨论的其他部件

您好,

1.我想执行CAN bootloader,在应用程序中,您是否有一些关于在ROM中跳转到CAN boot项的材料。

2.我 将BootROM放在OTP中运行,但OTP不是一次性编程单元。 如果代码工作错误时DSP不可恢复。

3.常见 的Bootloader是将bootloder放在闪存中的特殊区域,并结合flash的函数API来完成bootloader。

如果您对此有任何代码?

我想通过简单的CAN或UART工具将bin文件发送到引导程序,并让接收日期直接刻录在闪存中。

谢谢!

Walsh

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

    1.我想执行CAN bootloader,在应用程序中,您是否有一些关于在ROM中跳转到CAN boot项的材料。

     

    引导ROM源位于C:\ti\controlSUITE\libs\utilities\boot_ROM\2803x中。 您应该能够加载此项目中的符号,以便查看CAN bootloader的相关地址。

     

    2.我将BootROM放在OTP中运行,但OTP不是一次性编程单元。 如果代码工作错误时DSP不可恢复。

     

    抱歉,这不清楚。 OTP实际上是一种一次性可编程存储器。 如果编程到OTP的代码有一些错误,您可能会尝试说设备将无法使用。 如果是,您回答正确。

     

    3.常见的Bootloader是将bootloder放在闪存中的特殊区域,并结合flash的函数API来完成bootloader。 如果您对此有任何代码?

     

     

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

    要补充我的回复,请注意2.8035万器件的闪存API位于引导ROM中,因此无需将其存储在闪存中。 下面是可用于此主题的现有示例代码/文档。

     

    现有示例代码:

     

    最接近您要执行的操作的示例代码。 此示例使用SCI_boot而不是CAN_boot。

          controlSUITE\device_support\F2803x\V130\DSP2803x_examples_ccsv5\F2803x_flash_kernel</s>2803 2803

     

    说明如何从BootROM调用闪存API函数调用的示例代码和文档。

     

    controlSUITE\libs\utilities\flash_api\2803x\v100a\doc

    controlSUITE\libs\utilities\flash_api\2803x\v100a\example_ccsv5