본문 바로가기

programmer/Linux 기본

Target Serial 통신하기

Dev env.

Target: s32v234sbc (Cortex M4, Cortex A53)

Target OS: Yocto(Posix Linux version 4.14.78-rt47+gef5761a )

OS: Ubuntu 16.04 LTS

 

내가 사용하는 Target PC(리눅스) 시리얼 통신(UART) 하는 방법을 알아본다. 타깃에 5 케이블이 있다면 기본적으로 시리얼통신을 제공하고 datasheet에서 통신 속도를 확인 가능하다.

 

하기 순서대로 작업을 진행한다.

 

1. 통신 포트 확인하기

2. putty, hyper terminal, teraterm 실행하기

3. Target connection 연결하기

 

1. 통신 포트 확인하기

타깃과 Serial 통신을 진행하기 위해서는 타겟과 USB(5pin)으로 연결 되어 있어야한다. 그리고 리눅스에 정상적으로 USB 인식 되어있다면 ttyUSB# 잡혀있을 것이다.

장치에 인식 되어있다면

$ls /dev

표시 되는 , 보통 ttyUSB# 적혀 있다.

 

이를 확인하기 위해

$dmesg | grep tty

잡으면 하기 이미지와 같이 ttyUSB0 잡힌 것을 확인 있다.

2. putty, hyper terminal, teraterm 실행하기

이제 Putty 사용해 장치와 Serial 통신을 보자

$sudo putty

입력한다.

우리가 아는 대로 Serial 먼저 선택하고, /dev/ttyUSB0 그리고 속도는 제공되는 설정을 확인해주고 입력해준다. S32v234 sbc serial 통신 속도는 115200 이다. 설정 다하고 Open 클릭한다.

 

*별첨
윈도우의
경우 쉽다 포트를 자동으로 잡아준다. 아니면 실행-> devmgnt.msc(장치 관리자) -> 포트 -> 포트 설정 -> 고급 -> COM 포트 번호로 확인 가능하다.

3. Target connection 연결하기

가끔 화면일 때가 있다. 장비를 재부팅(전원 인가) 해주면 부팅이 되고 해당 타깃에서 지원하는 시리얼 통신이 진행된다.(해당 타깃에는 이미 Posix OS 올라간 상태이다.)

자 이제 우리는 Target과 시리얼 통신 할 준비가 되어 있다.

반응형
사업자 정보 표시
라울앤알바 | 장수호 | 서울특별시 관악구 봉천로 13나길 58-10, 404호(봉천동) | 사업자 등록번호 : 363-72-00290 | TEL : 010-5790-0933 | Mail : shjang@raulnalba.com | 통신판매신고번호 : 2020-서울관악-0892호 | 사이버몰의 이용약관 바로가기

'programmer > Linux 기본' 카테고리의 다른 글

ubuntu Swig 설치  (0) 2020.09.11
Docker Already in use by container 에러  (0) 2020.08.05
Docker 설치 후 Permission denied 에러  (0) 2020.08.05
리눅스 Shell Script 생성하기  (0) 2020.04.23
Target Ethernet 설정 하기  (0) 2020.03.16