![직렬 포트를 통해 Beagleboard에 연결하는 데 문제가 있습니까?](https://linux55.com/image/60579/%EC%A7%81%EB%A0%AC%20%ED%8F%AC%ED%8A%B8%EB%A5%BC%20%ED%86%B5%ED%95%B4%20Beagleboard%EC%97%90%20%EC%97%B0%EA%B2%B0%ED%95%98%EB%8A%94%20%EB%8D%B0%20%EB%AC%B8%EC%A0%9C%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
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 보드를 먼저 시도한 다음 다른 값에 대한 기본 설정을 사용하여 한 번에 한 레벨씩 올라갑니다.