请教原子哥哥:
F407内有1M FLASH,但只有192K SRAM,应用程序转成bin文件后也有400多K,因而有个想法,将片内FLASH分成2部分,每部分都是不同版本的应用程序(假设分别为Version1, Version2),有几个问题想请教:
1)每份应用程序都支持FATFS和U盘驱动,可以读取U盘上的bin文件,但因为bin文件较大(大于SRAM),所以得一段一段的读取bin文件。
2)假设Version1在运行时,用户想要升级,此时被升级的程序被放到另一部分,即Version2,Version1的程序是否可以直接在FLASH1上运行,擦除FLASH2,并对其编程?
3)在对FLASH进行擦除及编程时,是否可以允许中断?
谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2,可以。
3,这个应该也可以,不过我没测试过哦。
---------------------------------
多谢原子哥哥,我先看看,有问题再请教!
---------------------------------
不是。
一周热门 更多>