请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:UCD3138 “线程:测试”中讨论的其它部件,
亲爱的专家
我们使用 UCD3138RMH,反复切换机器大约200次,阅读 UCD3338闪存程序全部消失,我们测试了自己的后门程序,后门销也没有移动,所以现在我不知道什么是错误的。
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实用设计指南应用手册的所有指导? 这不仅包括降低噪音的接地和滤波,还包括功率上升时间和同度以及重置信号的要求。 如果不遵守这些准则,就可能会发生这种情况。 注释如下:
https://www.ti.com/lit/an/slua779b/slua779b.pdf
为获得额外保护,您可以将闪存盘存储在 RAM 中。 在向处理器发送 erase 命令之前,您需要为闪存盘添加 RAM 变量,并使用 PMBus 命令将闪存盘写入该变量。 当然,这会使您的后门变得无用,因此我建议只在经过测试的生产代码上使用此代码,该生产代码经过验证可以正常工作,并从 PMBus 命令中清除闪存。 后门实际上只能用于开发环境,特别是当它只清除校验和时。