작성
·
502
답변 13
0
FC 보레이트 확인을 한번 해보세요. 9600bps로 모두 같게 설정하신 다음에 확인해보시면 될 것 같습니다.
그래도 안되면 다른 문제일테니 좀 더 찾아봐야겠네요..
확인 후 댓글 부탁드립니다~
0
잘 이해가 되지 않는 현상이 있는데,
* PC <-> M8N
=> 이렇게 연결하면 정상적으로 UBX 프로토콜로 동작하는 것 확인 가능. 즉 M8N에서 데이터 수신 되는 것 TERMINAL에서 확인 가능.
* PC <-> FC board <-> M8N
=> 이렇게 연결하면 FC board에서 UART4 수신 인터럽트가 걸리지가 않아요.(M8N에서 데이터가 안날라오는 것 같기도 하고....) 수신 인터럽트 쪽에 BREAK POINT를 걸어도 멈추지가 않네요.. 물론 어떠한 데이터(NMEA or UBX)도 확인을 할 수 없구요. 이상해서 3-1강 다시 보면서 처음부터 해봐도 TERMINAL 창에서 아무런 데이터를 확인할 수가 없네요.... ㅠ.ㅠ
이제 해보려는게 PC<->UART4로 다이렉트로 연결해서 FC 정상 동작하는지 확인해보려구요..
되던게 안되니 답답하네요.ㅋ.ㅋ
0
아 그럼 어쩌면 보레이트가 원인일수도 있습니다. M8N의 기본 보레이트인 9600으로 모두 일치시킨 후에 (다른 코드는 변경하지 마시고) 다시 한번 해보세요.
M8N이 전원을 뺀 후에 다시 전원을 넣으면 설정이 리셋되는 증상이 있습니다. 그래서 보레이트도 다시 9600bps로 돌아가고 메세지 출력 방식도 ubx가 아닌 nmea로 바뀌는 증상이 있습니다.
그렇게 한번 확인을 해보시고, 다시 한번 댓글 부탁드립니다.
0
안녕하세요.. PC <-> M8N 직접 연결 후 u-center 연결하니 UBX 프로토콜로 변경이 되네요..
혹시 다른 부분 확인할 사항이 있을까요?? 다시 FC보드 통해서 연결해보니 직접 연결하였을 때 UBX 프로토콜로 변경이 되어 FC보드 통해서 전달이 되는건지 모르겠어요..ㅡㅡ;;
0
아 그러시면 M8N이 문제인지 다른게 문제인지 확인을 좀 해봐야 할 것 같습니다.
혹시 가능하시면 중간에 FC를 사용하지 않고 USB to UART만 사용해서 PC ↔ M8N 이렇게 연결해보신 후에 u-center로 똑같이 한번 설정해보시겠어요?
중간에 FC를 안거치고 했을때 바로 설정이 잘 된다면, 아마 FC 보레이트 설정등의 문제일수도 있습니다.
우선 위에 말씀드린 내용으로 한번 확인해보신 후에 다시 댓글 남겨주시기 부탁드립니다~
0
저도 위에 분하고 동일한 문제가 있네요..ㅡㅡ;; NMEA 데이터는 수신이 되는데 UBX 프로토콜을 변환하기 위해 u-center를 통해서 send를 누르면 ubx 프로토롤로 변환이 안되네요.. 계속 NMEA 데이터만 들어오네요.. 방구석하드웨어님 혹시 이 문제 해결하셨나요??
0
0
일단 RX선을 통해서 기본적인 NMEA 메세지는 잘 받아오는 걸 확인했지만 GPS 내부 MCU에서 TX를 통해 전달하는 데이터 수신 부분에서의 문제가 있는거 같습니다.
메세지 인식 자체를 안하네요 GPS모듈에서
0
네 FC에서 데이터를 잘 못보내주는 걸 수도 있고 GPS 자체 문제일수도 있는데 FC 없이도 데이터가 잘 안나온다면 GPS의 문제일 가능성이 높겠죠.
GPS에 전원을 넣으면 바로 NMEA 메시지가 출력되어야 합니다. 그것부터 확인해보시고 GPS UBX 설정은 그 후에 해보세요.
UBX 설정이 잘 안된다면 사용하시는 GPS가 제 강의와 다르거나 문제가 있을수 있습니다.
하나씩 천천히 생각해보시면서 뭐가 문제인지 찾아보세요.
0
0
0
우선 FC를 통해서 확인하는 방법 말고 PC에서 USB to uart 모듈로 바로 GPS에 연결하신 다음에 설정해보세요.
뭐가 문제인지를 먼저 찾으셔야 할 것 같습니다.
0