Version 1 (modified by michkawa, 7 years ago) (diff) |
---|
FTDI FT260で実験
FT260をBBBに繋いで使い方の実験してみる。
パッケージインストール
始めにpythonで実験するために、hidapi周りのパッケージをインストールする。
root@beaglebone:~# apt-get install libhidapi-libusb0 libudev-dev libusb root@beaglebone:~# pip install --trusted-host pypi.python.org Cython hidapi
デバイスの接続
開発ボードにはI2C接続のEEPROMが搭載されていて、defaultではジャンパで接続されている。
なるべく余計な接続をしない状態で実験したかったのでEEPROMなしの状態にジャンパを設定する。
デバイスを接続すると、musb-hdrc musb-hdrc.1.auto: Babbleというメッセージが大量に出力されるが、一応認識されて繋がりはするようだ。
[ 6891.320644] musb-hdrc: 28/31 max ep, 16384/16384 memory [ 6891.659553] musb-hdrc musb-hdrc.1.auto: Babble [ 6891.664416] musb-hdrc musb-hdrc.1.auto: Babble [ 6891.668943] musb-hdrc: setup fifo_mode 4 [ 6891.668996] musb-hdrc: 28/31 max ep, 16384/16384 memory [ 6892.066437] usb 1-1: new full-speed USB device number 27 using musb-hdrc [ 6892.199679] usb 1-1: New USB device found, idVendor=0403, idProduct=6030 [ 6892.199741] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 6892.199773] usb 1-1: Product: FT260 [ 6892.199803] usb 1-1: Manufacturer: FTDI [ 6902.262497] hid-generic 0003:0403:6030.0005: usb_submit_urb(ctrl) failed: -1 [ 6902.276074] hid-generic 0003:0403:6030.0005: timeout initializing reports [ 6902.284785] hid-generic 0003:0403:6030.0005: hidraw0: USB HID v1.11 Device [FTDI FT260] on usb-musb-hdrc.1.auto-1/input0 [ 6912.310492] hid-generic 0003:0403:6030.0006: usb_submit_urb(ctrl) failed: -1 [ 6912.322341] hid-generic 0003:0403:6030.0006: timeout initializing reports [ 6912.330402] hid-generic 0003:0403:6030.0006: hidraw1: USB HID v1.11 Device [FTDI FT260] on usb-musb-hdrc.1.auto-1/input1
HIDデバイスが2つ認識されているが、FT260のアプリケーションノートの6ページ目1.2 FT260 HID Interfaces and Endpointsをみると、I2CとUARTがそれぞれ別のHIDとして認識されるようだ。
hidraw0がI2C、hidraw1がUARTらしい。
ジャンパを設定し直して、I2Cのみにしてみると、
[ 7774.216655] musb-hdrc: 28/31 max ep, 16384/16384 memory [ 7774.555547] musb-hdrc musb-hdrc.1.auto: Babble [ 7774.560500] musb-hdrc musb-hdrc.1.auto: Babble [ 7774.565029] musb-hdrc: setup fifo_mode 4 [ 7774.565083] musb-hdrc: 28/31 max ep, 16384/16384 memory [ 7774.962288] usb 1-1: new full-speed USB device number 31 using musb-hdrc [ 7775.093398] usb 1-1: New USB device found, idVendor=0403, idProduct=6030 [ 7775.093436] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 7775.093452] usb 1-1: Product: FT260 [ 7775.093467] usb 1-1: Manufacturer: FTDI [ 7785.130492] hid-generic 0003:0403:6030.0007: usb_submit_urb(ctrl) failed: -1 [ 7785.144095] hid-generic 0003:0403:6030.0007: timeout initializing reports [ 7785.153751] hid-generic 0003:0403:6030.0007: hidraw0: USB HID v1.11 Device [FTDI FT260] on usb-musb-hdrc.1.auto-1/input0
となり、I2Cのみになるので、これで実験することにする。
Attachments (2)
- FT_Prog.png (43.4 KB) - added by michkawa 7 years ago.
- FT_Prog_Write.png (8.6 KB) - added by michkawa 7 years ago.
Download all attachments as: .zip