STM32 UART로 프로그램 다운로드
카테고리 없음 / 2017. 3. 25. 23:00
STM32 칩중에는 프로그램을 UART로 다운로드할 수 있는 기능이 있는 칩이 있다.
이를 활용하면, RS-232케이블만 있다면, 프로그램 다운로딩이 가능하다.
개발할때 JTAG나 ISP장비가 없어도 된다.
제품이 현장설치된 경우, 고객이 직접 다운로딩도 가능하여, 유지보수에도 효과적이다.
STM32 Flash loader demonstrator
=========================================
다운로드 프로그램 : http://www.st.com/en/development-tools/flasher-stm32.html
가입(로그인)이 필요하다.
USART1 (PA9/PA10)로 RS-232 통신이 되도록, 장비를 구성해 놓아야 한다.
HEX파일 다운로드 방법
===============================
1) PC에서 다운로드 프로그램을 실행하고,
2) 장비에서 다운로드 스위치 ON
3) 장비 리셋
4) PC에서 다운로드 진행
5) 장비에서 다운로드 스위치 OFF
6) 장비 리셋
언제나 그렇듯이, 데이터쉬트의 말은 반은 맞고, 반은 알기 어렵다.
아래 테이블을 보고, 2번째항목이, 프로그램 다운로드 모드라는걸 알기는 쉽지 않다.
아래는 Reference manual에 나와있는 내용이다. (데이터쉬트가 아니다.)
USART protocol used in the STM32 bootloader
.