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.
器件型号: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