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.

[参考译文] TMS320F28027:闪存数据已被重写

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/846472/tms320f28027-flash-data-has-been-rewritten

器件型号:TMS320F28027

尊敬的团队:

一段时间后、我们有一个芯片在闪存上出现问题。  如下图所示:

现在、程序处于调试模式、程序尚未运行。 我使用 ccs6.1查看用户数据字段并发现内存中的数字一直在变化(启用实时刷新)。

但如果我重新加载程序、产品将正常运行。 问题是什么?

此致

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

    否则、 您能否提供一些有关闪存操作的基本信息?  我不想使用 TI 的闪存 API、 我想自己编写闪存代码。

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

    尊敬的 F.F.:

    您最初是如何发现芯片闪存出现问题的? 意味着闪存内容会在一段时间后发生变化?

    您的应用代码是否使用闪存 API 来擦除/编程器件闪存的各个部分?

    "现在程序处于调试模式、程序尚未运行。 我使用 ccs6.1查看用户数据字段并发现内存中的数字一直在变化(启用实时刷新)。"

    您能进一步解释一下您在这里的意思吗? 您是否已连接到器件并对新映像进行了编程? 或者、您是否说您仅使用原始映像连接到器件、并且您看到您的映像中显示的闪存内容发生了变化?

    [引用 user="F.F">否则, 您能否提供一些有关闪存操作的基本信息? [/报价]

    您可以在以下 E2E 常见问题 解答中找到有关器件上闪存的更多信息:https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/757585?-FAQ-F05-Flash-Frequently-Asked-Questions

    [引用 user="F.F"]我不想使用 TI 的闪存 API, 我想自己编写闪存代码。

    不确定这里是什么意思。 闪存 API 用于读取/写入/擦除应用代码中的闪存。

    最棒的

    Kevin

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

    尊敬的 Kevin:

    是的、我 只使用原始映像连接到器件、我看到闪存内容发生了变化、如我的映像中所示。

     正如您在屏幕截图中看到的、我仅连接到芯片、但尚未运行、但内存浏览器中的数据发生了变化(红色数据正在变化)。

    此致

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

    尊敬的 F.F.:

    [引用 user="F.F"]是的,我 只使用原始映像连接到设备,我看到闪存内容发生了变化,如我的映像所示。

    好的。 我可以考虑您看到的一些可能原因。

    1. 闪存 API 正在器件上闪存/运行的程序中使用
      1. 闪存值到底是如何变化的? 是否所有值都随时间推移变为0x0000、0x0000的值是否可以更改为其他值? 因为编程为0的闪存位不能变为1、除非被擦除。
    2. JTAG/调试器连接问题
      1. 调试器连接会发生错误、导致闪存数据在存储器浏览器中出现变化、但实际上并不在器件中发生
      2. 您是否有另一个要测试的调试器? 如果是定制电路板、请仔细检查 JTAG 电路板设计

    3. 电源问题
      1. 这是定制板还是 TI 评估板? 如果定制、电源电压(VDDIO)是否稳定?
    4. 部件可能已损坏。
      1. 这是您看到这种情况的唯一电路板/器件吗? 器件是否可能已因过压、ESD 或其他原因而损坏

    最棒的

    Kevin