Code area 和Data area的区别_Memory

 

Code Area FLASH :程序在这个flash运行时,几乎没有延时, 运行速度以时钟设置为准。
Data Area FLASH: 程序在这段flash运行时,每条语句都有延时, 最后的速度可能是以10M为时钟(举例) 这时候, 如果有与时序相关的语句在此执行(IIC等), 很有可能会出问题。

Code Area代表这部分代码零等待,Data Area则不是零等待,这与整个Flash的大小有关

code flash不常用,可擦写次数不一样,存储方式,命令不一样。

两者操作方式基本一样,也都支持ECC,CFlash用来存放代码,DFlash用做模拟EEPROM.另外就是DFlash没有Shadow Sector和Boot Sector。
在MCU的Reference Manual手册中一般有“Flash Memory”的一章。里面有更详细的解释

如GD32F207VK,384K Code Area/2688K Data Area,只是因为速度的差别而想的名字吗?
Datasheet的总线连接图上没看出差别对待。

Code Area代表这部分代码零等待,Data Area则不是零等待,这与整个Flash的大小有关

一个是flash,一个是ram

Code Area是FLASH中零等待的部分,Data Area是FLASH中非零等待的部分,他俩之和是总的FLASH容量