请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:EK-TM4C1294XL 主题中讨论的其他器件:TM4C1294NCPDT
大家好、
我需要将当前提交为0x0000B012的 BOOTCFG 复位为其出厂默认值(0XFFFFFFFE)。 我尝试通过 LM 闪存编程器执行数据表[4.3.4.3恢复"锁定的"微控制器]中描述的序列、并且遇到了一种奇怪的行为。
第一个解锁序列导致电路板无法通过 ICD (LM 闪存编程器和 CCS)访问。 关闭/打开电源无法解决问题;相反、再次执行解锁序列、使电路板可访问(BOOTCFG 复位)。
如果我不对 BOOTCFG 寄存器进行编程、解锁序列不会导致任何板挂起。
重现的顺序为:
- 通过以下方式向 BOOTCFG 寄存器写入一个值(在我的情况下为0x0000B012、PF4在低电平时触发引导加载程序;但其他值也会导致相同的值):
- 使用 0x75100000对 FMA 进行错误处理
- 向 FMD 写入 0x0000B212
- 写入 FMC wth 0xA4420009
- 为电路板断电和通电。
- 此时、请检查 LM 闪存编程器 或 CCS 是否可以与 TM4交互(例如、通过尝试 LM 的"其他实用程序"选项卡中的"获取当前值"按钮)、仍然能够与电路板交互。
从 LM 执行解锁序列、如图所示的相同按钮。
- 重复步骤3、现在无法访问电路板。
- 重复步骤4。
- 从步骤3开始、可以再次访问电路板。
我想知道当无法访问时 TM4C1294NCPDT 处于什么状态。
此致。
Lorenzo。