工具/软件:
在配置了 A 和 B 分区的情况下启用交换功能时、实际测试显示、将活动区域设置为FSS_selectRegionA () 后、调用 Flash 操作 API、就像 Flash_read 读取偏移处的数据一样、 0x100000 并 0x500000 始终从物理地址检索数据一样 0x60100000。 同样、当设置为区域 B 时、读取相同偏移(和)0x100000 0x500000会始终从物理地址返回数据 0x60500000。具体如下:


这就引出了一个问题: 如何使用Flash_read Flash_write区域 A 中的闪存操作 API(,等)来操作物理位于区域 B 中的数据(例如,在) 0x60500000?
我考虑的一种方法是,在区域 A 中操作但需要访问区域 B 闪存数据时,我首先使用切换到区域 B FSS_selectRegionB ,执行必要的闪存操作,然后FSS_selectRegionA在退出前切换回区域 A ()。 这种方法是否可行? 是否有其他更可靠或更简单的方法可用?
非常感谢您的回答!!