[综合信息]

l136库函数擦除和写flash失败

[复制链接]
15198|10
手机看帖
扫描二维码
随时随地手机跟帖
yelong98|  楼主 | 2021-9-17 06:45 | 显示全部楼层 |阅读模式
用的l136的lite库,例程里面有个flash erase write,实测例程都跑不通,卡死在读取校验那里。不知道厂家有没有测过历程。我调用库函数擦除页和写flash也都是失败的,有没有遇到过的同学指点一二?

使用特权

评论回复
martinhu| | 2021-9-17 10:21 | 显示全部楼层
本帖最后由 martinhu 于 2021-9-17 10:23 编辑

你是不是改过操作的扇区了?如果该扇区有代码,擦写可能会失败。如果是读取校验失败,是不是你写的数据和比较的数据长度不一致?

使用特权

评论回复
yelong98|  楼主 | 2021-9-17 11:57 | 显示全部楼层
martinhu 发表于 2021-9-17 10:21
你是不是改过操作的扇区了?如果该扇区有代码,擦写可能会失败。如果是读取校验失败,是不是你写的数据和比 ...

没有,就是用的sdk里面的demo一个字符都没改

使用特权

评论回复
wukaili666| | 2021-9-22 14:18 | 显示全部楼层
你flash的操作函数是不是放在了32K外的地址里了- -

使用特权

评论回复
luhailiang| | 2021-9-22 17:28 | 显示全部楼层
这个要改库的,把一个时间改一下就行了。
#define FLASH_TIMEOUT_ERASE 0xFF改成0xFFFF

使用特权

评论回复
yelong98|  楼主 | 2021-9-22 19:59 | 显示全部楼层
wukaili666 发表于 2021-9-22 14:18
你flash的操作函数是不是放在了32K外的地址里了- -

那必然不是啊,我怀疑是库的问题

使用特权

评论回复
yelong98|  楼主 | 2021-9-22 20:00 | 显示全部楼层
yelong98 发表于 2021-9-22 19:59
那必然不是啊,我怀疑是库的问题

你这个提示太重要了,我明天早上试试再过来回话

使用特权

评论回复
yelong98|  楼主 | 2021-9-24 06:50 | 显示全部楼层
回来汇报一下,最后解决了,是优化等级问题,选择不优化就好了

使用特权

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

本版积分规则

15

主题

108

帖子

0

粉丝