找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2025|回复: 5
收起左侧

STC15单片机写EEPROM奇怪问题

[复制链接]
ID:728690 发表于 2020-4-14 08:10 | 显示全部楼层 |阅读模式
最近开发产品用到STC15W408AS单片机,在操作EEPROM时,遇到奇怪问题,百思不得其解,请教有遇到过类似问题的吗?
函数用的是官方例程,方法参考官方例程,也就是先擦除扇区再逐字节写入。
我只写2个字节,发现只要第2个字节是小于0x80,则能成功写入,读出来也没问题,但如果大于0x80,则会导致前一个字节变成0xFF!
有图为证:写0x0108成功,写0x0178成功,写0x0188就直接变成0xFF88!看起来是第2字节的第7位,会影响前1个字节的内容。

0108.jpg
0108.jpg
0108.jpg

试验过写4个字节,发现规律是一样的。也怀疑过器件问题,但换过一片还是一样。
求教高手指点。

评分

参与人数 1黑币 +70 收起 理由
admin + 70 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:614056 发表于 2020-4-14 09:48 | 显示全部楼层
逻辑分析仪抓下IIC波形看下,从你描述的问题看,原因应该是命令字节发送错误
回复

使用道具 举报

ID:728690 发表于 2020-4-14 10:14 | 显示全部楼层
抱歉,乌龙了,学艺不精。狂汗!不是器件的问题,其实是写入成功了,只是读取时2个单字节拼接成双字节的程序有误,在此给STC及各位吧友道歉。
回复

使用道具 举报

ID:675145 发表于 2020-4-14 10:22 | 显示全部楼层
我用的时候都挺好的,方便的话把程序贴出来,大家学习一下。
回复

使用道具 举报

ID:716413 发表于 2020-4-14 11:50 | 显示全部楼层
查查硬件,看是不是数据位7有粘连。
回复

使用道具 举报

ID:738613 发表于 2020-5-15 14:51 | 显示全部楼层
请问你是怎么解决的  可以发一下eeprom的处理程序吗  谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表