完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM32不仅有产品唯一身份标识寄存器可以读取身份证信息,还可以读取闪存容量寄存器获得芯片的存储容量
STM32芯片容量分类
4-----------表示flash为16K 6-----------表示flash为32K 8-----------表示flash为64K B-----------表示flash为128K C-----------表示flash为256K D-----------表示flash为384K E-----------表示flash为512K F-----------表示flash为768K G-----------表示flash为1M 读取闪存容量寄存器
#define STM32F0_FlashAddr 0x1FFFF7CC //STM32F0 Flash容量基地址 #define STM32F1_FlashAddr 0x1FFFF7E0 //STM32F1 Flash容量基地址 #define STM32F2_FlashAddr 0x1FFF7A22 //STM32F2 Flash容量基地址 #define STM32F3_FlashAddr 0x1FFFF7CC //STM32F3 Flash容量基地址 #define STM32F4_FlashAddr 0x1FFF7A22 //STM32F4 Flash容量基地址 #define STM32F7_FlashAddr 0x1FF0F442 //STM32F7 Flash容量基地址 #define STM32L0_FlashAddr 0x1FF8007C //STM32L0 Flash容量基地址 #define STM32L1_FlashAddr 0x1FF8004C //STM32L1 Flash容量基地址 #define STM32L4_FlashAddr 0x1FFF75E0 //STM32L4 Flash容量基地址 #define STM32H7_FlashAddr 0x1FF0F442 //STM32H7 Flash容量基地址 //获取MCU的Flash容量 void GetSTM32_FlashSize(uint32_t STM32XX_FlashAddr) { uint16_t STM32_FlashSize; STM32_FlashSize=*(uint16_t*)(STM32XX_FlashAddr); //读取对应芯片闪存容量寄存器,得到Flash大小 printf("芯片的Flash容量为:%drn",STM32_FlashSize); } 验证
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1865 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1656 浏览 1 评论
1131 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
755 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1713 浏览 2 评论
1961浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
777浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
606浏览 3评论
623浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
587浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-8 11:34 , Processed in 0.760112 second(s), Total 49, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号