找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1309|回复: 9
收起左侧

重复读eeprom,读的值不一样

[复制链接]
ID:1062719 发表于 2023-9-27 08:40 | 显示全部楼层 |阅读模式
我程序更新了一下库,没有更新库之前,读写eeprom都没有问题,更新后,在没有写eeprom的情况下,重复读,每次读的数据都不一样,重复读,数据一直在变,偶尔会读到我在该地址写的数据,也就是本来是该地址的值,感觉有点像跑飞的感觉
回复

使用道具 举报

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 指令访问。
回复

使用道具 举报

ID:883242 发表于 2023-9-27 18:52 | 显示全部楼层
连单片机型号都不说,当我们都是算命的吗?
回复

使用道具 举报

ID:195496 发表于 2023-9-28 08:26 | 显示全部楼层
把平台,软件详情说一下,大家才能帮你分析分析
回复

使用道具 举报

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

使用道具 举报

ID:108361 发表于 2023-10-26 14:42 | 显示全部楼层
逻辑分析仪抓一下报文
回复

使用道具 举报

ID:382454 发表于 2023-10-26 16:35 | 显示全部楼层
Hephaestus 发表于 2023-9-27 18:52
连单片机型号都不说,当我们都是算命的吗?

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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