비글 본 블랙을 UART로 PC와 연결해 보겠다.

USB to UART(RS232C) 케이블은 인터넷에서 쇼핑을 하면 저렴한 가격에 구입할 수 있다.

난 아래 제품을 구입.

요 녀석의 Pin map은 다음과 같다.

라인이 4개가 나와 있는데, 빨간색(5V)/검정색(GND)/흰색(RXD)/초록색(TXD)가 되시겠다.

5V를 제외한 GND/RXD/TXD를 비글보드의 J1 커넥터에 연결을 하면 되는데, 비글보드의 J1 커넥터 핀맵은 다음과 같다.

따라서 다음과 같이 연결을 해주면 된다.

UART to RS232C 케이블 비글보드 J1 커넥터
검은색(GND) PIN1(GND)
초록색(Tx) PIN4(Rx)
흰색(Rx) PIN5(Tx)

참고로, UART to Serial 케이블의 Window Driver는 하기 웹사이트를 참고하면 Win10에서도 잘 동작한다는데...

왜 잘 안될까???

http://blog.naver.com/PostView.nhn?blogId=saeroman&logNo=221012102544

 

윈도우10에서 PL2303 USB to TTL 드라이버 오류 발생시 해결 팁

아두이노 미니 프로를 PC에 연결하기 위해 PL2303 USB to TTL 모듈을 사용하려했다. 윈도우7에서...

blog.naver.com

이제 비글보드의 전원을 넣어주기 위해 Micro USB 단자를 PC의 USB와 연결한 후, 비글보드가 동작 할때 Terminal 창에서 다음과 같은 Log 파일을 확인 할 수 있다.

 

비글 보드에 OS를 올리기 위해서는 데스크탑에서 컴파일을 해서 이미지를 만들어야 한다.

하지만 데스크탑에서 컴파일한 이미지는 그대로 비글 보드에 올리더라도 Target이 다르기 때문에 정상적으로 동작할 수가 없다.

비글 보드의 CPU는 ARM 계열이므로, ARM 계열에 맞는 크로스 컴파일러를 데스크탑에서 사용해서 컴파일 후, 그 이미지를 비글 보드에 올려야 한다.

그러기 위해서는 크로스 컴파일러를 데스크탑 Ubuntu에 설치를 해야 한다.

sudo apt-get install gcc-arm-linux-gnueabi

위의 터미널 창에서 Y를 눌러서 계속 진행을 하면 된다.

다음과 같이 크로스 컴파일러 설치는 모두 완료가 되었다.

미니콤(Minicom)은 리눅스에서 사용하는 시리얼 통신 프로그램으로, BeagleBonBlack과 PC간의 통신을 위해 필요한 프로그램이다.

설치 방법은 Ubuntu에서 다음과 같은 명령어를 실행하면 된다.

sudo apt-get install minicom

 

헉... 그런데 "E: Unagle to locate packge minicom"이라는 Error가 발생했다.

이 Error가 발생하는 이유는 한참 인터넷 서치를 한 후에 알게되었는데, 현재 최신 버젼이 아닌 이전 버젼을 사용하는 경우, 더 이상 지원을 하지 않기 때문에 발생하는 문제라고 한다.

자신이 사용하는 Ubuntu 버젼이 지원 가능한 버젼인지 확인 하려면 다음 링크를 활용!!!

https://wiki.ubuntu.com/Releases#End_of_Life_.28EOL.29

여튼, 현재 지원하지 않는 버젼을 사용할때, 그에 대한 해법은 다음과 같다.

/etc/apt/sources.list 파일을 수정하면 된다 !!!

Terminal 창에서

cd /etc/apt/

를 입력 후 vi 에디터로 sources.list 파일을 수정 한다. 하지만 sources.list 파일이 read-only이기 때문에 sudo를 함께 사용한다.

sudo vi sources.list

 그 다음, sources.list 파일에서 하기에 언급된 서버를 old 서버로 바꾸어 주면 된다.

deb http://us.archive.ubuntu.com

deb-src http://us.archive.ubuntu.com

vi 의 치환 기능을 사용하여 archive/security/extras에 대한 부분을 모두 바꾸어 준다.

위의 터미널 창에서 "sudo vi sources.list"를 입력하면 대기 모드 상태이므로 하기 입력해줄 각행에서 '클론(:)'을 잊지말고 반드시 입력해야 한다.

:%s/us.archive.ubuntu.com/old-releases.ubuntu.com/g

그리고 Enter

:%s/security.ubuntu.com/old-releases.ubuntu.com/g

그리고 Enter

:%s/extras.ubuntu.com/old-releases.ubuntu.com/g

그리고 Enter

모든 입력이 완료된 후 ':x'를 입력 후 Enter를 치고 저장 후 vi 에디터를 종료 하면 된다.

그리고 나서 sudo apt-get update를 한 뒤 sudo apt-get install 명령어를 사용해서 패키지를 설치하면 된다.

여튼... sudo apt-get install minicom을 터미널 창에서 입력 후 패키지 설치 완료를 하면 된다.

우여곡절 끝에 설치된 minicom의 모습.

미니콤을 설치한 이후 시리얼 통신에 대한 설정(통신속도/래피티 비트...등등)을 할 필요가 있을 것이다.

미니콤 설정과 관련된 명령어는 다음과 같다.

sudo minicom -s

 

+ Recent posts