嗨、我目前正在研究一个项目、我们正在其中查看 MCU 的选项。
我 目前正在研究如何使用标题中的 MCU。 但是、我有一些问题想问、如果有人可以帮助我解决将闪存用作固件更新的引导加载程序的问题。
板载闪存具有4个存储器组、具有2个预缓冲器、并且是双向交错、因此目的是保留两个存储器组以保存新固件、直到完全下载、然后执行 CRS 等以检查内容。 之后、它要么被传输到另一半、要么系统将从新位置启动、旧固件将被删除、并更改这些组以保存下一个固件更新。 类似的东西。
我的问题如下:
如果我想更改闪存中的内容、需要将整个存储器组复制到 SRAM 中、更改需要更改的数据、然后再次覆盖该存储器组。 还是可以在闪存中更改任何地址的特定数据?
用于在正常运行时存储传入固件更新的闪存的一半可能会将该空间用于易失性数据、例如。 操作的数据记录。 或者是否需要将这些组保持在特定级别的代码保护中、以便从该组引导固件?
如果这是处理固件更新的方式、TI DFU 模式是否有用?
最后、我想问、是否有人在该芯片上的闪存重写编号上有任何数据。 因为我无法找到有关特定闪存的信息。
感谢您的帮助。



