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.

[参考译文] TMS470MF06607:矢量表损坏、不再能够闪烁

Guru**** 2616675 points

Other Parts Discussed in Thread: TMS470MF06607, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/782363/tms470mf06607-vector-table-corrupted-flashing-not-possible-anymore

器件型号:TMS470MF06607
主题中讨论的其他器件: UNIFLASH

您好!

我们意外改写了 TMS470MF06607的矢量表。 现在、它包含无效数据、我们无法对控制器进行重新编程。
它既不能与 CCS 配合使用(使用 XDS100v2)、也不能使用 UniFlash 4.5.0.2056对其进行擦除/闪存。

CCS 输出:

CortexM3_0:文件加载程序:存储器写入失败:在执行 WR_PLL.ALG 时等待目标停止超时

UniFlash 输出:

[ERROR] CortexM3_0:文件加载程序:存储器写入失败:在执行 WR_PLL.ALG 时等待目标停止超时

但是、仍然可以使用 UniFlash 读取闪存存储器、显示了损坏的矢量表。

我们如何解决这个问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉,我不知道如何恢复该部件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢您的回复、但我不得不承认这不是我希望得到的答案。

    请将我的问题转交给您的一位技术人员/专家、
    也许有人知道如何解决这个问题。

    Thx 提前、Mirko

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

    您好、Mirko、

    我希望遵守您的要求。 很遗憾、我是该部件的技术专家。

    我确实花了一些时间尝试重现您的问题并设计解决方案。 由于我可能没有完全重复您的问题、您是否可以使用 UniFlash 读取组0、然后将其导出为二进制文件? 然后压缩文件并将其附加到此线程。 我将尝试重现并解决您的问题(在具有插座器件的电路板上)。

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

    Hallo Bob、

    感谢您的努力。

    这是随附的库0.e2e.ti.com/.../corrupt_5F00_vectortable_5F00_bank0.zip 转储

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

    好的、它看起来没有我想象的那么糟糕。 我在该二进制映像中进行了编程、然后通过切换 RAM 和闪存位置、手动将最小的"跳转至自"程序输入 RAM、执行 CPU 复位、然后擦除闪存来擦除器件。

    使用 Code Composer Studio 连接到器件。 我将 CCSv8与 XDS200结合使用。 从菜单栏中选择"Scripts"->"TMS470MF06607内存开关"->"Target_RAM_TO_0x0"。 然后是"Scripts"->"TMS470MF06607内存映射设置"->"CCS_Memory_Map_RAM_at_0x0"。  现在打开从地址0开始的"Memory Browser"窗口。 您应该能够编辑 RAM。 编辑 RAM 以红色更改3个位置、如下图所示:

    执行 CPU 复位。 现在使用 CCSv8擦除闪存。 它对我很有用。 请告诉我它是否适用于您的目的

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

    尊敬的 Bob:

    听起来不错。

    我只是想尝试一下您的批准程序、但遗憾的是、我的 CCS 8中没有脚本(8.3.0.00009)。

    我在安装文件夹中搜索了类似的内容、但运气不好。
    我是否需要单独安装这些脚本?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们终于做到了!
    在对 CCS 脚本控制台进行一些处理之后、
    我们找到了一种与 MCU 建立调试连接的方法
    然后、"Scipts"菜单中将出现"scipts"。
    您建议的方法很有魅力、器件也在继续工作。

    很棒的一天
    米尔科