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.

[参考译文] TMS320F28035:不再能对 DSP 进行编程

Guru**** 2603695 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/679369/tms320f28035-cannot-program-the-dsp-anymore

器件型号:TMS320F28035

大家好、TI 系列、

我需要在我们面临的这个问题上得到更多的帮助。 一段时间前、我们遇到了28035 piccolo 的内部闪存编程问题。 这里讨论了这一点:

e2e.ti.com/.../2427788


我们已经进入了一种类似的情况、在这种情况下、我们无法再对 DSP 进行编程、但在这种情况下、我们没有对闪存或任何类似的内容进行编程。 我们只是使用 XDSv100 JTAG 来调试应用。

我唯一的注意事项:DSP 在连接 JTAG 调试器的情况下工作。 对开发板进行了下电上电、并尝试重新连接到器件(不对其进行重新编程)。 然后、"表达式"窗口中会显示垃圾值。 之后、重新编程器件的所有尝试都开始失败。

它尝试写入段并擦除扇区 A、但失败。 显示的误差如下所示:

C28xx:闪存编程器:写入闪存存储器时遇到错误
C28xx:文件加载程序:内存写入失败:未知错误
C28xx:GEL:文件:C:\work\public\TI\xxxx\CodeComposerStudio\xxxxx\Debug\xxxxxxxx.out:加载失败。

然后、我们尝试在小范围内擦除每个扇区、它也失败了:

C28xx:正在擦除闪存存储器...
C28xx:闪存编程器:擦除闪存存储器时出错。 擦除扇区 H 时出错
C28xx:正在擦除闪存存储器...
C28xx:闪存编程器:擦除闪存存储器时出错。 擦除扇区 F 时出错
C28xx:正在擦除闪存存储器...
C28xx:闪存编程器:擦除闪存存储器时出错。 擦除扇区 F 时出错
C28xx:正在擦除闪存存储器...
C28xx:闪存编程器:擦除闪存存储器时出错。 擦除扇区 G 时出错

删除恢复也失败、显示:

C28xx:耗尽恢复已启动。
C28xx:闪存编程器:执行删除恢复时出错。

了解这是如何发生的、这一点非常重要。 非常感谢您的帮助、

Matias

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

    Matias、

    • 您是写入还是擦除闪存存储器?
    • 您是否已验证闪存是否已按照上一帖子中的说明锁定?
    • VDDIO 引脚上的电压是多少? 在对闪存进行编程和擦除时、它是否稳定?

    此致、
    Cody  

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

    我们没有写入或擦除闪存。 闪存肯定未锁定。
    -我设法测量 VDDIO、当尝试擦除时、该引脚具有3.293V 并降至3.286V。 对我来说很好

    这是我的好消息:它刚刚恢复了生活。

    可能已耗尽、并且多次尝试对其重新编程已恢复... 我想不出有什么好的理由、因为正如我说过的、我们只是连接到器件。

    感谢您的帮助、

    Matias