首页 论坛 原厂专区 ST MCU 关于STM32L452CEU芯片,可以读,无法写内部flash问题的请教

发帖 回复

[求助] 关于STM32L452CEU芯片,可以读,无法写内部flash问题的请教
1152 查看
1 回复
 楼主 | 发布于 2018-01-10 | 只看楼主
分享到:

大家好,我现在使用STM32L452CEU芯片,想通过电脑的串口向单片机的flash写入数据。具体单片机操作是以下4步,第一是unlock,第二是erase,第三是program,第四是lock。由于是往MCU全新的地址写数据,所以flash本来就是FF。


部分代码如下

STMFLASH_Read(address_stm32,stm32_flash,10);
HAL_FLASH_Lock();
FLASH_PageErase(16,0); //page16 bank1
FLASH_Program_DoubleWord(address_stm32,0x1234567887654321);
HAL_FLASH_Unlock();
STMFLASH_Read(address_stm32,stm32_flash,10);


(0 ) (0 )
回复 举报

回复于 2018-01-10 沙发

1、你上面的代码不对吧,一开始先锁定干嘛呀?

2、无法写内部FLASH,还是写进去的内容读出来后不对,是这样的话,看下程序现在多大,是不是有被程序覆盖的现象

(0 )
评论 (0) 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部