직렬 포트를 통해 Beagleboard에 연결하는 데 문제가 있습니까?

직렬 포트를 통해 Beagleboard에 연결하는 데 문제가 있습니까?

Ubuntu에서 BeagleBoard에 연결하기 위해 직렬-USB 어댑터를 사용하려고 합니다. 현재 우리 시스템에서는 ttyUSB0으로 인식됩니다. "screen /dev/ttyUSB0 115200"을 실행하면 출력에 "Screen is Termination"이라는 메시지가 표시되고 다시 돌아옵니다. 이 명령 앞에 sudo를 사용하려고 하면 Beagleboard를 루트로 인식하지만 출력이 여기저기서 나오며 화면에 다양한 문자가 표시됩니다.

우리가 겪고 있는 이 문제를 해결할 수 있는 방법이 있나요? PuTTy를 통해서도 연결을 시도했지만 연결 중에도 오류가 발생했습니다.

답변1

비슷한 상황에서 나에게 도움이 된 것은 제거하는 것입니다.모뎀 관리자다음과 같은 Ubuntu 15.10의 패키지여기서 토론하세요.

sudo apt-get remove modemmanager 

그런 다음 다시 시작하십시오. 이제 연결할 수 있어요

sudo screen /dev/ttyUSB0 115200

그것을 사용하지 않으려면 sudo다음 위치에 있어야 합니다.전화를 걸다파일이 속한 그룹입니다 /dev/tty. 그룹에 나를 추가했습니다.

sudo usermod -a -G dialout $USER

그리고 시스템을 다시 시작하세요. 이제 간단한 방법으로 연결할 수 있습니다

screen /dev/ttyUSB0 115200

연결되면 터미널 창이 비어 있으며 로그인 프롬프트를 보려면 Enter를 눌러야 합니다.

여기에 이미지 설명을 입력하세요.

행운을 빌어요!

답변2

일반적으로 텍스트가 깨져 있으면 속도/패리티/정지 비트 설정이 잘못되었음을 의미합니다. 나는 항상 9600 보드를 먼저 시도한 다음 다른 값에 대한 기본 설정을 사용하여 한 번에 한 레벨씩 올라갑니다.

관련 정보