STMCU小助手
发布时间:2021-11-26 17:00
|
闪存存储器由主存储块、信息块、闪存存储器接口寄存器组成:; J1 }- Q* q; W 1、主存储器: 用来存放代码和数据常数(如 const 类型的数据)。起始地址是 0X08000000, B0,B1都接GND的时候就是从0x08000000开始运行代码的。( z4 e7 {0 Y# t, t; Y 2、信息块:. |, h$ [) l2 @ 系统存储器,用于存储 ST 自带的启动程序,串口下载代码,当B0接V3.3,B1接GND时,运行的就是这部分代码。/ E9 M" @% k! z% m 选择字节,则一般用于配置写保护、读保护等功能。* j2 S7 H- ]# h. {4 w5 S 对于小容量、中容量和大容量的产品而言,可以通过 USART1接口启用自举程序。 对于互联型产品而言,可以通过以下某个接口启用自举程序: USART1 、 USART2( 重映像的) 、 CAN2( 重映像的 ) 或 USB OTG 全速接口的设备模式 ( 通过设备固件更新 DFU 协议 ) 。9 N$ h& G0 O) H& Y3 E6 ^& ?' i4 Y2 W 3、闪存存储器接口寄存器:8 g2 _1 J& Z# w 该部分用于控制闪存读写等,是整个闪存模块的控制机构。- g( m$ W0 J% P% D) f1 S- K 启动模式和区域:. C" i' f" ]0 w- j& W% [5 k 0 H1 G& S! V M% n7 Q
从主闪存存储器启动:主闪存存储器被映射到启动空间(0x0000 0000),但仍然能够在它原有的地址(0x0800 0000)访问它,即闪存存储器的内容可以在两个地址区域访问,0x0000000或0x0800 0000。 从系统存储器启动:系统存储器被映射到启动空间(0x0000 0000),但仍然能够在它原有的地址(互联型产品原有地址为0x1FFF B000,其它产品原有地址为0x1FFF F000)访问它。 从内置SRAM启动:只能在0x2000 0000开始的地址区访问SRAM。 ─ 主存储块容量:6 e, A' M) a$ E* k/ ^' b0 ~& u, ^ 小容量产品主存储块最大为4K×64位,每个存储块划分为32个1K字节的页(见表2)。# p4 N" x3 G0 Z" ?( Y 中容量产品主存储块最大为16K×64位,每个存储块划分为128个1K字节的页(见表3)。 大容量产品主存储块最大为64K×64位,每个存储块划分为256个2K字节的页(见表4)。 互联型产品主存储块最大为32K×64位,每个存储块划分为128个2K字节的页(见表5)。 " n, P, ? [; t) i7 q5 _ ─ 信息块容量:- D- B0 E& T! c/ g 互联型产品有 2360 × 64 位 ( 见表 5) 。 其它产品有 258 × 64 位 ( 见表 2 30/754 、表3 、表 4) 。 , ?/ ~6 N2 f+ A& `* o ─闪存存储器接口的特性为: ● 带预取缓冲器的读接口 ( 每字为 2 × 64 位 ) ● 选择字节加载器8 s! @( a% A- }2 y: r$ U, D* U ● 闪存编程 / 擦除操作& X( f# p( O: w0 N7 j ● 访问 / 写保护 ─编程和擦除闪存:8 ~' @, F' T( ^7 e( M 闪存编程一次可以写入16位(半字)。3 ?8 J5 }8 h( J7 ]3 o. j1 P 闪存擦除操作可以按页面擦除或完全擦除(全擦除)。全擦除不影响信息块。- H) l% M% L. K6 M7 \# b0 Y7 E 为了确保不发生过度编程, 闪存编程和擦除控制器块是由一个固定的时钟控制的。 写操作(编程或擦除)结束时可以触发中断。仅当闪存控制器接口时钟开启时,此中断可以用来从WFI模式退出。- p( d0 F. e4 `! S$ d7 w) f, b5 G - I0 K x; J; |8 U 9 f! Z* O% a. M! |) e* f, ~1 A 附表:4 [3 _ F- F8 o* Z ( z% y. x- s& p4 L- V7 R7 p
; y9 ~' f# {9 ]5 k6 I 7 e j6 f) R1 J ! ?8 `: [% t5 K) V& V0 S; j7 v$ E 7 b; v3 `0 v. \) y# c' B 2 [4 S/ M! p5 w4 W 8 c: j9 | x9 g" R6 V# M 3 @1 f D! F, ~) N5 @; f$ m |
【评分有奖】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数据配置详细过程
微信公众号
手机版