本帖最后由 aitchouyz 于 2012-12-28 15:51 编辑
我使用官网提供的IAP通过串口可以更新程序,将IAP烧录到0x08000000地址,我的主程序编译后的地址是0x08002000;主程序运行正常,中断也正常 , 就是我的主程序一但修改内部flash内容时,程序就停止了,读取内部flash是正常的,而我修改的内部flash地址是在flash的最后4K,不影响到主程序的空间。
把主程序运行在0x08000000地址,一切都是正常的,完全可以修改flash内容!
IAP程序使用的是官网的, IAP已将flash解锁,在主程序中无论我解锁还是不解锁都没用。
也试过将 stm32f10x_flash.c文件放在ram中编译 问题也没解决。
请高手指教!
|