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.

[参考译文] TMS320F28P659DK-Q1:自定义引导加载程序并跳转到应用程序

Guru**** 2433180 points
Other Parts Discussed in Thread: TMS320F28P659DK-Q1

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1519342/tms320f28p659dk-q1-custom-bootloader-and-jump-to-application

器件型号:TMS320F28P659DK-Q1

工具/软件:

您好、

我正在为 TMS320F28P659DK-Q1 开发自定义引导加载程序、其中 启用了 CAN 外设并禁用了其他外设、即使禁用了 MCAN 也是如此。  

因此、我能否通过获得所有应用十六进制数据并将其存储在单独的闪存存储体区域中。 收到所有数据和校验和验证后、如何重置并跳转到

特定的存储器组位置?

在这种情况下、需要两个.cmd 文件:一个用于引导加载程序、另一个用于应用程序。 那么、是否也要为这两者创建.asm 文件呢?

如果有任何示例、您能否提供 C2000 软件安装目录中的路径。

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

     您好:

    那么是否也要为这两者创建.asm 文件?

    您指的是 codestartbranch.asm 文件吗? 否、不需要为两者都创建它。

    [报价 userid=“656141" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1519342/tms320f28p659dk-q1-custom-bootloader-and-jump-to-application

    收到所有数据和校验和验证后、如何重置并跳转到

    特定的存储器组位置?

    [/报价]

    有多种方法可以实现这一点。 一种方法是使用 driverlib (sysctrl.h) 中的 sysctl_resetDevice () 函数执行看门狗复位。 然后、您可以在 OTP 中配置引导配置寄存器、使器件在复位时分支到特定的闪存地址。 如果您希望将器件引导至 0x80000、则无需对 OTP 进行编程。

    有关如何配置引导配置寄存器的更多详细信息、请参阅此引导加载用户指南中的第 4.2.1 节。 请注意、该部分特定于 F280015x 器件、但一般流程可轻松应用于 F28P65x。

    此致、

    马特

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

    您好、

    由于已经是一个月没有回复、我会假设问题已解决并关闭此主题。 如果您还有其他问题、请创建新主题。

    此致、

    马特