数码之家

 找回密码
 立即注册
搜索
查看: 10193|回复: 19

斐讯K2P A1的编程器固件,求提取出eeprom来

[复制链接]
发表于 2019-4-17 11:38:32 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

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

x
小弟最近在学习编程器刷固件,焊下来flash,然后焊接到ch341a上面,读取数据,然后备份出来的固件。现在不知如何从16M的编程器固件中取出eeprom部分。查资料说eeprom有64k大小。


090350md969brtr377rdr9.jpg


链接:pan.baidu.com/s/15w7Dg6A69_qDQRlWEQcQ2g
提取码:m6uw


发表于 2019-4-17 11:42:42 | 显示全部楼层
直接用winhex建一个64KB,然后把原文件中对应位置的数据字节拷进吧
回复 支持 1 反对 0

使用道具 举报

发表于 2019-4-17 12:46:35 | 显示全部楼层
用winhex提取出原文件0x40000H到0x4FFFFH中间这64KB的内容,保存在文件里。注意开头内容为15 76,对应K2P的MT7615 2.4G硬件。
回复 支持 反对

使用道具 举报

发表于 2019-4-17 12:47:02 | 显示全部楼层
本帖最后由 samyi 于 2019-4-17 14:25 编辑

自行解决可靠方法
flash焊接到ch341a读取数据备份保存后,清空Flash,然后将breed写入flash
flash焊回路由,按住Reset键,路由上电,直到指示灯闪烁,浏览器进入breed界面,找到编程器固件恢复界面,勾选保留原有bootloader,选择备份的固件,上传重启
再次进breed,到备份界面,备份factory即可,这就是你的eeprom数据
或者下载附件 @mhtlov
eeprom.zip (726 Bytes, 下载次数: 45)
回复 支持 反对

使用道具 举报

发表于 2019-4-17 13:05:12 | 显示全部楼层
yhky 发表于 2019-4-17 12:46
用winhex提取出原文件0x40000H到0x4FFFFH中间这64KB的内容,保存在文件里。注意开头内容为15 76,对应K2P的 ...

偏移地址怎么都带个H结尾的?十六进制最大就是F啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-17 15:15:51 | 显示全部楼层
yhky 发表于 2019-4-17 12:46
用winhex提取出原文件0x40000H到0x4FFFFH中间这64KB的内容,保存在文件里。注意开头内容为15 76,对应K2P的 ...

对啊,怎么带H啊,提取的时候显示错误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-17 15:16:35 | 显示全部楼层
samyi 发表于 2019-4-17 12:47
自行解决可靠方法
flash焊接到ch341a读取数据备份保存后,清空Flash,然后将breed写入flash
flash焊回路由 ...

附件要20M币啊,能不能麻烦传到百度网盘?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-17 15:20:49 | 显示全部楼层
chanwah2000 发表于 2019-4-17 11:42
直接用winhex建一个64KB,然后把原文件中对应位置的数据字节拷进吧

就是起始和结束位置的数据字节不知道
回复 支持 反对

使用道具 举报

发表于 2019-4-17 15:29:37 | 显示全部楼层
mhtlov 发表于 2019-4-17 15:16
附件要20M币啊,能不能麻烦传到百度网盘?
忘了这茬
链接:https://pan.baidu.com/s/1FKqUjtZ_anSU7odLXdVovg
提取码:8l7r
及时下载,过时不候咯
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-17 16:06:30 | 显示全部楼层
本帖最后由 mhtlov 于 2019-4-17 16:08 编辑

起始和结束在哪里?我也学学技术
我下载了“二进制数据提取工具 V1.0绿色免费版”,但就是不知道“起始和结束的位置”,所以在breed里面更新eeprom固件一直出错。
回复 支持 反对

使用道具 举报

发表于 2019-4-17 16:18:16 | 显示全部楼层
mhtlov 发表于 2019-4-17 16:06
起始和结束在哪里?我也学学技术
我下载了“二进制数据提取工具 V1.0绿色免费版”,但就是不知道“起始和 ...

你贴的图片里不是有偏移地址吗,Factory地址范围:0x040000 - 0x050000,那么就是40000 - 4FFFF 范围的数据了
回复 支持 反对

使用道具 举报

发表于 2019-4-18 20:12:44 | 显示全部楼层
刷高恪固件,固件又备份eeprom菜单。
用固件备份的和我用winhex提取的一模一样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-18 20:19:19 | 显示全部楼层
xiao_qiao 发表于 2019-4-18 20:12
刷高恪固件,固件又备份eeprom菜单。
用固件备份的和我用winhex提取的一模一样。 ...

刷高恪好,还是其他的好?
回复 支持 反对

使用道具 举报

发表于 2019-5-1 14:01:58 | 显示全部楼层
0X开头表示十六进制,H也表示十六进制,其实图上很明显,从0x40000-0x50000就是eeprom了,用hex workshop或者ultraedit打开,然后选中对应的部分,保存即可
回复 支持 反对

使用道具 举报

发表于 2019-5-25 00:57:03 | 显示全部楼层
先刷breed,然后恢复编译器固件。再备份出来eeprom
回复 支持 反对

使用道具 举报

发表于 2019-5-25 18:05:40 | 显示全部楼层
samyi 发表于 2019-4-17 13:05
偏移地址怎么都带个H结尾的?十六进制最大就是F啊

H代表16进制:shocked:
回复 支持 反对

使用道具 举报

发表于 2019-5-26 10:31:25 | 显示全部楼层
QQ截图20190526102858.jpg 256k 处起始 64k  大小(有效的图中展示,剩下的全是00) , 代码有明显的边界特征,
回复 支持 反对

使用道具 举报

发表于 2019-5-26 10:33:05 | 显示全部楼层
malonger 发表于 2019-5-26 10:31
256k 处起始 64k  大小(有效的图中展示,剩下的全是00) , 代码有明显的边界特征, ...

新建64k  填充00 文件,将图中的代码 从新建的64k文件开头  写入 之后,保存即可,
回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-19 22:48 , Processed in 0.483601 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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