今天早些时候有总结关于基于IAR的外部SRAM的使用方法。
趁热打铁简单总结下IAR的外部FLASH使用。
实际分两种情况:
1.程序不分层app层包含了boot部分,代码在实际使用外部flash之前需要初始化FSMC控制器。
原因是:内部FLASH必须要有一部分程序来配置FSMC,这样才能使用FSMC控制读取外部Nor程序。程序默认从内部的flash启动,需要内部的flash做一个引导。
2.程序已有boot层,只需要在IAR的ICF文件中将ROM的起始地址配成外部flash的所属地址,当然bootloader里面的跳转函数地址需要与这个ROM的地址对应即可!
祝您身体健康~