minicom
모뎀을 사용하여 통신하는 방법에 대한 튜토리얼을 찾았 지만 단순히 듣기만 하는 것이 아닙니다.데이터가 직렬 포트에 도착합니다.내 데스크탑 컴퓨터.
나는 이 상황에 대해 이렇게 묻고 싶습니다.
- 실용적인 전문가용 버전컴퓨터(RaspBerry와 같은 내장 장치에는 두 개의 직렬 포트가 포함되어 있음)
- 우분투리눅스데스크톱 컴퓨터의 경우 v14.04. 직렬 포트가 열려 있습니다
/dev/ttyS0
. - 데스크탑의 미니콤115.200bps, 8 데이터 비트, 1 정지 비트, 흐름 제어 없음으로 구성된 컴퓨터(Linux). Utilite 장치의 구성입니다.직렬 포트.
- 직렬 회선물론 Utilite 컴퓨터와 데스크탑 컴퓨터 사이에는 연결이 있습니다. 직렬 케이블은 장치의 원래 상자에 포함되어 있었습니다(널 모뎀인지는 모르겠지만 적합해야 한다고 생각합니다).
Utilite Pro가 진단 출력을 시작한다고 가정합니다.해당 com에 대한 데이터포트가 실행되기 시작하는 순간.
내가 어떻게 할 수있는이 데이터를 읽으려면 minicom을 사용하십시오.?
가능하다면 화면 데이터와 보관 방법을 제공해 주시기 바랍니다.
추가 자료:
- 이것실용적인 운영 체제데이터를 직렬 포트로 보내는 것이 부트로더(U-Boot)라면 여기서는 중요하지 않습니다. Utilite가 시작되지 않더라도 데이터는 COM 포트로 전송됩니다.
답변1
기본적으로 minicom은 /dev/modem에서 직렬 데이터를 수신합니다. 이는 일반적으로 첫 번째 직렬 TTY에 대한 심볼릭 링크입니다. 경우에 따라 첫 번째 직렬 TTY가 하드웨어 DB9 포트가 아닙니다. 따라서 가장 먼저 알아야 할 것은 Utilite 장치가 어떤 직렬 TTY에 연결되어 있는지입니다. 가장 쉬운 방법은 다음을 실행하는 것입니다.
for $dev in $(ls /dev/ttyS*); do
temp=$(mktemp)
echo $temp
echo $dev >$temp
cat $dev >>$temp &
done
그런 다음 Utilite 장치를 시작하십시오. 그러면 TTY 포트의 스트림이 스크립트 출력에 나열된 임시 파일 중 하나로 덤프됩니다. 각 임시 파일을 검사하여 사용할 minicom을 구성하는 데 필요한 포트를 결정합니다. 그런 다음 "-D" 옵션을 사용하여 minicom을 시작한 다음 장치를 시작할 수 있습니다. 말씀하신 대로 속도 및 흐름 제어 설정이 적절하다면 minicom에서 장치 스트림의 출력이 표시되어야 합니다.