打印
[STM32L1]

stm32l152内置eeprom写入问题

[复制链接]
4685|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 | 只看该作者
写入之前先擦除一次再写是比较保险的,直接写有时就是不成。

使用特权

评论回复
5
soso1217|  楼主 | 2015-6-17 14:39 | 只看该作者
好了  我把他从中断里面拿出来就可以了 具体原因我也不清楚

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

45

帖子

0

粉丝