• 카테고리

    질문 & 답변
  • 세부 분야

    임베디드 · IoT

  • 해결 여부

    해결됨

Serial Wire 문의

23.08.25 09:06 작성 조회수 229

0

  1. f411 내부 ST-link 사용하여 FW업데이트 또는 디버깅 시,

    • 아래 그림에서 보이는 USB-DM / USB-DP 를 통해서 USB 와 통신하고,

    • 그 후에 다시 STM JTMS / STM JTCK 를 통해서 메인 MCU의 PA13(SWDIO) / PA14(SWCLK)와 연결되는 것인가요???

  2. 외부 ST-link 사용하여 FW 업데이트 또는 디버깅 시,

    • '메인 MCU의 PA13(SWDIO) / PA14(SWCLK)' 와 'ST-link의 SWDIO / SWCLK' 가 바로 연결되는 것인가요?

  3. CN2에대한 설명을 보면 Jumpers On/Off에 따라 사용 옵션이 있는거같은데(아래 그림), On/Off에따라 어떤 방식으로 FW 업데이트가 되는건지 궁금합니다.. (내부ST link 를 사용할지 아니면 외부 ST link 사용할지 선택하는 것인줄 알았는데, 교육자료 사진을 보면 항상 Jumpers ON 상태인거같아서 제가 잘못 파악한걸까요??ㅠㅠ)

답변 1

답변을 작성해보세요.

1

alex님의 프로필

alex

지식공유자

2023.08.25

안녕하세요.

Nucleo 보드에는 2개의 MCU가 있습니다.
회로도의 3페이에 있는 MCU-STM32F103(U2)는 ST-LINK의 역할을 하는 MCU이고,
2페이에 있는 MCU-STM32F411(U5)는 사용자가 사용하는 MCU입니다.
CN2의 점퍼는 외부 ST-LINK를 사용하여 CN4 커넥터에 연결해서 U2(ST-LINK)를 업데이트 할 것인지, U5(NUCLEO)을 업데이트 할 것인지를 선택합니다. 본 강의에서는 이 커넥터는 사용하지 않습니다.

NUCLEO 보드에 있는 "내부 ST-LINK"부분은 외부 ST-LINK와 동일합니다. 외부 ST-LINK을 사용하여 업데이트 할 때, PC와 USB로 외부 ST-LINK와 연결해서 사용하듯이, 동일하게 "내부 ST-LINK"에 USB 연결해서 업데이트 합니다. 데이터 Path는 님이 1번에서 언급하신대로 되지 않을까 생각합니다.

감사합니다 ~!!

dayday님의 프로필

dayday

질문자

2023.08.25

아 그렇군요!! 감사합니다!! ^^