月別アーカイブ: 2010年11月

PSGroove

動かなかったPSGrooveですが、
pin12,13がD12,13を意味しているようで接続を変更したら無事動きました。
D12(18pin)-SW
D13(19pin)-LED
が正解のようです。基板のパータンも公開されてますが誤っています。
D12のSWを切り替える事でLEDの点灯状態が変わり
シリアル出力もPL3/hermesと表示されます。

PSGroove PSN PL3 & Hermes v4b Payload

こちらを試してみました。
一度シリアル出力にUsing PL3が出ましたがLEDは点灯しませんでした。
後は5V/GNDどちらでもHermesになってしまいます。
12,13pinの接続は簡単なスケッチで動作確認できてるので問題ないはずなんですが。
わからないままです。
11/17追記 pin12,13はD12,13で正しく動きました。

vusb-for-arduino-005

折角作ったUSB-IFなので別のも試してみました。
librariesのコピー
usbconfig.hの修正(+と−をハードにあわせて逆にする)
 #define USB_CFG_DMINUS_BIT 4
 #define USB_CFG_DPLUS_BIT 2
pre-compiled

IDE(0021)を起動してexamplesを実行してUSBVIEWで確認した結果
UsbDeviceDemo1
Device Descriptor:
bcdUSB: 0x0110
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x08 (8)
idVendor: 0x16C0
idProduct: 0x05DF
bcdDevice: 0x0100
iManufacturer: 0x01
iProduct: 0x02
iSerialNumber: 0x00
bNumConfigurations: 0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x00
Device Bus Speed: Low
Device Address: 0x03
Open Pipes: 0

もう1つ
UsbStreamDemo1(HID)
Device Descriptor:
bcdUSB: 0x0110
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x08 (8)
idVendor: 0x16C0
idProduct: 0x05DF
bcdDevice: 0x0100
iManufacturer: 0x01
iProduct: 0x02
iSerialNumber: 0x00
bNumConfigurations: 0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed: Low
Device Address: 0x03
Open Pipes: 1

Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Interrupt
wMaxPacketSize: 0x0008 (8)
bInterval: 0x64

最後の一つ
UsbStreamDemo2(HID)
Device Descriptor:
bcdUSB: 0x0110
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x08 (8)
idVendor: 0x16C0
idProduct: 0x05DF
bcdDevice: 0x0100
iManufacturer: 0x01
iProduct: 0x02
iSerialNumber: 0x00
bNumConfigurations: 0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed: Low
Device Address: 0x03
Open Pipes: 1

Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Interrupt
wMaxPacketSize: 0x0008 (8)
bInterval: 0x64

arduinousb_release_004に有った
UsbKeyboardDemo1(HID)
Device Descriptor:
bcdUSB: 0x0110
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x08 (8)
idVendor: 0x4242
idProduct: 0xE131
bcdDevice: 0x0100
iManufacturer: 0x01
iProduct: 0x02
iSerialNumber: 0x00
bNumConfigurations: 0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed: Low
Device Address: 0x03
Open Pipes: 1

Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Interrupt
wMaxPacketSize: 0x0008 (8)
bInterval: 0x0A

examplesには有りませんがlibrariesは有るので動くようです。

PSGroove for Arduino Duemilanove/Mega with PL3 and Hermes v4b

PSGrooveを作ってみました。
D2[4]–R[68]–USB_D(-)–ZD[3.6v}–GND
D4[6]–R[68]–USB_D(+)–ZD[3.6V]–GND
D5[11]–R[2.2K]–USB_D(-)
D6[12]–R[10K]–JP[5v=PL3/GND=Hermes]
D7[13]–R[1K]–LED–GND PL3で点灯
D8[14]–R[1K]–LED–GND
D9[15]–R[1K]–LED–GND
5V–PS–USB_5V
GND–USB_GND


eJackino-Miniに書き込んでみました。
C:¥Program Files¥arduino-0018¥hardware¥tools¥avr¥bin¥avrdude -Chardware¥tools¥avr¥etc¥avrdude.conf -pm328p -cstk500v1 -P¥¥.¥COM8 -b57600 -D -Uflash:w:psgroove_duemilanove.hex:i
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x1e950f
avrdude: reading input file “psgroove_duemilanove.hex”
avrdude: writing flash (14386 bytes):
Writing | ################################################## | 100% 7.21s
avrdude: 14386 bytes of flash written
avrdude: verifying flash memory against psgroove_duemilanove.hex:
avrdude: load data flash data from input file psgroove_duemilanove.hex:
avrdude: input file psgroove_duemilanove.hex contains 14386 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 6.16s
avrdude: verifying …
avrdude: 14386 bytes of flash verified
avrdude: safemode: Fuses OK
avrdude done. Thank you.

正常に書き込めたようです。
デバッグ情報がシリアルで(19200bps8-N-1)でます。
Ready.
Using Hermes
正常に動いているようです。
でも設定を変えてもPL3にならないです。
LEDも点灯しませんし、シリアルのメッセージもHermesのままです。
書き込んだファイルにはUsing PL3のメッセージが有るのですが。
公開されている基板のパターンを確認しましたが、
10Kの抵抗とSWを5Vに接続しているだけで問題無いように思います。
ソースがないとこれ以上は良くわからないです。

11/17追記 pin12,13(D6,7)はD12,13で正しく動きました。

PCにつなぐとUSBハブとして認識されました。
残念な事にUSBVIEW.EXEでは情報を見る事ができませんでした。