你(们)好
我在设计中使用 TM4C123GH6PM、使用 USB 进行数据通信。 有时、通过断开 USB 连接、存储在内部 EEPROM 中的值已单独更改。
该电路板由 USB 供电。
如果您有任何解决方案、请告诉我。
谢谢
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.
你(们)好
我在设计中使用 TM4C123GH6PM、使用 USB 进行数据通信。 有时、通过断开 USB 连接、存储在内部 EEPROM 中的值已单独更改。
该电路板由 USB 供电。
如果您有任何解决方案、请告诉我。
谢谢
[引用 user="Majid"]有时,在断开 USB 连接时,存储在内部 EEPROM 中的值已自行更改。[/quot]
也许此过程会添加更多数据进行分析:
由 USB 供电的电路板-当"断开连接"时-由于 USB 插头移除的纯机械方法(通常)、可能会受到(同时)电源和接地"反弹"的影响。 如果之前的所有3个"分析步骤"都已经证明、也许可以尝试正确的 USB 电源移除"消抖方式"、然后进行测试。
也可以从 USB 以外的(其他)电源供电-应该尝试和测试(不同的)电源方法-并将揭示(真正) USB 断开(正如所声称的)是否是问题的原因...
[引用 user="Robert Adsett"]因此,我会询问您是否使用外部监控 IC。[/quot]
这是一个非常值得推荐的建议-然而(未知)是"如何影响"(正常/机械) USB 断开被证明(甚至)是"受监控" MCU。 (在这种功率反弹的情况下、MCU 是否可以"吃它的小食?") 我担心-这一点-是(很少)或未知的。 (即供应商(通常)的"MCU 芯片测试套件"将如何适应?)
理论上-使用适当的"监控 IC"(应该)来克服"不良功耗"-前提是 MCU (完全)尊重其(监控器控制的)复位输入... (我们已注意到没有案例的情况!)
我返回(必需)、通过使用正确的(非 USB 电缆)电源来测试 EEPROM 编程的"成功"-最重要的是! 只有这样、此类 EEPROM 问题才能(真正)投射在海报的" USB 断开"部分。
[引用 USER="CB1_MOBILE"]
Robert Adsett因此、我会问您是否使用外部监控 IC。
这是一个非常值得推荐的建议-然而(未知)是"如何影响"(正常/机械) USB 断开被证明(甚至)是"受监控" MCU。 (在这种功率反弹的情况下、MCU 是否可以"吃它的小食?")
[/报价]
这是设计用于的一种用例监控电路。 它们将微控制器保持在复位状态的时间足够长、以便电源不仅能够达到适当的电平、还能够稳定。 此类监控器的关键参数之一是在达到工作电压后将器件保持在复位状态的时间。 另一个是电源电压的低水平如何能够保持复位。
这会留下电源反弹的漏洞、即"EE"逻辑是否具有忽略复位的任何区域。 给出了不会让我震惊的勘误表。 事实上、如果给定勘误列表或编程时间、我不会使用"EE"进行动态更新。 OP 必须阅读勘误表。
[引用 USER="CB1_MOBIT)]我返回到(必需),通过使用正确的(非 USB 电缆)电源来测试 EEPROM 编程的"成功"-首先! 只有这样、此类 EEPROM 问题才会(真正)投射在海报声称的"USB 断开连接"的脚下。[/引述]
哦、我怀疑它与 USB 相关。 考虑到目前介绍的内容、这几乎肯定是一个电源问题。 这样的试验将证实这一想法,而且不是一个坏主意。
Robert
[引用 user="Robert Adsett72">Oh、我怀疑它与 USB 相关。 这几乎肯定是一个电源问题[/报价]
回顾我的著作-这正是我所建议的! 问题是"电源导致/相关"、这是由于从"USB 供电的板"上拔下 USB 电缆导致的"电源抖动"。
通过"正确的电源"供电证明了消除(或确认)"USB 断开导致的功率抖动"为"主要可疑"的最佳方法。
请注意、我们(两者)同意供应商的 EEPROM 必须接受"儿童手套"处理、并且证明(大多数)容易受到此类"电源问题"的影响。