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

STM32U575 flash 写入失败

[复制链接]
琳灬赈 提问时间:2024-6-26 17:51 / 未解决

HAL_FLASH_Program(FLASH_TYPEPROGRAM_QUADWORD, 0x0803C000, (uint32_t)update_flag_info);

调试到这个函数程序就跑飞,之前L496就没问题,有大佬知道什么原因吗

收藏 评论4 发布时间:2024-6-26 17:51

举报

4个回答
废鱼 回答时间:2024-6-26 19:53:41

是不是操作这段空间有代码,检查一下。

xmshao 回答时间:2024-6-27 09:27:39
flash编程注意基本的流程要求.


再就是参数格式要求,比方4字啊、字啊、半字啊这些,各个系列可能不同。


这里要求按4word来写,地址要16字节对齐。


还有就是,看看被编程的地方是否擦除过了、或者是否有写保护。
琳灬赈 回答时间:2024-6-27 15:10:55

找到原因了,FLASH函数写数据参数不一样,一个是值,一个是值地址

Stm32L496函数

image.png

Stm32U575函数

image.png

使用的时候加个取值符就可以了&

image.png

xmshao 回答时间:2024-6-28 15:57:47

琳灬赈 发表于 2024-6-27 15:10
找到原因了,FLASH函数写数据参数不一样,一个是值,一个是值地址</p>
<p>Stm32L496函数

[md]oh,尽管函数名一样,参数不一样。移植时要小心了。呵呵!

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版