主题中讨论的其他器件: UNIFLASH
工具与软件:
您好!
我在 我的一个项目中使用 TM4C129ENCPDT 开发板。 它工作正常,但我刷了代码后(工作正常),我不能重新编程或擦除芯片. 有人能帮我解决这个问题吗?
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.
工具与软件:
您好!
我在 我的一个项目中使用 TM4C129ENCPDT 开发板。 它工作正常,但我刷了代码后(工作正常),我不能重新编程或擦除芯片. 有人能帮我解决这个问题吗?
您好!
您将什么类型的代码 加载到闪存中? 如果您恰好创建一个执行以下操作之一的程序、则您可以锁定 JTAG 访问。
1)将器件置于低功耗模式(例如 DEEPSLEEP 或 HIBERNATE)的程序。 当器件进入这些功耗模式之一时、时钟停止。 如果没有时钟、JTAG 调试探针将无法与处理器上的调试逻辑同步。 在开发低功耗应用时、必须具有将器件唤醒以进入运行模式的机制。 如果无法将器件唤醒、则将无法连接到器件。
2) 2)针对 GPIO 重新调整 JTAG 引脚用途的程序。 器件上的 JTAG 引脚可重新配置为 GPIO。 如果完成此操作、则 JTAG 仿真器无法再连接到器件。
通常、您可以将设备解锁为原始出厂设置。 可以使用 LM 闪存编程器或 Uniflash 来解锁器件。 请参阅 此应用手册中第5.3.1节的说明。 https://www.ti.com/lit/pdf/spma075
您还可以通过检查 MAC 地址来检查解锁是否完成。 LaunchPad 已预先编程了 MAC 地址。 如果您成功解锁器件、并且点击"Get current MAC address"、MAC 地址将全部更改为 F。