Raspberry Pi의 USB에 FT232H 연결 ~ 드라이버 설치 ~

3980 단어 RaspberryPiUSBFT232H

개요



Raspberry Pi를 USB 호스트로 FT232H를 사용하기위한 초기 설정했습니다.
이 기사는 비망록입니다.

환경



모함:Windows10 64bit판
장치: Raspberry Pi 3B
OS; Rasbian stretch
변환 기판: Adafruit FT232H Breakout - General Purpose USB to GPIO+SPI+I2C



설정 절차



1. 드라이버 설치



FTDI의 USB 드라이버를 Raspberry Pi에 설치합니다.
FTDI의 드라이버 다운로드 사이트를 보면, Raspberry Pi용의 드라이버가 준비되어 있는 것 같습니다.
FTDi D2xxx 드라이버



이번에는 지원 버전의 "libftd2xx-arm-v6-hf-1.4.8.gz"를 사용합니다.
모함에 다운로드 해동합니다.

Raspberry Pi로 이동하여 작업 디렉토리를 만듭니다.
mkdir driver
cd driver

압축을 풀고 만든 폴더의 내용을 Raspberry Pi의 작업 디렉토리에 복사합니다.
이번에는 sftp 클라이언트 도구 "WinSCP"에서 Raspberry Pi의 "driver"폴더에 복사했습니다.
복사하는 것은 ↓ 패스의 내용 전부 (7 점)입니다.
libftd2xx-arm-v6-hf-1.4.8\release\



복사가 완료되면 설치를 진행합니다.

다음 명령으로 설치합니다.
cd build
sudo cp libftd2xx.* /usr/lib
sudo chmod 0755 /usr/lib/libftd2xx.so.1.4.8
sudo ln -sf /usr/lib/libftd2xx.so.1.4.8 /usr/lib/libftd2xx.so

※드라이버의 버전이 다른 경우는, 어떤 버전을 인스톨 하려고 하고 있는지, 다음의 커멘드로 확인할 수 있습니다.
”libftd2xx.so.~.~.~” 파일 버전입니다.



이상으로 설정 완료입니다.

동작 확인



다음 명령으로 샘플 코드를 빌드하고 실행합니다.
cd ../examples
make -B
cd EEPROM/read
sudo ./read

실행할 때 포트를 열지 못하는 것 같습니다.



다른 드라이버가 로드된 것처럼, 드라이버를 언로드합니다.
다음 명령으로 로드된 드라이버를 확인할 수 있습니다.
sudo lsmod |grep ftdi



ftdi_sio 및 usbserial을 다음 명령으로 언로드합니다.
sudo rmmod ftdi_sio
sudo rmmod usbserial

다시 샘플 코드를 실행하면 문제가 발생하지 않습니다.
FT232H의 EEPROM을 읽은 결과가 표시됩니다.



이상입니다.

참고



Raspberry Pi에서 FTDI 장치 드라이버 설치
D2xx Readme
D2xx Video Install Guide
MPSSE 명령 목록
MPSSE Example

좋은 웹페이지 즐겨찾기