FLASH编程问题

2019-07-20 11:48发布

本帖最后由 Tanking 于 2017-9-26 14:12 编辑

Stm32F407上FLASH编程时,上下2条
                        HAL_FLASH_Program(TYPEPROGRAM_WORD, 0x80E0010, 0x1234567);
                        HAL_FLASH_Program(TYPEPROGRAM_DOUBLEWORD, 0x80E0000, 0x123456789ABCDEF);
写字能成功,双字不成功,但文档和库函数中都说支持双字,为什么不成功呢
Stm32F407不支持64位FLASH编程吗



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
kokoromi
1楼-- · 2019-07-20 17:00
 精彩回答 2  元偷偷看……
Theone
2楼-- · 2019-07-20 22:25
 精彩回答 2  元偷偷看……
Theone
3楼-- · 2019-07-21 02:59
kokoromi 发表于 2017-9-26 20:43
半字 16位;
字 32位;
双字 64位

嗯,确实是。32bit的跟16bit的平台不同。
Theone
4楼-- · 2019-07-21 04:04
刚看了一下编程手册,如果要64位写入的话,需要把FLASH_CR的PSIZE设置为3才可能64位写入。

一周热门 更多>