作者cassine (Savannah)
看板Modchip
标题[PS3 ] 如何自制PSJB工具(二)
时间Wed Sep 29 15:14:42 2010
由於IC要稍微等一段时间才会到,在此之前可以先参考预先画好的电路配置图进
行面包板的布局, 17*10的只有34个节点,拉起来有些困难,所以还是拿一般实
验用 64*14的面包板来布局。
电路图
http://www.mediafire.com/?xbr8c8t5zrefp5e
原先一开始计画是买 USB公接头,但後来发现拿延长线配合杜邦接头改造比较容
易,所以预先改造好。延长线剥开外皮後里面有四条线,这四条线在改造XBOX一
代记忆卡时候就摸过了,微软官方的记忆卡容量小价格还贵得不像话,所以就拿
一条手把延长线改造,接上不用的256 MB随身碟变身大容量记忆卡^^。扯远了,
四条线分别是红(Vcc) 、白(USB_D-)、绿(USB_D+)、黑(GND) 。
由於PIC 18F2445/2550的第15跟第16脚位恰好是USB_D-跟USB_D+,隔壁的17脚位
可以接地,因此 Vcc刚好给在15脚位左边IC的外面,不用的脚位接地不会有事,
乱接 Vcc可能会错乱或是把IC烧掉,必须注意。整个电路的逻辑只有0V跟+5V 而
已,所以有极性的电解电容负极一律接地,正极接到IC脚位。石英振荡器跟陶瓷
电容没有极性,所以有跨接上去就好。Reset 开关要注意到底是哪两对脚由开关
控制,一开始跟我想得不大一样还花了一点时间才发现,可以利用三用电表量测
阻抗测试。拉线的时候可以适时地将被动元件的导线修剪,这样比较美观也不容
易打结造成短路。个人只有石英振荡器没有剪,因为空间配置的关系它需要稍微
长一点的脚。昨天的电路图今天又稍做修改,加了一颗黄色 LED当作电源指示灯
,当 USB接上并且通电时直接吃 Vcc的电。
成品照片
http://ppt.cc/Z_(T http://ppt.cc/6esH
在IC来到之前,可以利用三用电表调至电压档位,接上电脑的 USB连接埠过电,
然後测量各节点的电压, Reset开关两边非常重要,可以利用电表或是 LED灯检
查逻辑是否正确。
确定都没问题之後就可以让IC就定位了! DIP封装的IC缺口左边是第一支脚,然
後逆时针数字递增,就跟我电路图上画得一样,以PIC 18F2445/2550为例,算回
到缺口右边就是第28脚位。IC要插拔理应要用IC夹,但面包板的话可以利用笔或
是尖锐物品小心地从下面顶起来。IC放置完成之後可以准备通电,通电前做最後
一次确认,避免烧坏IC还没JB就直接先飞了一株九层塔。
按住 Reset键(别闹了不是电脑主机上那个),然後将电路板的 USB插头连到电
脑的 USB连接埠,顺利的话可以看到 LED灯开始快速闪烁,在装置管理原理面可
以发现多了两个装置,如图
http://ppt.cc/Z94@ ,此时我们可以开始写入韧体
。
到这里下载 Mircochip Bootloader USB HID 2.6b,如果执行起来有错误请先到
微软的网站上安装.Net Framework 4跟Visual C++ 2010 Redistributable
Package (x86/x64) ,不是很确定 x64版能正确动作,如果不能的话请找台 x86
的电脑。 Bootloader USB HID 2.6b的 bug不少,但是要用的功能至少能正确动
作,所以就将就点。执行後看到这个画面
http://ppt.cc/lVyd 讯息Device
attached代表程式有正确侦测到我们的开发板,能够正确动作无误到这里已经算
是完成九成了。
重新回到这个地方
http://www.box.net/shared/c5q6nutoyj/ 下载PSGrooPIC ,
由於我们制作的电路板只有一颗 LED,而且支援 LVP程式写入,振荡器频率8MHz
,所以就下载PSGrooPIC1.4_wUSBHIDC18-BTL_LEDG-B4_MCLR_8MHz.hex 或是
PSGrooPIC1.5-Hermes_wUSBHIDC18-BTL_MCLR_NOLVP_LEDG-B4_8MHz.zip这个档案
。
Bootloader USB HID 2.6b 选择Open Hex File ,然後选择抓下来的档案,再选
择Program/Verify,可以发现 LED指示灯熄灭,然後以比较慢的速度闪烁。等到
出现Verify Started讯息後,如图
http://ppt.cc/_pfP ,可以按下开发板上的
Reset键重置电路回到Device attached 画面,此时就可以拔掉 USB插头,重新
接上,这次不用按住 Reset键,这次可以发现系统找到一个无法辨识的 USB装置
,装置管理员则可看到多出一个Generic USB Hub ,如图
http://ppt.cc/Hu3B
,代表韧体正常动作,大功告成可以拿来当成 PS3主机的JB工具了。
这个板子的商业版本叫做 Microingenia USB HID C18 2550Trainer BTL board
更详细的特性是:
1. 8 MHz石英振荡器
2.单一 LED指示灯在 RB4脚位
******
晚上来测试JB结果
测试平台:PS3 Slim 250GB(CECH-2007B FF) w/ Firmware 3.41
JB工具:(Homebrew) Microingenia USB HID C18 2550Trainer BTL board
PSGrooPIC1.5-Hermes_wUSBHIDC18-BTL_MCLR_NOLVP_LEDG-B4_8MHz.zip
Backup Manager V2(若无Hermes Chagne则需正版光碟引导)
正常执行,选择载入後会退回 XMB介面,原本不能进入的★/app_home/PS3_GAME/
目录会变成刚刚指定载入的游戏光碟图示,可以正常载入 FF XIII日亚版。之
前用iPhone JB 时似乎跟薄机八字不合,没办法载入Hermes Change 。
NZHawk's Awesome MountPoint Manager 1.0(需要Hermes Change)
可以把游戏备份目录挂载在★/app_home/PS3_GAME/, 选定 FF XIII日亚版的
备份目录,挂载後可以正常执行。
JaicraB's USB Firm Loader v0.3
还是失败,这个东西可能不相容薄机吧?这个东西有潜力,但还需要修正……
。
******
之後会讲解如果遇到有人编出同样是支援 LVP模式写入PIC 18F2445/2550开发板
,但振荡器频率不同,手边又没有原始档可以重编的话,该怎麽办?当然是直接
修改二进位档了,办法是人想出来的~!
注:PIC 18F2445/2550预设操作频率是8 MHz ,使用 4、12、16、24 MHz时,韧
体里面会指定 PLL除频倍率来相容。
--
○ ____ _ _ _ _ ____ _ _ ____ _____ ____
。 ★(_ _)( \( )( \/ )( ___)( \( )(_ _)( _ )( _ \
o _)(_ ) ( \ / )__) ) ( )( )(_)( ) / ● ‧
(____)(_)\_) \/ (____)(_)\_) (__) (_____)(_)\_) ★
o
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.31.137
1F:→ snowwolf725:好久不见的面包版好怀念,预祝大大顺利完成 09/29 15:29
2F:推 snowwolf725:那个原始挡官方网站不是有吗?应该不用直接改 hex 吧?? 09/29 15:35
4F:→ cassine:当然是这样没错,但有人选用12MHz的振荡器,就跟官方版本 09/29 15:36
5F:→ snowwolf725:昨天找资料时还有看到个 10 分钟插完电路的影片XDD 09/29 15:36
6F:→ cassine:不同啦!如果官方没有给适用12MHz的.hex档案可以用改的 09/29 15:37
7F:推 xpride:大大好神~~过一阵子我也想参考您的文章自已做一个 09/29 15:37
8F:→ cassine:我个人是为了保险起见所以选用跟商用开发板一样的8MHz 09/29 15:40
9F:→ narcissusli:修改binary code是指改timer吗 09/29 18:03
10F:→ cassine:修改PLL的除频倍率 09/29 18:22
※ 编辑: cassine 来自: 59.126.61.141 (09/29 21:30)
11F:推 hpo14:推! 09/29 21:51
12F:推 todotaurus:低调推! 09/29 22:39
13F:推 ninjaxin:推... 09/29 23:23
14F:推 jimkinson:大大太专业了 专业到我都看不懂QQ 09/30 00:40
15F:推 luhc:推 CASSINE大大专业 教学文! (小弟 只有学过 基本电路电子学, 09/30 01:45
16F:→ luhc:有办法做出像 C大 一样的东西吗? ) 09/30 01:46
17F:→ cassine:除了IC以外我的电路图应该只要有电子电路相关基础就行 09/30 08:44
18F:→ nfsong:推 10/01 11:05
19F:推 luhc:谢谢 CASSINE大大 的回答, 了解啦! ^^ 10/02 03:35
20F:推 JohnGod21:推 10/04 11:32