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.

[参考译文] TMS320F280039C:引导模式配置。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1484746/tms320f280039c-boot-mode-configuration

器件型号:TMS320F28P550SJ9

工具与软件:

 TMS320F28P550SJ9的器件型号不可用、因此我使用了 TMS320F280039C 作为主题标题  

此问题针对 TMS320F28P550SJ9  

根据 TRM、  
默认引导模式由 默认引导模式选择引脚完成。



但在检查此 GPIO 之前、它会读取 OTP_BOOTPIN_CONFIG_KEY  

引导模式流程开始之前的 GPIO 状态是什么?

如果密钥为0x5A、它会检查 BOOTPINCONFIG、 BOOTDEF 以获取 自定义引导模式

我的问题是、如果出厂微控制器已通电、那么所有 BOOTPINCONFIG-OTP 部分都是0xFFFF;由于 GPIO 悬空、那么 CPU 默认引导模式是什么?  



如果 CPU 模式为闪存、默认的闪 存入口点(地址)是什么?
根据数据表、

但在这种情况下、BOOTDEF 值均为0xFFFF??
在这种情况下会发生什么情况?

本例适用于独立引导流程(因为没有连接调试器)、并且对于无效的引导模式密钥、没有跳转要等待引导(如 TRM 中的流程图所示)。

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

    如果默认引导引脚保持悬空、则无法保证选择哪种引导模式(因为默认情况下内部 PU 也在出厂时被禁用)。  PCB 需要在上电时控制这些引脚、以便 BROM 可以采样状态并可以选择适当的引导模式。

    对于非闪存启动加载程序、我认为它们只会等待通信发生。  对于闪存引导、代码将跳转到闪存入口点、遇到非法指令、然后分支到默认 ISR...最终、我认为看门狗将超时、器件将自行复位。

    此致!

    Matthew