yanglun100 发表于 2015-10-31 21:29:53

NAOMI2 IO板研究(板号837-14505 常见于头文字D街机)

看了xunxun大大的naomi琢磨流水贴中毒,入了naomi2+netdimm+doa2卡带,前段时间把随机的io卡研究了一下。
这次主机是头文字D ver.3拆机的,io板与常见的jvs 2 jamma板不同,编号为837-14505,输出同时包含了到传统摇杆和按键的数字输入接口和方向盘用的模拟输入接口。
837-14505   IO BOARD


查了下国外网站,这块板子是837-13551-92的升级版本,二者接口定义一致。


具体针脚定义如下:
CN7 4pin JST NH connector (5V Power in)

01 +5v
02 +5v
03 GND
04 GND

CN8 4pin JST NH connector (5V Power out)

01 +5v
02 +5v
03 GND
04 GND

CN1 5pin JST NH connector (12V Power in)

01 +12V
02 +12V
03 NC
04 GND
05 GND

CN2 5pin JST NH connector (12V Power out)

01 +12V
02 +12V
03 NC
04 GND
05 GND


Analog IO (26pin AMP RA connector)

01 (AVCC)
02 (AVCC)
03 (AD 0)
04 (AD 4)
05 (AGND)
06 (AGND)
07 NC
08 NC
09 (AD 1)
10 (AD 5)
11 NC
12 NC
13 NC
14 NC
15 (AD 2)
16 (AD 6)
17 NC
18 NC
19 (AVCC)
20 (AVCC)
21 (AD 3)
22 (AD 7)
23 (AGND)
24 (AGND)
25 NC
26 NC


Digital Inputs (60pin AMP RA connector)

01 (+5V)
02 (+5V)
03 (+5V)
04 (+5V)
05 (+5V)
06 (+5V)
07 (+5V)
08 (+5V)
09 (GND)
10 (GND)
11 (GND)
12 (GND)
13 (GND)
14 (GND)
15 (GND)
16 NC
17 (1P Start)
18 (2P Start)
19 (1P Right)
20 (2P Right)
21 (1P Left)
22 (2P Left)
23 (1P Up)
24 (2P Up)
25 (1P Down)
26 (2P Down)
27 (1P SW1)
28 (2P SW1)
29 (1P SW2)
30 (2P SW2)
31 (1P SW3)
32 (2P SW3)
33 (1P SW4)
34 (2P SW4)
35 (1P SW5)
36 (2P SW5)
37 (1P SW6)
38 (2P SW6)
39 (1P SW7)
40 (2P SW7)
41 (1P Service)
42 (2P Service)
43 (Test Sw)
44 (Tilt Sw)
45 (Coin SW1)
46 (Coin SW2)
47 NC
48 NC
49 (Coin Meter 1)
50 (Coin Meter 2)
51 (Output 1)
52 (Output 2)
53 (Output 3)
54 (Output 4)
55 (Output 5)
56 (Output 6)
57 (+12V)
58 (+12V)
59 (+12V)
60 (+12V)


看起来很简单明了,但是!!事实是残酷的,这个板子通电后接通jvs串行数据(usb接口)并不能使用,分析电路发现 Digital Inputs 部分用于输入的光耦电压过低,只有1.xV,远低于光耦二极管部分的工作电压。进一步查找发现输入光耦的供电源于60针接口的1 2 针。实际上3-8针为5v输出,1 2针为输入光耦的5v电源,短接2-3脚后各按键可用。
同时,此类高版本的jvs io board还检测投币器的有无,投币器连接后会使用57-60口的12V电源并向49 50针(Coin Meter)反馈5V高电平表示投币器正常,有投币动作时拉低45 46口电平表示投币信号。所以要正常投币并进行游戏还要向49 50脚输入5v电平。这里我在4和49间串入50Ω电阻,投币功能可用。

简单接线图如下:



关于模拟接口的研究正在搜集资料并测试,整理完毕后发布。

顺便请教xun大如何利用netdimm进行网络加载
我的netdimm版本为3.03 按道理讲是可以进行网络加载的,目前只下载到naomi_boot.py这一个脚本,加载bin文件总是提示10065错误。

yanglun100 发表于 2015-10-31 21:32:32


截图在此,哪位知道此类错误如何处理

xunxun 发表于 2015-11-1 00:22:21

可能需要3.17试下,看列表是要求4.01,但你的是3.03

你能找到官方提供的TransferGame.exe 吗?

xunxun 发表于 2015-11-1 00:27:25

naomi_boot.py 以前有试过。不会用。。。。。
DIMM已弄切换到NET模式了吗?

yanglun100 发表于 2015-11-1 09:26:06

xunxun 发表于 2015-11-1 00:27
naomi_boot.py 以前有试过。不会用。。。。。
DIMM已弄切换到NET模式了吗?

跳线换过来了,开机会显示network system,从电脑可以ping通的。

yanglun100 发表于 2015-11-1 09:26:27

xunxun 发表于 2015-11-1 00:27
naomi_boot.py 以前有试过。不会用。。。。。
DIMM已弄切换到NET模式了吗?

跳线换过来了,开机会显示network system,从电脑可以ping通的。

yanglun100 发表于 2015-11-1 09:29:33

xunxun 发表于 2015-11-1 00:22
可能需要3.17试下,看列表是要求4.01,但你的是3.03

你能找到官方提供的TransferGame.exe 吗? ...

官方程序已经搜索好久了,没有找到呢。大家可能怕侵权都没有公开放出来。

codystar 发表于 2015-11-1 10:25:53

本帖最后由 codystar 于 2015-11-1 10:31 编辑

naomi要网灌游戏,关键还是netdimm上的那个解密秘钥,其实就是个单片机,其次是解密的游戏rom文件,普通模拟器里的不能用。然后netdimm里闪存固件最好刷到4.03版本,电脑端最好用图形化的新版网灌实用程序进行操作,你用的命令行的那个是pthon编译的程序不方便,将ip和rom路径定义好后打开naomi就可以网灌了。值得一提的是,这个网传程序是特殊数据包,非普通的ftp,tftp这种协议,是专用的。

yanglun100 发表于 2015-11-1 14:47:51

多谢指教
我找到一个网灌程序,不知这个对不对。

用它传输一样是报错的呢。

而且youtube找到过视频,3.03版本dimm用命令行上传4.02固件后升级成功。4.03固件没有找到啊,要怎么升级呢?

xunxun 发表于 2015-11-2 01:06:10

如codystar 所说需要解密秘钥,或你发给我帮你看一下。那个图形界面的传送工具好用很多。还有你可以把图片做成图标。比如文件名取成XXX.BIN.JPG,这样在工具里点击相应的游戏名可以显示封面预览。
页: [1] 2 3 4
查看完整版本: NAOMI2 IO板研究(板号837-14505 常见于头文字D街机)