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参考文献

启用 JTAG 功能

JTAG 端口主要包括 4 个引脚:TCK/TDI/TDO/TMS。如果禁用 JTAG 功能,这 4 个引脚可在 GPIO 模式下正常运行,这在应用中是正常情况。要启用 JTAG 功能,请检查以下寄存器的配置,并在必要时进行重新配置。将 IOMUX 寄存器设置为 0 以便启用 JTAG,并确保 TCK/TDI/TDO/TMS 引脚均不在 GPIO 模式下运行。这可以通过 UCD3xxx 器件 GUI 中的存储器调试器来完成。

       MiscAnalogRegs.IOMUX.all = 0; //enable JTAG

                MiscAnalogRegs.GLBIOEN.bit.TCK_IO_EN = 0;
                MiscAnalogRegs.GLBIOEN.bit.TDI_IO_EN = 0;
                MiscAnalogRegs.GLBIOEN.bit.TDO_IO_EN = 0;
                MiscAnalogRegs.GLBIOEN.bit.TMS_IO_EN = 0;