STM32F745VGH6-Flash功能描述
STM32F745VGH6-Flash功能描述
闪存具有以下主要特点:•容量可达1mb•256位宽数据读取•字节、半字、字和双字写•扇区和大量擦除
Flash内存的组织如下:•一个主内存块分为4个32kbytes扇区,1个128kbytes扇区,3个256kbytes扇区•信息块,包含:-系统内存,设备以系统内存引导方式引导- 1024 OTP(一次性可编程)用户数据。OTP区域包含额外的16个字节,用于锁定相应的OTP数据块。-选项字节用于配置读写保护、BOR级别、软硬件看门狗、启动内存基址和设备在Standby或Stop模式下的复位。
嵌入式flash有三个主要接口:•64位ITCM接口:-它连接到Cortex-M7的ITCM总线,用于指令执行和数据读取访问。- ITCM接口不支持写访问支持统一的64条256位缓存线(ART加速器)•64位AHB接口:-它通过AHB总线矩阵连接到Cortex-M7的AXI总线,用于代码执行和读写访问。Flash上的dma数据传输通过AHB接口完成,无论寻址的Flash接口是TCM还是AHB。•32位AHB寄存器接口:-它用于控制和状态寄存器访问。
为了正确地从Flash存储器中读取数据,必须根据CPU时钟(HCLK)的频率和设备的供电电压,在Flash访问控制寄存器(FLASH_ACR)中正确地编写等待状态(LATENCY)的数量。