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:TMS470MF06607组0最后一个扇区擦除问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/592199/tms470mf06607-tms470mf06607-bank-0-last-sector-erasing-issue

器件型号:TMS470MF06607

您好!

我正在使用 TMS470MF06607、在擦除组0的最后一个扇区(第9个扇区)时、程序将进入故障 ISR 模式。

为什么程序会进入该模式并在那里停止???

谢谢

Vikas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何擦除器件? 您是否正在使用 TI 工具或您编写的调用闪存 API 的代码? 获取故障 ISR 的最常见原因是访问非法存储器。 如果执行黑色检查、请检查是否没有索引超过内存末尾。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Bob:

    我正在使用闪存 API 通过我的代码擦除闪存。
    我不访问非法存储器...即0x00070000至0x0007FFFF
    我还在执行空白检查。

    但对于第9个领域,我遇到了这个问题。

    谢谢
    Vikas
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我会将问题分解为三种可能:
    1) 1) PF035A 闪存 API 存在一个固有问题(不太可能、因为它已经成功使用了很长时间)
    2) 2)您的器件存在导致中止的硬件问题
    3) 3)闪存 API 的调用方式存在问题。

    由于 Code Composer Studio 在进行擦除时使用 PF035A 库、因此我们可以通过使用 CCS 擦除组0的第9个扇区来消除前两种可能性。 您是否会这样做并告诉我结果?