그러나 보드를 제작하고 처음 USB로 연결을 하면 드라이버를 잡지 못하고 USB to Serial 사용이 불가능 하다.
이 것을 사용 가능하도록 해보자.
1. 윈도우에서 USB가 인식 되도록 드라이버를 잡자.
- https://dfu-programmer.github.io/ 사이트에서 DFU-Programmer를 다운로드 받는다.
- 연결된 페이지로 이동하면 다음의 사이트에서 다운로드를 받는다.
- 다운로드 받은 dfu-programmer-win-0.7.2.zip 파일의 압축을 해제하면 드라이버 파일들이 있다. 그것으로 윈도우 드라이버를 잡아준다.
2. USB2Serial 칩에 프로그래밍 하기
- 1에서 드라이버를 잡으면 아래의 그림과 같이 ATmega16U2라는 디바이스 드라이버가 잡힌다.
- 이 ATmega16U2 칩에다가 Firmware를 해서 USB2Serial로 만들어줘야 한다.
- Firmware를 하기 위한 툴을 다운로드 받자
- http://www.atmel.com/tools/flip.aspx 사이트에서 FLIP 툴을 다운로드 받는다.
- 다운로드 받은 툴을 윈도우에 설치하고 실행한다.
- 디바이스를 선택한다.
- 디바이스와 연결한다.
- 디바이스와 연결이되면 처음 실행화면과 다르게 컨트롤들이 활성화된다.
- Firmware를 다운로드할 HEX 파일을 선택한다.
- HEX 파일은
- \arduino-1.6.0\hardware\arduino\avr\firmwares\atmegaxxu2\arduino-usbserial
- 경로에 있는 파일들 중
- Arduino-usbserial-mega.hex
- 파일을 선택한다.
- 파일을 확인하고 [RUN] 버튼을 눌러 Firmware를 진행한다.
- Firmware가 완료되면 Arduino Mega 2560이라는 Serial Port 디바이스 드라이버가 잡힌다.
이상!!