ZHCACU3 july   2023 UCD3138 , UCD3138064 , UCD3138064A , UCD3138128 , UCD3138128A , UCD3138A , UCD3138A64

 

  1.   1
  2.   摘要
  3.   商标
  4. 1为何会发生锁定
  5. 2锁定的原因
    1. 2.1 load.asm 中的代码错误
    2. 2.2 TI GUI 误操作
    3. 2.3 zero_out_integrity_word 函数失败
    4. 2.4 PMBus 通信失败
    5. 2.5 意外情况
  6. 3如何避免锁定
  7. 4使用 JTAG 解锁
    1. 4.1 启用 JTAG 功能
    2. 4.2 CCS 中的新目标配置
    3. 4.3 清除闪存
  8. 5总结
  9. 6参考文献

清除闪存

右键点击 ucd3138064a-xds110.ccxml 并选择 Launch Selected Configuration。此时会显示如图 4-5 所示的调试窗口。在顶部菜单上,点击 Run > Connect Target

采用以下步骤:

  • 转到 Registers 选项卡,清除 MFBALR1 寄存器中的 RONLY 位。
  • 将 FLASHILOCK 寄存器的值设置为 0x42DC157E。
  • 设置 PFLASHCTRL1 中的 MASS_ERASE 位。这会擦除 UCD3138064A 中的块 1。
  • 退出调试模式并复位器件。此器件现在处于 ROM 模式。

GUID-20230608-SS0I-RS51-SKVB-JJ23XJDGCDM4-low.png

图 4-5 调试模式