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:带砖的 CPU

Guru**** 2442090 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1218824/tms570lc4357-bricked-cpu

器件型号:TMS570LC4357

我想我通过意外地禁用外部振荡器使 CPU 变砖了:    systemREG1->CSDIS =~SYS_CLKSRC_PLL1;    //什么都不做

我认为这会在 XDS 能够通话之前禁用 CPU、从而使其变砖。

有什么办法可以解决这一问题吗?  或许是一种从外部擦除闪存的方法?

此致、

马克·萨马林

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

    是的、你禁用了除了 PLL1之外的所有时钟源。  

     在 main ()还是_c_int00 ()中调用" systemREG1->CSDIS =~SYS_CLKSRC_PLL"?

    CPU 是否卡住? 还是 CPU 复位?

    您能够将 JTAG 仿真器重新连接到 CPU 吗?

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

    这是 时钟域映射之前从 c_init00()调用的 PLL 设置函数。  不幸的是、它不受复位类型的控制(否则、我可以通过切换复位线路来修复它)、因此它始终在 JTAG 仿真器可以连接之前执行并发生。   系统在该 DISABLE 指令上确实卡住。   

    我希望、上电时的某种输入组合 会使 CPU 进入恢复模式。

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

    尊敬的 Mark:

    请尝试执行以下过程以使 CPU 进入调试状态:

    • 打开 CCS 目标配置窗口、然后启动所选的配置
    • 切换到调试窗口。

    • 按住复位(nRST)按钮。
    • 释放 nRST 按钮后立即点击"Connect Target"。

    应在几次尝试后成功连接至电路板。