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.

[参考译文] TMS320F28P559SJ-Q1:闪存擦除问题检查

Guru**** 2406320 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1544102/tms320f28p559sj-q1-the-flash-erase-issue-check

器件型号:TMS320F28P559SJ-Q1
Thread 中讨论的其他器件:UNIFLASH

工具/软件:

您好专家

客户按如下方式进行应用更新稳健性测试:

背景:固件结构为客户引导(从 0x80000 开始)+ APP(从 0xA0000 开始)、他们需要通过客户引导进行应用代码更新。  

步骤 1:删除应用十六进制文件中的前 0-120 个字以构建错误的应用、现在我们有了正确的应用文件和错误的应用文件。  
第 2 步:使用客户引导下载错误的应用程序

步骤 3:对器件执行下电上电、然后器件将跳转到 ITRAP 并使用外部看门狗进行复位。  
步骤 4:一旦外部看门狗将器件复位、MCU 将在客户引导中停止、并等待新的固件更新。  
第 5 步:将合适的应用下载到 MCU 闪存中。  

客户在步骤 5 中发现、当程序闪存地址 0xc0400 时、闪存 API 将报告错误、并使用 uniflash 浏览存储器、它会表明无法正确擦除 0xc0400。  

它们使用以下函数进行闪存擦除  


想要与您核实:5 个步骤是否导致无法正确擦除闪存? 如果不是、我将让客户检查他们的客户引导、以查看在 5 个步骤中发生的情况。  

谢谢

Joe

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

    您好 Joe、

    第 5 步不应影响闪存组的擦除操作。 客户在空白检查操作或编程期间是否发现故障?

    另外、客户是否在其他设备上试用过?

    此致、

    Rajeshwary

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

    嗨、 Rajeshwary

    我与客户进行了检查、此问题是由客户引导软件逻辑引起的。  

    谢谢

    Joe

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

    您好 Joe、

    感谢您的确认。

    此致、

    Rajeshwary