数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 5198|回复: 27

[C51] 单片机中EEPROM信息的读取

[复制链接]
发表于 2021-3-14 14:50:58 来自手机浏览器 | 显示全部楼层 |阅读模式
本帖最后由 纯今 于 2021-3-15 11:16 编辑

各位前辈老师你们好
该ID卡模块采用的11f04e微控制芯片,背部可见数据接口
EEPROM芯片型号为:FT24C64A。能否通过PC读取EEPROM中信息呢?

我的灵感来自下图说明书中复制卡信息

既然A机不需要通电,我分析是读取的EEPROM
哪位知道PC上读取EEPROM标准程序呢?




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
发表于 2021-3-14 22:01:06 | 显示全部楼层
常用读头通常是只能读不能写的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-15 09:33:03 来自手机浏览器 | 显示全部楼层
我分析,不同厂家这种单片机ID读头,EEPROM肯定能读,数据不一定直接互用,因为,单片机程序编写时对数据定义不同。那么两者数据导出来,比对分析修改,可以用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-15 11:18:15 来自手机浏览器 | 显示全部楼层
本帖最后由 纯今 于 2021-3-15 11:22 编辑

补充ROM芯片图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2021-3-15 13:04:49 | 显示全部楼层
没有十年脑血栓就设计不出这种产品,Flash单片机还要加个EEPROM
回复 支持 反对

使用道具 举报

发表于 2021-3-15 14:33:38 | 显示全部楼层
这个是装在插座上的,某宝花几十元买一个编程器就行了
回复 支持 反对

使用道具 举报

发表于 2021-3-15 15:35:23 来自手机浏览器 | 显示全部楼层
595953427@qq 发表于 2021-3-15 13:04
没有十年脑血栓就设计不出这种产品,Flash单片机还要加个EEPROM

flash或eeprom寿命差远了,若经常有数据更新,还是eeprom好。
回复 支持 反对

使用道具 举报

发表于 2021-3-15 15:46:11 来自手机浏览器 | 显示全部楼层
电脑上用ch341不就读出来了,问题是数据能分析出来么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-15 16:14:40 | 显示全部楼层
zzj80 发表于 2021-3-15 15:46
电脑上用ch341不就读出来了,问题是数据能分析出来么

首先感谢讨论
CH341我当然有,那么为了读出单片机中EEPROM的信息
这种单纯的数据读取,用什么软件比较好呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-15 16:23:28 | 显示全部楼层
sz1988 发表于 2021-3-15 14:33
这个是装在插座上的,某宝花几十元买一个编程器就行了

首先,感谢参与讨论

CH341我有的,也使用过多次,这个ID模块数据读出来没困难

问题是还有一个ID模块,它的EEPROM是焊在PCB上面的,由于不同厂家,单片机芯片也不同

不能单纯简单的数据覆盖,我就是想学会用PC读写它们的数据,想学习一下
回复 支持 反对

使用道具 举报

发表于 2021-3-15 17:33:37 来自手机浏览器 | 显示全部楼层
纯今 发表于 2021-3-15 16:14
首先感谢讨论
CH341我当然有,那么为了读出单片机中EEPROM的信息
这种单纯的数据读取,用什么软件比较好 ...

首先341只能读取外部eeprom数据,如果是内部eep那得编程读出来用串口发送到电脑或者编程复制到外部eep再用341读取。其次你得知道原厂家存储数据的规则排序之类问题。只要你知道每个位置的数据是什么就可以修改数据后再写回去来实现你的需求
回复 支持 反对

使用道具 举报

发表于 2021-3-15 17:42:39 来自手机浏览器 | 显示全部楼层
595953427@qq 发表于 2021-3-15 13:04
没有十年脑血栓就设计不出这种产品,Flash单片机还要加个EEPROM

flash 每次都要先擦除才能写入,而且是扇区擦除。24eeprom可单字节直接覆盖。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-15 17:42:39 来自手机浏览器 | 显示全部楼层
zzj80 发表于 2021-3-15 17:33
首先341只能读取外部eeprom数据,如果是内部eep那得编程读出来用串口发送到电脑或者编程复制到外部eep再 ...

你好,我就是想读单片机外置的EEPROM中的数据,有341杜邦线,我该如何具体操作?
我也是为了谨慎,最好能利用PCB上预留的Rx Tx
回复 支持 反对

使用道具 举报

发表于 2021-3-15 17:48:28 来自手机浏览器 | 显示全部楼层
纯今 发表于 2021-3-15 17:42
你好,我就是想读单片机外置的EEPROM中的数据,有341杜邦线,我该如何具体操作?
我也是为了谨慎,最好能 ...

外置eep直接拆下用341读出来备份就行了,有问题就把备份的写回去就好了。
回复 支持 反对

使用道具 举报

发表于 2021-3-15 17:50:53 来自手机浏览器 | 显示全部楼层
纯今 发表于 2021-3-15 17:42
你好,我就是想读单片机外置的EEPROM中的数据,有341杜邦线,我该如何具体操作?
我也是为了谨慎,最好能 ...

预留的串口是做通讯的,万一数据不全呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-15 18:29:32 来自手机浏览器 | 显示全部楼层
zzj80 发表于 2021-3-15 17:48
外置eep直接拆下用341读出来备份就行了,有问题就把备份的写回去就好了。 ...

这个建议,当然接受
回复 支持 反对

使用道具 举报

发表于 2021-3-15 20:38:51 | 显示全部楼层
想多了,串口不可能读出来的,存储芯片拔下来读就是了,
回复 支持 反对

使用道具 举报

发表于 2021-3-16 13:36:03 | 显示全部楼层
A机器不用通电是因为跟B机连接了VCC。
串口通信的有额外的协议,需要抓取自己分析。
几十块的逻辑分仪就可以抓,这个钱也想省的话就在电脑上接两个串口板分别连A、B设备,在电脑上用串口监控软件监测数据,用串口桥接工具连接两个串口实现A、B机通信
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-16 15:03:07 来自手机浏览器 | 显示全部楼层
elecfunwb 发表于 2021-3-16 13:36
A机器不用通电是因为跟B机连接了VCC。
串口通信的有额外的协议,需要抓取自己分析。
几十块的逻辑分仪就可 ...

承认你是行家
说明书中AB是同型号模块PCB
我现在的难题是手里这两台分属不同厂家,芯片不同,如果能实现数据互导,我想就简化换机后卡的重新注册
我再请教,不同开发者的ID卡模块,EEPROM中数据格式我认为不通用,不能简单的互导,你的观点呢?
回复 支持 反对

使用道具 举报

发表于 2021-3-16 18:54:18 | 显示全部楼层
纯今 发表于 2021-3-16 15:03
承认你是行家
说明书中AB是同型号模块PCB
我现在的难题是手里这两台分属不同厂家,芯片不同,如果能实现 ...

一般是不同的,但也不排除有互相借鉴的情况。
没有两个相同的设备就不能直接抓协议了,直接互怼看看能不能同步吧,不行就只能读EEPROM数据分析格式了。
话说买新设备前就应该要考虑到数据转移的问题吧
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-20 16:54 , Processed in 0.296401 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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