你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F042 Flash疑问

[复制链接]
zhumx 提问时间:2017-8-2 15:22 /
最近遇到了一个奇怪的现象,本人用的STM32F042G4 ,Flash 是16K,也就是0x08000000-0x08003FFF,为什么对flash地址为0x08006000和0x08007000进行读写也可以?而且写进去和读出来的数据都一样,很正常。感觉这不合逻辑啊,应该进hardfault_handler才对啊。请教各位坛友这是什么情况?难道是芯片后门?
收藏 评论7 发布时间:2017-8-2 15:22

举报

7个回答
废鱼 回答时间:2017-8-2 17:15:23
楼主,你仿真的时候,查看一下FLASH的存储空间中是否有这些数据?
zhumx 回答时间:2017-8-3 09:07:09
有的
zhumx 回答时间:2017-8-3 09:09:22
本帖最后由 黑色裂变 于 2017-8-3 09:18 编辑
安 发表于 2017-8-2 17:15
楼主,你仿真的时候,查看一下FLASH的存储空间中是否有这些数据?

有的,我看手册好像有点明白了,STM32F03X,04X,05X系列的flash都到07FFF的,只是不同型号的芯片,代码区的范围不同,剩下的flash可以做eeprom的功能用,不知道是不是这个意思。

[img]file:///C:\Users\Administrator.DESKTOP-53ALE1N\AppData\Roaming\Tencent\Users\1521079320\TIM\WinTemp\RichOle\0[TH401SQA$]6[YRLR7GV[C.png[/img]



042flash.png
MrJiu 回答时间:2017-8-3 09:59:41
很显然不是的,但是你知道同一个系列的芯片,有时候官方就把高容量的直接用在低容量了!!!!你知道芯片基本上都是从一个片子上面切割出来的,有的可能高位flash部分存在缺陷,然后就直接标记为低端芯片乐吧。。。至于为啥没有触发hardfault_handler,我也搞不明白,因为有时候我写程序溢出的时候,确实也会触发hardfault_handler!!!!
废鱼 回答时间:2017-8-3 10:51:14
eeprom是固定的空间,他和FLASH的操作方式也不太一样。具体这个还是得咨询一下技术支持吧。FLASH空间分布我也看过了,看的是没有什么问题。
zhumx 回答时间:2017-8-3 17:10:12
MrJiu 发表于 2017-8-3 09:59
很显然不是的,但是你知道同一个系列的芯片,有时候官方就把高容量的直接用在低容量了!!!!你知道芯片基 ...

收到技术支持方面的回复了
st回复.png
zhumx 回答时间:2017-8-3 17:11:56
安 发表于 2017-8-3 10:51
eeprom是固定的空间,他和FLASH的操作方式也不太一样。具体这个还是得咨询一下技术支持吧。FLASH空间分布我 ...

可能是这个原因
st回复.png

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版