Other Parts Discussed in Thread: C2000WARE
主题中讨论的其他器件:C2000WARE
当 CSM 密码未被设定(全部为0xFFFF)时、我有一个应用程序按预期工作、但是当我将密码设定为锁定闪存时、系统运行时间少于一秒、然后复位。 我认为这是因为代码的某些部分正在非法访问受保护的存储器。 如果我在应用程序开始时解锁闪存并将其保持解锁状态、则处理器不会意外复位。
解锁主器顶部的闪存、并且从不重新锁定它(除了复位/断电时发生的自动锁定)、从而在一开始就无法锁定的目的?
或者、查找导致此复位的违规代码的好策略是什么? 我可以在编写 CSM 密码的情况下运行调试器、但它看起来像是一个 catch 22、因为我只需要解锁以连接调试器、而问题仅在锁定时发生。