STMCU小助手
发布时间:2021-11-26 17:00
|
闪存存储器由主存储块、信息块、闪存存储器接口寄存器组成:; K1 W+ B0 C& O+ \& s 1、主存储器:# Q4 a7 \# C: P) j4 l) t2 C 用来存放代码和数据常数(如 const 类型的数据)。起始地址是 0X08000000, B0,B1都接GND的时候就是从0x08000000开始运行代码的。 2、信息块:4 u! o2 O) u7 w' g* J2 Z9 h 系统存储器,用于存储 ST 自带的启动程序,串口下载代码,当B0接V3.3,B1接GND时,运行的就是这部分代码。 选择字节,则一般用于配置写保护、读保护等功能。; Q1 ^0 b c5 V8 A: G$ D& v# _ 对于小容量、中容量和大容量的产品而言,可以通过 USART1接口启用自举程序。 对于互联型产品而言,可以通过以下某个接口启用自举程序: USART1 、 USART2( 重映像的) 、 CAN2( 重映像的 ) 或 USB OTG 全速接口的设备模式 ( 通过设备固件更新 DFU 协议 ) 。' J/ d$ g4 j+ q p5 U 3、闪存存储器接口寄存器:5 V6 L8 `, d" w5 Z 该部分用于控制闪存读写等,是整个闪存模块的控制机构。 % x; j' A! N4 K4 Y. S: l8 h# n; z 启动模式和区域:+ p/ s- f" z0 u3 S, `# b
从主闪存存储器启动:主闪存存储器被映射到启动空间(0x0000 0000),但仍然能够在它原有的地址(0x0800 0000)访问它,即闪存存储器的内容可以在两个地址区域访问,0x0000000或0x0800 0000。 从系统存储器启动:系统存储器被映射到启动空间(0x0000 0000),但仍然能够在它原有的地址(互联型产品原有地址为0x1FFF B000,其它产品原有地址为0x1FFF F000)访问它。 从内置SRAM启动:只能在0x2000 0000开始的地址区访问SRAM。 6 d! V& P' \2 B. D9 c ─ 主存储块容量: S: K7 N; V) G0 U4 m' Y 小容量产品主存储块最大为4K×64位,每个存储块划分为32个1K字节的页(见表2)。. W5 S* V; u9 ?; \2 Q 中容量产品主存储块最大为16K×64位,每个存储块划分为128个1K字节的页(见表3)。, S/ n7 _ ?5 C; F k0 V; {4 | 大容量产品主存储块最大为64K×64位,每个存储块划分为256个2K字节的页(见表4)。 互联型产品主存储块最大为32K×64位,每个存储块划分为128个2K字节的页(见表5)。/ Z! G6 R& E) \' P0 M* K. h # }8 S/ \+ v. d8 h7 s ─ 信息块容量: F2 L9 a5 R0 r 互联型产品有 2360 × 64 位 ( 见表 5) 。 其它产品有 258 × 64 位 ( 见表 2 30/754 、表3 、表 4) 。 " ^) l0 _! g h8 v3 z ─闪存存储器接口的特性为: ● 带预取缓冲器的读接口 ( 每字为 2 × 64 位 )$ d/ D9 C( M+ E9 Y# ? ● 选择字节加载器$ h! n+ @ R5 g3 c# o ● 闪存编程 / 擦除操作9 R! c# M2 i' {* n' O' p" W ● 访问 / 写保护 ; `5 `) c3 W5 P ─编程和擦除闪存: 闪存编程一次可以写入16位(半字)。% y* n" c% K; v8 Y1 ]* k( w 闪存擦除操作可以按页面擦除或完全擦除(全擦除)。全擦除不影响信息块。 为了确保不发生过度编程, 闪存编程和擦除控制器块是由一个固定的时钟控制的。 写操作(编程或擦除)结束时可以触发中断。仅当闪存控制器接口时钟开启时,此中断可以用来从WFI模式退出。 % C; n, ]/ v. X 附表: ) q- b5 [; f" X) D) e5 z/ Q
6 F- p% k0 A2 d7 ?) ~* I
( y9 A9 ~) Y. ?
& G. g3 c4 F' w# t" w% f5 b + {* j( L. [1 M 9 e( h! l% \* u8 h% r# p( j " o2 g+ o& @+ E0 j; A3 y 4 x( ^( Y3 l }3 j F 1 M; x6 J, y" g ~' B& p |
【评分有奖】STM32 AI Sidekick聊天工具上线,快来体验一下吧!
ST TouchGFX 实操系列视频+如何选择正确的帧缓冲区策略
ST TouchGFX 实操系列视频++如何添加图像
ST TouchGFX 实操系列视频+如何进行屏幕转换
ST TouchGFX 实操系列视频+控件的淡入淡出
ST TouchGFX 实操系列视频+移动控件的三种方法
ST TouchGFX 实操系列视频+如何创建用户界面(UI)
ST TouchGFX 实操系列视频+如何安装TouchGFX Designer和STM32Cube软件环境
【经验分享】STM32F1 GPIO工作原理
【经验分享】STM32F0xx_DMA收发USART数据配置详细过程
微信公众号
手机版