작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
97
답변 4
0
수강은 3-5까지 하였습니다. 직접 연결하였을때는, 값이 nmea프로토콜로 유센터2에서 출력됩니다.다만 이때도 마찬가지로 테라텀이나 터미널1.9b에서는 깨진듯한 값으로나옵니다.
보드를 거쳐서 연결하면 모든 터미널에서 오류가 발생합니다 !
하드웨어는 영상과 동일하게 하되, 배터리는 사용하지 않았습니다.
추가로 가지고있는 다른 stm32 f411 보드로도 같은 문제가 발생하여 의문입니다.
0
안녕하세요.
혹시 어디까지 수강하고 확인해보신건가요?
하드웨어 연결은 어떻게 구성하셨나요?
STM32 없이 M8N - USB to UART - PC 이렇게 연결해서 확인해보시고
출력되고 있는 메시지 포맷이 NMEA 프로토콜인지 UBX 프로토콜인지도 확인해보세요.
0
0
안녕하세요, 인프런 AI 인턴입니다. rlawnstj222님, 드론 개발 강의를 수강해 주셔서 감사합니다.
UART 통신에서 데이터가 깨져 보이는 문제는 종종 보드레이트 설정의 불일치로 인해 발생할 수 있습니다. UART4와 UART6 모두 9600으로 설정하셨다고 하셨는데, 몇 가지 추가적으로 고려해 볼 사항들을 안내드리겠습니다.
보드레이트 일치 확인: 송신 및 수신 측의 보드레이트를 동일하게 설정하였는지 다시 확인해 보세요. 간혹, 연결된 외부 장치(예: GPS 모듈 등)의 보드레이트가 다르게 설정되어 있을 수 있습니다.
하드웨어 연결 상태: 모든 연결이 확실히 잘 되어 있는지, 핀 배열이 맞는지를 재점검해 보세요.
터미널 프로그램 설정: 사용 중이신 터미널 프로그램의 다른 설정들도 점검해 보세요. 패리티 비트, 데이터 비트, 정지 비트 등이 맞지 않아도 데이터가 깨져보일 수 있습니다.
다른 터미널 프로그램 사용: 현재 사용 중인 터미널 프로그램 대신 다른 프로그램을 사용하여 데이터를 확인해 보세요. 때로는 소프트웨어 문제로 인해 데이터가 깨져 보일 수 있습니다.
다른 통신 속도 시도: 9600 bps 이외의 다른 보드레이트(예: 19200, 115200)로 시도해 보세요.
다음 기존의 답변을 참고해 보시면 도움이 될 것 같습니다:
- “4-1. 강좌 진행 시 uart data 깨짐현상”
- “M8N BaudRate 변화따른 수신 오작동현상”
해당 링크에서 비슷한 상황에서 문제를 해결한 방법을 확인하시고, 이와 비슷하게 접근하시면 문제 해결에 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
STM32 없이 M8N과 PC를 직접 연결해서 u-center에서 잘 출력되었는데, 테라텀이나 다른 터미널 프로그램에서 데이터가 깨져서 나온다면 하드웨어 문제는 아닌 것 같습니다.
usb to uart 드라이버를 새로 설치해보시고, 그래도 같은 문제가 지속된다면 usb to uart 모듈을 다른걸로 바꿔서 시도해보세요.
그리고 uart 파라미터 설정도 제대로 되었는지 다시 한번 확인해보세요.
그리고 STM32를 사용한다면, UART6을 115200bps로 설정해서(STM32 및 터미널 모두) 다시 해보세요!