inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

STM32 PWM 구현

HW 구성 - 2

st link 관련 문의

1472

dayday

작성한 질문수 26

0

 

안녕하세요. MCU 공부중인 학생입니다.

[문의사항]

  1. STM32F411의 UART TX/RX 핀이 회로적으로 ST-Link와 연결되어 있기 때문에

    MAX3232를 사용하지 않고 ST-Link 연결만으로 UART를 사용할수 있는것 아닌가요??

  2. 해당 실습에 필요한 목록을 보면,

    • NUCLEO-F411RE

    • RS232 to TTL 모듈

    • USB to RS232 Cable

    • ST Link/V2

    4가지가 필요하다고 나와있어서 디버깅을 MAX3232를 통해 하는것으로 이해했는데, 보드와 PC를 연결한 사진을 보면 파란색 부분도 연결이 되어있어서 혼란이 옵니다..(제가 잘 몰라서 그런듯한데..)

    빨간색/파란색 모두 PC에 연결하면 되는건가요??

    또한, 둘다 연결해서 사용하는 이유좀 알려주세요..

MCU stm32 pwm

답변 2

0

dayday

아 답변 감사합니다.

몇가지만 더 확인 부탁드립니다...

  1. COM8의 역할

    • F411/F103 전원 인가

    • 프로젝트를 F411에 다운로드

  2. COM6의 역할

    • 프로젝트 디버깅

    • "STM32 PWM APP Start~” 메시지 출력(시리얼 통신)

1

alex

맞습니다.
COM8은 Usb to uart 포트가 있으니, PC에서 인식되는 것이고, 이것은 STM32CubeIDE에서 프로그램 다운로드 용도로 사용됩니다.
COM6의 용도는 프로그램내에서 디버깅 메시지를 출력하면 이 포트를 통하여 출력됩니다.

감사합니다.

0

dayday

답변 감사합니다! ^^

좋은 강의 감사합니다~~

0

alex

image위 그림을 참조하세요.

보드에 프로그램을 다운로드해서 결과를 확인하기 위해서는 아래와 같이 3가지가 필요합니다.

1) 전원 (5V 공급)
2) 프로그램 다운로드하는 장비 (ST-LINK)
3) 디버깅 (UART) 툴

[그림 2-3]에서는
1) 외부에서 5V를 공급합니다. (1)
2) 프로그램 다운로드는 ST-LINK를 이용합니다 (2)
3) 디버깅 결과는 UART 툴을 통하여 시리얼 프로그램으로 확인합니다 (3)

[그림 2-4]에서는
1) USB를 통하여 전원을 공급합니다 (4)
2) 프로그램 다운로드는 (5)을 이용합니다. ST의 보드는 개발보드안에 ST-LINK 보드를 추가하였습니다. 그림의 (5)로 표시된 부분이 ST-LINK와 동일한 역할을 합니다. 따라서 별도의 ST-LINK가 필요없습니다.
3) 디버깅 결과는 UART 툴을 통하여 시리얼 프로그램으로 합니다 (6)

(4), (6)을 연결할 때에는 PC의 USB 포트를 각각 다른 포트에 연결합니다. 저의 경우는 USB 허브를 사용하여 각각의 포트에 연결합니다.

아래는 [그림 2-4]와 같이 연결하였을 때, 장치관리자의 COM 포트를 보여줍니다.

image

STM ~ (COM8)이 보드에 포함된 ST-LINK 포트 (위 그림의 (5) )이고,
Prolific USB ~ (COM6)이 UART 연결한 포트 (위 그림의 (6) ) 입니다.
시리얼 프로그램 (자료실의 WinIDT) 에서는 Prolific USB ~ 인 COM6을 사용하면 됩니다.

STM32CubeIDE에서는 자동으로 장치를 인식해서 프로그램을 다운로드 합니다.
강의(문서)에 있는 그대로 따라서 하시면 됩니다.

즐공되시길 바랍니다.
감사합니다.

0

alex

  1. STM32F411의 UART TX/RX 핀이 회로적으로 ST-Link와 연결되어 있기 때문에

    MAX3232를 사용하지 않고 ST-Link 연결만으로 UART를 사용할수 있는것 아닌가요??

    -> USB ST-LINK의 Uart는 보드 내부의 ST-LINK(위 그림의 (5) )와 연결되어 있습니다. 따라서 STM32F411의 UART 포트와 연결되지 않아서, 디버깅 용도로 사용할 수 없습니다. 아래 회로도 참조하세요.

     

    image

     

86, data bit순서가 바뀌어야 할것 같습니다.

0

18

1

85. pwm사용에 기본구조 이해가 같이 요구되네요

0

25

1

dc모터 회전원리

0

30

2

83. volatile로 선언한 이유가 이해 안됩니다.

0

25

1

82. 16:50초 설명에 대한 오해 및 adc mode비교 자료

0

37

2

81. 소프트웨어 작성 방법론에 조언 부탁 드립니다.

0

34

2

00. stm32cubeIDE를 회사에서도 사용하나요 ?

0

29

1

I/f 제어에서 각도를 고정한 상태로 전류를 인가했을 때, 한 번에 전류를 강하게 주면 안되나요?

0

23

2

PCB 설계 완료 후 과정이 궁금합니다

1

21

1

크리스탈 관련 질문

1

19

1

상전류 읽는 타이밍 관련 문의

0

43

2

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

0

49

3

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

0

35

1

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

0

35

1

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

0

23

1

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

0

34

1

73. 왜 hex를 사용하나요 ?

0

41

2

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

0

27

1

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

0

44

2

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

0

46

1

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

0

47

2

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

0

47

2

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

0

44

2

페이지 11 없습니다.

0

338

1