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.

[参考译文] UCD3138:打开和关闭几次后,UCD3138闪存程序被擦除

Guru**** 2392905 points
Other Parts Discussed in Thread: UCD3138

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1081996/ucd3138-ucd3138-flash-program-erased-after-turn-on-and-off-some-times

部件号:UCD3138
“线程:测试”中讨论的其它部件,

亲爱的专家

我们使用 UCD3138RMH,反复切换机器大约200次,阅读 UCD3338闪存程序全部消失,我们测试了自己的后门程序,后门销也没有移动,所以现在我不知道什么是错误的。

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

    我假设您的后门程序会擦除整个程序?  有时,我们会看到校验和在这些情况下被清除。  原因始终是系统噪音过大,处理器在程序中丢失,进入清除校验和的程序部分。  删除程序也可能发生同样的情况。  您是否遵循了 UCD3138实用设计指南应用手册的所有指导?  这不仅包括降低噪音的接地和滤波,还包括功率上升时间和同度以及重置信号的要求。  如果不遵守这些准则,就可能会发生这种情况。  注释如下:

    https://www.ti.com/lit/an/slua779b/slua779b.pdf

    为获得额外保护,您可以将闪存盘存储在 RAM 中。  在向处理器发送 erase 命令之前,您需要为闪存盘添加 RAM 变量,并使用 PMBus 命令将闪存盘写入该变量。  当然,这会使您的后门变得无用,因此我建议只在经过测试的生产代码上使用此代码,该生产代码经过验证可以正常工作,并从 PMBus 命令中清除闪存。  后门实际上只能用于开发环境,特别是当它只清除校验和时。