[STM32L1] stm32l152内置eeprom写入问题

[复制链接]
4965|4
 楼主| soso1217 发表于 2015-6-16 10:53 | 显示全部楼层 |阅读模式
求教 我的内置eeprom为什么用keil5仿真全速运行时有的字节无法写入,而单步运行时就会没有问题。这是为什么
HAL_FLASHEx_DATAEEPROM_Unlock();        
    for(i = 0; i < 22; i++)
    {
     HAL_FLASHEx_DATAEEPROM_Program(FLASH_TYPEPROGRAMDATA_BYTE, EEPROM_BASE_ADDR + 32 + 4*i, *(RxUserBuf + i + 2));
    }
    HAL_FLASHEx_DATAEEPROM_Lock();        
mmuuss586 发表于 2015-6-16 22:02 | 显示全部楼层
仿真的时候不一定看的出来;

烧进去测试下看看;
泰山特曲123 发表于 2015-6-17 00:13 来自手机 | 显示全部楼层
有没有等上一次编程完成,再进行一次编程啊?
fengzaideng 发表于 2015-6-17 09:33 | 显示全部楼层
写入之前先擦除一次再写是比较保险的,直接写有时就是不成。
 楼主| soso1217 发表于 2015-6-17 14:39 | 显示全部楼层
好了  我把他从中断里面拿出来就可以了 具体原因我也不清楚
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

45

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部