inflearn logo
강의

講義

知識共有

電動キックボードで学ぶ組み込み実践プロジェクト

コンピューターとシリアル通信してみる - UART通信(実習)

uart, tera term 실습이 잘 안됩니다.

8

작성자 없음

0

uart 실습코드나 최종 전체 코드에서 uart 테스트 모드로 두고 tera term을 켰고 baud rate와 같은 설정들도 맞게 했는데 화면에 깨진 문자들이 반복적으로 나타납니다.
현재 5핀<->USB 커넥터가 한개 뿐인 상황이라 일단 보드에 stlink 이용해서 펌웨어를 입히고 이후에 5핀<->USB 커넥터를 stlink에서 제거하고 uart 모듈에 연결해서 테라텀을 키고 있는 상태입니다. 혹시 제가 잘못 진행을 하고 있는건지 알려주실 수 있으신가요? 연결 방법에 대한 어떠한 자료가 없으니 헷갈립니다.. 5핀 usb 커넥터가 총 2개가 필요해서 PC에 2개가 꽂혀야 하는 건가요?

임베디드 stm32 hardware motordriver artwork

回答 2

0

Quick Have

해결했습니다. 감사합니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. Quick Have님.

UART와 Tera Term 연결 방법은 아래 유사 질문의 답변을 참고해 주세요.

URAT 연결

핵심 연결은 다음과 같습니다.

  • STM32 보드의 TX → UART 모듈의 RX
  • STM32 보드의 RX → UART 모듈의 TX
  • STM32 보드와 UART 모듈의 GND 공통 연결
  • UART 모듈은 USB로 PC에 연결
  • Tera Term에서는 강의 코드의 baud rate, data bit, parity, stop bit 설정을 동일하게 적용

UART 모듈과 PC는 USB로 연결하고, UART 모듈과 STM32 보드는 보드의 UART 핀헤더에 연결하는 방식입니다. 관련 연결 이미지는 아래 자료에서 확인하실 수 있습니다.

UART 연결 방법

현재처럼 ST-LINK로 펌웨어를 다운로드한 뒤 USB 케이블을 UART 모듈로 옮겨 연결하는 것도 가능하지만, UART 테스트 중에는 STM32 보드에 별도의 전원이 공급되고 있어야 합니다. 보드 전원이 꺼진 상태에서 UART 모듈의 TX/RX만 연결하면 정상 통신이 어렵습니다.

따라서 가능하다면 다음과 같이 구성해 주세요.

  1. ST-LINK를 STM32 보드에 연결하여 펌웨어 다운로드
  2. ST-LINK 또는 별도 전원으로 STM32 보드에 전원 공급
  3. UART 모듈을 STM32 보드의 UART 핀에 연결
  4. UART 모듈을 USB로 PC에 연결
  5. Tera Term에서 UART 모듈이 인식된 COM 포트를 선택하고 통신 설정 적용

즉, 실습 환경에 따라 ST-LINK용 USB 케이블과 UART 모듈용 USB 케이블, 총 2개의 USB 연결이 필요할 수 있습니다. 다만 UART 모듈에서 보드에 전원을 공급하는 구성이라면 ST-LINK USB를 분리할 수도 있으므로, 보드의 전원 방식과 UART 모듈의 VCC 연결 여부를 확인해 주세요.

화면에 깨진 문자가 반복된다면 다음 항목도 확인해 보시기 바랍니다.

  • Tera Term의 baud rate가 펌웨어 설정과 같은지 확인
  • TX/RX가 서로 교차 연결되었는지 확인
  • STM32 보드와 UART 모듈의 GND가 연결되었는지 확인
  • UART 모듈의 COM 포트를 올바르게 선택했는지 확인
  • UART 모듈의 전압이 STM32 보드의 로직 전압과 호환되는지 확인

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

80. 인터럽스와 일반함수 차이

0

10

1

79. int main(void)선언 없이 어떻게 동작하나요 ?

0

14

1

79. int main(void)선언 없이 어떻게 동작하나요 ?

0

10

1

74. 포인터 크기는얼마인가요 ?

0

16

1

73. 왜 hex를 사용하나요 ?

0

16

2

71. 40초쯤에 소리가 안납니다.

0

10

1

70. 강의에 사용되는 보드는 어떤것인가요 ?

0

21

2

00. 인버터 회로만 보고 소비전력을 예측 가능하나요 ?

0

25

1

58강, 유니폴라, 바이폴라 방식중 바이폴라가 대세라고 보면 되나요 ?

0

22

2

57강. 모터인데 왜 전압제어를 하나요 ?

0

22

2

57강. PWM은 sine을 만들어 내는 걸로 이해 하면 되나요 ?

0

19

2

49강. 제어이론의 구체적 다이어그램 설명 요청드립니다.

0

20

2

55강. dead time을 고려하면, 원래의 original신호와는 달라지지 않나요 ?

0

13

2

스위칭 주파수 설정

0

35

2

P6KE47CA 이 부품에 대해서 궁금합니다.

0

43

1

교육용 보드 쓰로틀 질문입니다.

0

65

3

모스펫 기생 커패시터에 대한 내용 누락

0

49

1

강의 자료 어디 있을까요?

0

50

2

STM32 보드 연결 방법 없이 바로 코딩으로 넘어가서 당황스러운데

0

60

3

대역폭 강의 없어요.

0

49

2

섹션 3,4. 6,7강의듣고 섹션5나중에 들어도 괜찮은건가요?

0

55

2

아직 stm32F767 보드 없는데.. 펌웨어...

0

65

2

BOM 이 혹시 제공되나요?

0

56

2

36V 배터리가 아닌 24V 전원

0

60

2