本帖最后由 千红 于 2023-2-3 14:41 编辑
心血来潮,DIY凤凰模拟器玩,呵呵
首先感谢ckyo辛勤的劳动,原帖见:http://bbs.5imx.com/forum.php?mod=viewthread&tid=204705
同一个硬件电路,单片机写入不同的firmware就可以适应不同的模拟器软件
标准游戏杆,G2、G3、AeroFly,以及Lift off、Freerider、DCL等各类穿越机模拟器固件:
rcu_joystick.hex
凤凰模拟器固件(软件需要破解版):
rcu_phoenix.hex
Reflex XTR模拟器固件:
rcu_reflex.hex
源码:
rcu_20060811.zip
百度网盘下载地址:
链接: https://pan.baidu.com/s/1pbhYmokm4BOB-3lqkYljnw 提取码: 7kr9
教程正文开始:
=======================================================================================
原理图很简单,零件都很常见,价格也不贵,只是要自己想办法把凤凰USB加密狗的firmware写到片子里麻烦一点点(其实也不难,呵呵)
(注:经实践结合其他mega8应用电路,发现R3正确阻值应该是1.5K-2.2K,上拉电阻太大会造成部分电脑USB口无法识别烧制好的USB加密狗)
下午去电子市场跑了一趟,顺便采购了做模拟器要用的零件
洞洞板,这个常见,做实验很方便,这个是单面的
做凤凰模拟器狗要用到的全部零件(图中未包含USB插头)
换个角度,呵呵,就1个12MHz晶体,1个9014三极管,1个立体声插座,1个小排针,5颗电容,2个稳压二极管,5个电阻,1片Atmega8-16,为了方便编程多加了一个IC座
这个是我们要用到的核心元件ATmega8-16PU单片机IC,里面还没数据需要编程器写入,FLASH可擦写10000次哦(目前可以刷XTR/G2/G3/AeroFly/凤凰,当然只能一次刷一种程序,擦除重写就可以玩其他模拟器软件了)
开工,先割合适大小的洞洞板,24孔x9孔,拿刀子划多几下,一掰就搞定
这活挺快,割完再拿锉刀修整一下,就正好了,全部零件上场
先焊大零件,IC座和立体声插座定位了,其他按部就班就行了
反面,西西,焊接技术一般般,别笑话俺就好
俺做完了是这个样子,零件位置稍微临场发挥了一下:
再换个角度
底板还没全部连起来,留着明天继续干,呵呵,有宝宝了不能搞太晚啦
把单片机插上,很像样了吧,呵呵
今天就先干到这里,明天继续做,找来俺的小黄狗和X12排排坐,呵呵
2010.10.27,23:20更新
今天搞的比较累,等后面细说,呵呵
吃过晚饭后开始连接所有焊点,有个小技巧,昨天焊接元件剪下来的引脚不要丢掉,正好可以做洞洞板的导通线
再近点看未焊完的连接方法
熟练的话很快就完工了,为了方便刷写程序,专门预留了一个五针AVR ISP在线编程接口
反面是这样地,用镀银高温线飞了2条线,哈哈,比较山寨吧,不考虑重新擦写firmware可以不焊这2条跳线
今天最郁闷的事情发生了,好不容易翻出压箱底的Labtool-48编程器,找了台XP的电脑装完程序,才发现LT-48根本就不支持ATmega8的单片机。。。浪费了好多时间,无奈只能开始动手做简易在线编程器,好在电路也十分简单,花不了几分钟就搞定了
俺做的实物如下,偷懒没做GND的连接,哈哈,因为在同一台电脑上刷程序可以利用USB本身的GND做公共地线
随便找了条线做成可插拔的方式(可以用4芯的光驱音频线做,注意不要接错针脚,double check哦)
所有的连线,USB线直接用的是老鹰树带的那条(请仔细确认USB与狗的连接是否正确,插反会烧单片机哦),音频线和模拟器口是小黄狗带的
下 载好凤凰狗的firmware,并在电脑上安装好编程软件编程软件:http://downloads.sourceforge.net/ponyprog/PonyProg_V207c.zip (俺装在Vista上可正常将firmware写入单片机)
先设置编程接口,点Setup的Interface Setup:
选择并口Parallel,模式为Avr ISP I/O,点OK保存
继续点Setup里的Calibration,校准一次编程时钟,几秒钟就搞定
接着就可以把半成品狗插到电脑上了,将打印口(编程)和USB(供电)插头连接到电脑上(连接遥控器的线暂时不需要插在立体声插座上),准备进行firmware写入,为了偷懒俺连插头外壳也没搞,各位要偷懒的话请小心不要让电阻短路了
插上后会提示找到不可识别的USB设备,不用管他,调入固件,并在Command菜单中选择Security and Configuration Bits,打上5个勾勾,再点OK
最后,在Command菜单中点Write All,看到进度条,几秒钟后提示写入并校验成功,不放心的话可以关闭程序再打开重新Read All看看,呵呵
好,现在退出编程器软件,将并口编程线和USB口都拔下来,然后只插上USB线,哇!系统认到新设备并自动安装完成了!赶紧查看新硬件信息。。。快成功啦!
怀着忐忑的心情,把俺的T8FG拿出来,插好连线,运行已经安装并破解好的凤凰3.0.j,哈哈,没有找不到USB加密狗的提示,俺选择的Velocity 50安静的站在起飞点上,切3D,推油门,爽翻。。。。 :em15:
赶紧联网测试,进了一个欧洲的服务器,连俺一共就2个人,乱飞中。。。
全文完,谢谢各位模友支持,本次测试圆满成功,如果各位需要DIY帮助的话请跟帖发表,俺尽量解答并及时修正本帖 :em19: :em00:
全套散件成本俺也没准确计算过,最贵的是DIP封装的ATmega8-16PU本地要卖15元一片(全新正品,反倒是贴片的只要9元多,但是要专门打板反而不划算了,淘宝有卖拆机的很便宜不过质量就没保证了,另外没量人家也不一定会卖给你),其他小零件都不贵,七七八八加起来估计也就20多块钱,比成品加密狗少了外壳和指示灯,体积也略大一些,做这个还是需要一些基本的电路知识和焊接技巧,不过自己做东东玩确实很有意思,如有需要俺可以代买刷好程序的片子寄去,全部散件套装要的人多俺可以考虑成本价提供一些,呵呵
再次提醒各位要注意的事情:
1,USB插头连接到加密狗上要注意方向,绝对不能插反,不然会烧芯片 :em15:
2,Pony Prog俺装在自己的Vista 32bit下,刷firmware很正常,一次成功
3,俺用这个自制加密狗测试3.0.j联网和训练模式都很正常,反复退出进入都没有变灰 :loveliness:
4,软件安装部分参考俺的凤凰2.5安装校准教程 http://bbs.5imx.com/bbs/viewthread.php?tid=336619
5,最新凤凰3.0.l版最快简易安装教程by千红(随时保持更新) http://bbs.5imx.com/bbs/redirect.php?goto=findpost&pid=5474790&ptid=421157
6,牛人是ckyo模友,软件也是他写的,俺只是照图施工没啥创意的,大家应该感谢他才对,呵呵 :em26:
7,(涉嫌广告予以删除,版主留)
8,经实践结合其他mega8应用电路,发现R3正确阻值应该是1.5K-2.2K,上拉电阻太大会造成部分电脑USB口无法识别烧制好的USB加密狗
9,生命在于折腾。。。
10,又折腾了一个,这下测试烧好程序的mega8方便多了,优化了一下布线,追加了一个信号反向电路给JR的控连接用(原来的电路只适合Futaba输出的PPM信号),用跳线帽选择也很方便,呵呵 :em15: :em00:
11,想到什么问题要补充再继续添加,呵呵
=====================================================================
20101225,让大家久等了的圣诞礼物,JR控的转换电路,即焊即用,嘻嘻
转换后的PPM波形
[ 本帖最后由 千红 于 2011-7-28 22:29 编辑 ]
[ 本帖最后由 千红 于 2021-7-6 20:47 编辑 ]
修复一下图片和附件的链接
[ 本帖最后由 千红 于 2023-2-3 14:08 编辑 ]
固件和源码的下载链接,改为百度网盘
|