找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1754|回复: 9
打印 上一主题 下一主题
收起左侧

重复读eeprom,读的值不一样

[复制链接]
跳转到指定楼层
楼主
ID:1062719 发表于 2023-9-27 08:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我程序更新了一下库,没有更新库之前,读写eeprom都没有问题,更新后,在没有写eeprom的情况下,重复读,每次读的数据都不一样,重复读,数据一直在变,偶尔会读到我在该地址写的数据,也就是本来是该地址的值,感觉有点像跑飞的感觉
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1062719 发表于 2023-9-27 13:45 | 只看该作者
初步检测是因为库里的中断速度降低,导致eeprom读的时候打断了,无法读全,以前我一次读取100个字节,现在eeprom一次读取1个字节,暂时没有出现读取有问题,不知道我这么解决会不会有隐患
回复

使用道具 举报

板凳
ID:69038 发表于 2023-9-27 15:04 | 只看该作者
pyq151818 发表于 2023-9-27 13:45
初步检测是因为库里的中断速度降低,导致eeprom读的时候打断了,无法读全,以前我一次读取100个字节,现在e ...

按步就班能打断就都会打断,要想不被打断,就在开始读数据之前关中断,读完后再开。
回复

使用道具 举报

地板
ID:57657 发表于 2023-9-27 17:52 | 只看该作者
STC的部分系列的EEPROM可以使用 code 指针 或 MOVC 指令访问。
回复

使用道具 举报

5#
ID:883242 发表于 2023-9-27 18:52 | 只看该作者
连单片机型号都不说,当我们都是算命的吗?
回复

使用道具 举报

6#
ID:195496 发表于 2023-9-28 08:26 | 只看该作者
把平台,软件详情说一下,大家才能帮你分析分析
回复

使用道具 举报

7#
ID:1062719 发表于 2023-10-24 16:16 | 只看该作者
各位不好意思,现在才看到,用的keil5,国民技术的芯片,N32G455VEL7,因为有控制伺服部分,所以控制伺服部分的中断优先级是最高的,我读写的时候也不敢关,怕炸机
回复

使用道具 举报

8#
ID:108361 发表于 2023-10-26 14:42 | 只看该作者
逻辑分析仪抓一下报文
回复

使用道具 举报

9#
ID:382454 发表于 2023-10-26 16:35 | 只看该作者
Hephaestus 发表于 2023-9-27 18:52
连单片机型号都不说,当我们都是算命的吗?

言之有理。。。。。。。。。!
回复

使用道具 举报

10#
ID:1097455 发表于 2023-10-27 09:10 | 只看该作者
在没有写eeprom的情况下,重复读,每次读的数据都不一样,重复读,数据一直在变-------------会不会是EE里面初始的值是随机的,就像有些单片机上电不清RAM一样,你只仿真EE程序,调一下看看或者你有把厂家的demo程序调一下看一下结果一不一样
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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