迅维网

查看: 3968|回复: 20
打印 上一主题 下一主题

润飞RF1600编程器pojie

    [复制链接]
跳转到指定楼层
1#
发表于 2024-1-12 17:13:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 云南昆明 来自 云南昆明

马上注册,获取阅读精华内容及下载权限

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

x
上一篇帖子,我发布的一个求助,就是关于润飞RF-1600编程器的使用问题,后来我也四处寻求帮助,并未找到答案。毕竟这个编程器生产于1997年,距今已经有27年的历史了。

但是,花钱收来的编程器,就这样闲置,有些不甘心呀,所以,就有这篇文章。打算自己pojie这个编程器,顺便自己做一个转换卡。

很多朋友看到这种25针的接口,就会以为它是LPT并口的编程器,但是经过实际测试发现,这个25针的线序和标准LPT并口的定义相差甚远。
旁边还有一个小的看似像电源口的接口,但是,它并不是电源口,而是信号发生器的输出接口,这个我也是后来pojie软件的时候才发现的。


经过几天对编程器内部线路的摸索,发现它一共需要3组供电,一个+5V,一个+12V 和 一个负压,暂且认为是-12V
大致的定义如下:


这里的D0-D7是数据线,说是数据线,其实它是 数据 和 地址 分时复用的总线
然后RESET就是复位,和ISA的RESET是同一个
然后IOW实际上E,也就是使能信号,一般在配置完地址后,发起一个上升沿的E让芯片执行(读或者写)
然后IOR实际是高电平为写入(ISA->编程器),低电平为读取(编程器->ISA)
然后ALE就是地址锁存,之前说到D0-D7是数据地址公用的,这里就需要ALE来区分,当前的D0-7究竟是地址还是数据,这里当ALE为高电平的时候,D0-7传输的是地址信号,ALE低电平的时候,传输的是数据信号
然后IRQ目前我这里没有使用

然后它操作的地址可以用Qemu扫描出来,扫描的结果大致是
对于常规的编程器操作,port284是写入地址,port286写入数据,port282读取数据
然后还有一个加密芯片的端口,是port288,支持读和写,由于我把软件pojie了一下,所以port288可以不用管了,直接跳过安全芯片了
原版的软件,是先检测port288,如果安全芯片不对,就直接告诉你编程器有问题,如下图


然后就是做一块板子,把ISA总线翻译成上面的编程器接口


板子做好以后,就开始写代码,把上面的逻辑实现
由于代码比较多,这里就贴一张最重要的数据处理

然后RTL图:

然后给板子注入程序:


然后接到ISA插槽上


然后再接上编程器


然后开始pojie软件
经过IDA分析后,发现检查加密芯片的代码在这里

这要这个分支返回1,就表示安全芯片成功
所以再往上分析,不难看出,只要把这个地址的值设置成大于3就行


然后原版的代码是:

修改后

这样就可以骗过安全芯片的验证了
然后启动软件

成功进入界面了!!
然后尝试读取一片27C256吧

这是通过编程器读出的数据,然后我们和原始数据对比一下

数据完全正确!!

然后这个编程器还有波形发生器的功能

然后示波器实测的波形:


再看看其他波形:


也是OK的!!

然后也给它的锁紧座也换了一个新的


至此,这个编程器pojie成功!它的小板也制作OK!!
希望它还能再陪我再战30年!!哈哈哈

文中提到的代码和程序都已经附件了,喜欢的朋友可以下载玩一玩


rf1600_prog.v

3.04 KB, 下载次数: 2, 下载积分: 下载分 -2 分, 下载 1 次

小板源码

RF1600top.jed

265.6 KB, 下载次数: 1, 下载积分: 下载分 -2 分, 下载 1 次

小板烧录程序

RF1600.pdf

538.19 KB, 下载次数: 1, 下载积分: 下载分 -2 分, 下载 1 次

小板图纸

reverse.pdf

326.81 KB, 下载次数: 1, 下载积分: 下载分 -2 分, 下载 1 次

编程器接口图纸

RF2.EXE

102.25 KB, 下载次数: 1, 下载积分: 下载分 -2 分, 下载 1 次

pojie的程序

WAVE.EXE

85.17 KB, 下载次数: 1, 下载积分: 下载分 -2 分, 下载 1 次

pojie的波形发生器

rf1600.exe

1.06 MB, 下载次数: 1, 下载积分: 下载分 -2 分, 下载 1 次

原版安装包


评分

参与人数 6下载分 +14 +4 鑫豆 +9 收起 理由
TMDY + 2 + 2 给愿意分享经验的人加分!
学维修的小虫 + 2 给愿意分享经验的人加分!
"梦回风吟〃 + 5 楼主总是在牛A与牛C之间徘徊
siyu811 + 5 + 5 给愿意分享经验的人加分!
u1528416 + 2
古典浪漫 + 2 + 2

查看全部评分

推荐
发表于 2024-1-18 10:04:03 | 只看该作者 来自: 中国 来自 中国
大神!拜服了。看得懂硬件,写得了软件,还会整板,真牛人!
请教一下,我有个RF3184,只能在XP下用,WIN7装不了,这个能解决吗?

点评

我的RF2148都能在WIN7下使用 网上找WIN7 3148驱动装了就可以用  详情 回复 发表于 2024-2-5 17:13
这种情况,我一般都是用虚拟机  详情 回复 发表于 2024-1-18 10:47
回复 支持 4 反对 0

使用道具 举报

推荐
发表于 2024-1-22 20:15:50 来自迅维网APP | 只看该作者 来自: 中国 来自 中国
我擦,超出理解范围

                               
登录/注册后看高清大图

                               
登录/注册后看高清大图

                               
登录/注册后看高清大图

回复 支持 1 反对 0

使用道具 举报

推荐
发表于 2024-1-18 15:19:27 来自迅维网APP | 只看该作者 来自: 中国 来自 中国
了不起的二次元大佬,汇编写的很牛

                               
登录/注册后看高清大图

                               
登录/注册后看高清大图

回复 支持 1 反对 0

使用道具 举报

推荐
发表于 2024-1-18 10:47:42 来自迅维网APP | 只看该作者 来自: 云南昆明 来自 云南昆明
luck662 发表于 2024-01-18 10:04
大神!拜服了。看得懂硬件,写得了软件,还会整板,真牛人!
请教一下,我有个RF3184,只能在XP下用,WIN7装不了,这个能解决吗?

这种情况,我一般都是用虚拟机

回复 支持 1 反对 0

使用道具 举报

推荐
发表于 2024-1-17 16:57:55 | 只看该作者 来自: 河北唐山 来自 河北唐山
楼主好厉害啊

回复 支持 1 反对 0

使用道具 举报

推荐
发表于 2024-1-15 12:59:49 | 只看该作者 来自: 江西 来自 江西
阁下看来是个工程师吧,27年前就有这种玩意,那时候我好像才刚学会走路

回复 支持 1 反对 0

使用道具 举报

推荐
发表于 2024-1-15 10:57:55 | 只看该作者 来自: 辽宁 来自 辽宁
点赞。下载试试。也买一个编程器

回复 支持 1 反对 0

使用道具 举报

8#
发表于 2024-1-18 19:42:54 来自迅维网APP | 只看该作者 来自: 中国 来自 中国
牛,徒手写代码~

回复 支持 反对

使用道具 举报

9#
发表于 2024-1-19 00:11:10 来自迅维网APP | 只看该作者 来自: 浙江宁波 来自 浙江宁波
硬件工程师吧

回复 支持 反对

使用道具 举报

10#
发表于 2024-1-19 10:02:10 | 只看该作者 来自: 上海徐汇区 来自 上海徐汇区
膜拜大佬   会编程的人好帅

回复 支持 反对

使用道具 举报

11#
发表于 2024-1-19 19:29:05 来自迅维网APP | 只看该作者 来自: 吉林松原 来自 吉林松原
这是高手~!

回复 支持 反对

使用道具 举报

12#
发表于 2024-1-19 22:18:19 来自迅维网APP | 只看该作者 来自: 安徽铜陵 来自 安徽铜陵
大神,收下我的膝盖吧!!! 牛人

回复 支持 反对

使用道具 举报

13#
发表于 2024-1-19 22:51:03 来自迅维网APP | 只看该作者 来自: 陕西西安 来自 陕西西安
虽然看不懂。但我大受震撼

                               
登录/注册后看高清大图

回复 支持 反对

使用道具 举报

14#
发表于 2024-1-19 23:37:09 来自迅维网APP | 只看该作者 来自: 广东汕头 来自 广东汕头
虽看不懂

                               
登录/注册后看高清大图
,但我大受震撼

                               
登录/注册后看高清大图

回复 支持 反对

使用道具 举报

15#
发表于 2024-1-21 17:03:37 | 只看该作者 来自: 中国 来自 中国
有如此能奈,怎会误入维修界,不过是我维修界的福音

回复 支持 反对

使用道具 举报

16#
发表于 2024-1-22 03:27:52 来自迅维网APP | 只看该作者 来自: 河南南阳 来自 河南南阳
叹为观止,这水平太厉害了,远超维修所需

回复 支持 反对

使用道具 举报

18#
发表于 2024-2-5 17:13:46 | 只看该作者 来自: 云南昆明 来自 云南昆明
luck662 发表于 2024-1-18 10:04
大神!拜服了。看得懂硬件,写得了软件,还会整板,真牛人!
请教一下,我有个RF3184,只能在XP下用,WIN7 ...

我的RF2148都能在WIN7下使用 网上找WIN7 3148驱动装了就可以用

回复 支持 反对

使用道具 举报

19#
发表于 2024-3-7 14:31:49 | 只看该作者 来自: 中国 来自 中国
超出理解范围了

回复 支持 反对

使用道具 举报

20#
发表于 2024-3-11 20:17:52 来自迅维网APP | 只看该作者 来自: 河南洛阳 来自 河南洛阳
我有一台润飞的RF1800的编程器

回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长提醒 上一条 /1 下一条

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图


芯片搜索

快速回复