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.

[参考译文] TMS570LC4357:HCLK 频率崩溃- Hercules MCU

Guru**** 2366390 points
Other Parts Discussed in Thread: TMS570LC4357
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1219734/tms570lc4357-hclk-frequency-crashed-hercules-mcu

器件型号:TMS570LC4357

我使用的是 TMS570LC4357、设计采用了 GCLK (PLL) 300MHz 和 HCLK 100MHz、一切正常。 然后、我出于某种原因决定提高 HCLK、并将 HCLKCNTL 寄存器(GCLK 分频器以生成 HCLK)设置为0、从而产生 HCLK = 300/1 = 300MHz、这不幸地高于最大值。 一旦我对闪存进行编程、JTAG 调试器(XDS200)就无法访问 MCU。 无复位/下电上电帮助。

当我尝试闪存时来自 Code Composer Studio 的消息是"CortexR5:连接到目标时出错:(错误-1141 @ 0x0)器件未响应请求。 复位器件、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板执行下电上电、和/或尝试更可靠的 JTAG 设置(例如、降低 TCLK)。 (仿真软件包9.8.0.00235)
IcePick:目标 CPU 上出现电源故障"

是否有办法恢复 MCU 并下载以前的代码版本?

谢谢。  

Alex  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Alex:

    HCLK=300MHz 违反了器件规格。 但它不会阻止 JTAG。 在您的配置中、VCLK 的值是多少?

    您可以尝试以下过程吗?

    1. 打开目标配置窗口、然后启动选定的配置
    2. 切换到调试窗口
    3. 按住复位(nRST)按钮
    4. 释放 nRST 按钮后立即点击"Connect Target"
    5. 应在几次尝试后成功连接至电路板
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你,先生!

    将按钮焊接到 nRST 引脚并多次尝试快速释放按钮和连接目标后、新代码将被写入闪存!