Factory Image 支持是 TI SDK 中 OAD 代码的标准功能。
虽然我了解此功能的表面原因(发生故障时的稳健性)、但我想更好地了解此方案的详细信息、即哪些条件会使 Factory Image 有用、以及有哪些风险实现该功能?
如果既没有要复制的有效应用程序也没有有效的(OAD)映像、则将启动 Factory Image 机制。 但是、OAD 过程的工作方式可确保始终至少有一个有效映像:
- 仅当 OAD 映像检查成功时、应用程序映像才会被擦除
- 复制后、OAD 映像仅在应用程序映像检查成功后才会失效
因此、我可以想象的唯一情况是、如果以某种方式复制过程不起作用、或者图像在 OAD 过程中在非常小的窗口内损坏。 如果复制过程对真实图像无效、则可能对 Factory Image 也不起作用、并且在有效性检查和复制之间的窗口中图像损坏的可能性很小。
另一种情况可能是闪存老化会导致损坏。 这意味着我们的器件有缺陷、因此出厂映像不起作用。
那么长的故事简短、对它来说还有更多、是否有更多的随机攻击媒介具有更高的可能性、我看不到它们会进入 Factory Image 会帮助的致命情况?
最好
Daniel