프로세서 내부에 다음과 같이 uart 모듈 4개가 있다.
uart 모듈에 대한 설정은 dts라는 디바이스 tree 파일에서 설정한다.
프로세서의 부팅 메시지를 내보내는 uart pin이 있는데
이것에 대한 설정은 디바이스 트리에서 확인 할 수 있다.
다음과 같이 duart0에 배정하였음을 확인할 수 있음
duart0, duart1, duart2, duart3가
커널에서는 /dev/ttyS0, /dev/ttyS1, /dev/ttyS2, /dev/ttyS3 로 인식되었음을 확인할 수 있다.
디바이스 트리에서 언급한 duart0, duart1, duart2, duart3가
커널에서는 /dev/ttyS0, /dev/ttyS1, /dev/ttyS2, /dev/ttyS3 로 인식되었음을 확인할 수 있다.
실제로 uart pin을 통해 메시지가 출력되는지
확인하기 위해 하드웨어를 다음과 같이 구성
프로세서에서 다음 명령어로 시리얼 통신을 설정한다.
# microcom –p /dev/ttyS1
PC에 teraterm으로 검색된 포트를 연다.
프로세서에서 아무 문자를 쳐본다.
PC의 teraterm창에 문자들이 뜬다.
microcom 명령어
-p --port
use the specified serial port device (default /dev/ttyS0).
-s --speed
use specified baudrate (default 115200).
'디지털보드' 카테고리의 다른 글
Device Tree 필요성, 마이크로 컨트롤러와 프로세서 사이에서의 선택 (0) | 2024.07.21 |
---|---|
프로세서의 메모리 맵 그리고 디바이스 트리 (0) | 2023.01.14 |
I2C 칩 연결 확인 (0) | 2022.12.23 |