我开始使用配备 mbed 经典(不是操作系统)的 FRDM-K64F 开发板在 ARM 上编程,我想重新编程内部闪存,以便用放置在 MicroSD 卡上的新固件“升级”现有固件,但我面临一些问题。
我正在使用FreescaleIAP库来实现写访问,但它似乎不起作用:如果我尝试擦除/重新编程现有代码已经使用的内存区域(在我的情况下大约为 0x0000-0x4000),它会在擦除过程中冻结并且闪存中的固件被损坏(需要通过usb刷新)。
有没有办法执行这个任务?我想实现诸如OTA固件更新之类的东西。