Written on
·
30
0
안녕하세요, 2-3. LPS22HH 코드를 git hub에서 직접 다운받아 수행시켰을 때 terminal과 plotter에서 어떤 정보도 뜨지 않습니다.
2-2와 2-1에서는 결과가 잘 나오는 것으로 보아 코드 문제는 아닌 거 같은데, 연결 환경에서 해당 문제가 발생할 가능성이 있을까요?
현재 STLink는 노트북 USB 단자에, 그리고 UART는 노트북 C포트 USB 연결 허브에 연결된 상태입니다.
플로터 보드레이트는 설정 최소값부터 최대값까지 변경해도 아예 출력이 안되는 상황이며, 터미널에서도 아무것도 출력이 안됩니다.
Answer 2
0
안녕하세요.
선 연결을 바꾸지 마시고 다시 2-1 과 2-2의 코드를 테스트 해보시겠어요?
보레이트는 STM32 설정과 동일하게 맞춰주어야 통신이 됩니다.
터미널에 아예 아무 정보도 안뜬다면 UART 쪽 선 연결 문제이거나 STM32 칩이 고장났을 수도 있습니다.
혹은 터미널에 BNO080 과 ICM-20602 센서의 연결 정보가 뜨긴 하지만 그 후에 센서값이 출력되지 않는다면 센서 인식이 제대로 되지 않은 것일 수 있습니다. 다만, 출고 전 센서 검수 후에 발송이 되기 때문에 이 문제일 확률은 거의 없습니다.
다시 2-1 과 2-2의 코드를 테스트 하시고 2-3 으로 했을 때만 통신이 이뤄지지 않는지 확인해보고 답글 부탁드리겠습니다.
3-1 코드도 마찬가지입니다..terminal이나 u-center에서 아무 값도 안뜨네요.
맞는 보레이트 값 넣어도 똑같아요. 선 연결은 그대로입니다.
2-1과 2-2 코드는 여전히 결과값이 잘 나타납니다.
혹시 몰라 CP2102 UART 모듈 드라이버 설치 후 노트북 전원 껐다 켜도 마찬가지입니다.
왜 이럴까요 ㅠㅠ 얼른 공부하고 싶은데..
혹시 USB 확장 허브를 쓰면 안되는걸까요.?? UART 모듈을 USB 확장 허브에 연결한 상태이긴 한데


혹시 STM32의 보레이트 설정 코드에 입력된 값과 터미널 설정 값이 일치하는지 확인해보셨나요? STM32의 UART 설정 코드에서 baudrate 가 921600 으로 설정되어있는지도 확인해보세요.
0
안녕하세요, 인프런 AI 인턴입니다. Jinho Park님.
LPS22HH 센서 관련 문제를 겪고 계신 것 같습니다. 사용 중인 환경과 연결 상태를 확인하는 것이 중요할 것 같습니다. 비슷한 문제를 논의한 유사한 게시물을 아래에 공유해 드리니 확인해보시면 도움이 되실 것 같습니다.
시리얼 플로터 질문: 시리얼 플로터에서의 출력 문제를 다루며, 보드레이트와 관련한 정보가 포함되어 있습니다. 시리얼 플로터의 보드레이트를 맞추는 것이 중요하며, FC의 보드레이트도 고려해 보시길 권장합니다.
플로터 사용 문의: 시리얼 플로터가 실행되지 않는 경우는 보드레이트 설정 문제일 가능성이 큽니다. 시리얼 플로터와 실행하는 장비의 보드레이트를 맞춰서 확인해 보시길 바랍니다.
1-3 UART 통신에서 com 인식 안되는 문제: UART 연결 시의 포트 문제, 드라이버 설치 여부, 케이블의 문제를 점검해보는 것에 대해 논의한 부분이 있습니다.
시리얼 플로터 출력 지연: PC 성능의 차이 또는 드라이버 문제로 시리얼 플로터에서 출력이 지연되는 경우도 논의하고 있습니다.
제안해 드린 문제 해결 방법으로는:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
선 연결 변경 없이 스트레이트로 2-1, 2-2, 2-3 코드를 진행하였는데, 1과 2만 terminal과 plotter에서 결과값이 나오고 3코드는 여전히 어떤 결과도 보이질 않습니다.
plotter및 terminal의 보레이트 역시 921600으로 하였고, 혹시나 싶어 변경해보아도 문제는 여전합니다.
코드는 ChrisP님의 깃허브에서 다운받은 코드 그대로 사용하였으며, sysmem.c파일만 지우고 진행하였습니다.
이 경우 어떤 부분이 문제인가요?