对于 SWM 全系列 Flash 的 IAP 操作,早期的标准外设驱动库,使用配置 Flash Control 寄存器来对 Flash 进行操作,需要将 Flash 相关操作函数全部重定向至 RAM 中执行,且对于个别早期 8 位单片机用户来说,会在上电时习惯性将 RAM 清零,此时应查看程序编译后的 map 文件,在对 RAM 清零时避开 Flash 相关操作函数链接的区间地址。 后续更新的标准外设驱动库,使用片内驻留的针对 Flash 操作的 Thumb 代码程序,则无须将函数映射至 RAM中执行(推荐此种方式)
|