본문 바로가기
임베디드.일렉트로닉스/STM32

STM32. Bootloader

by i.got.it 2019. 10. 13.

 

 

개요

 
 
STM32 Bootloader 관련 리소스들 .
 
AN2606 : STM32 microcontroller system memory boot mode . pdf
 
AN3155 : USART protocol used in the STM32 bootloader. pdf
 
UM0462 : STM32 Flash loader demonstrator. site link 
- Visual Studio 2012 C++ 소스코드도 같이 제공됨.
 
   

 

 

USB DFU

- 부트로더 중에 USB DFU 매우 편리하며 STM32 를 PC 로 USB 연결한 경우 아래 그림처럼 인식된다.

 

 

 

 


USART Connection Timing

 
 
STM32 칩 마다 최소시간이 다름.

 
from AN2606 pdf page232
 
 

 

 

STM32L476/486 bootloader

부트로더 버전 V10.x , V9.x 가 있다.

 

부트로더 V10.x

USART, I2C, USB DFU.

적용된 칩 revision : rev.2, rev.3.

 

부트로더 V9.x

USART, I2C, USB DFU, SPI, CAN

적용된 칩 revision : rev.4

 

from AN2606 pdf

 

 

STM32L4R/S bootloader

별도정리

 

STM32L4R/S (STM32L4+ 계열) . 부트로더

STM32L4R/Sxxx (STM32L4+ 계열) 부트로더. - 부트로더 관련 전체 정보 있는 곳 page 290 of AN2606 : STM32 microcontroller system memory boot mode 부트로더 관련 주요 숙지 사항. RCC - USART, I2C, USB bootl..

igotit.tistory.com

 

부트로더 버전확인 방법

 

STM32. bootloader version 확인 방법.

개요 STM32 MCU 부트로더 버전 확인 방법 정리. 설명 : STM32 칩들은 부트로더 가 기록된 상태에서 공장출하된다. 그런데 부트로더도 S/W의 일종이며 오류 있는 경우 신규 버전이 적용 된 칩이 생산된다. 즉 부트..

igotit.tistory.com

 

 

 

부트로더 USB 윈도우 드라이버 WinUSB 로 변경됨  

- 초창기 부트로더 USB 의 윈도우 드라이버는 WinUSB 가 아닌 STTub30.sys 였으나,  윈도우 10 이후 사용불가하며 WinUSB 드라이버로 구동되어야 한다. 

 

STM32 부트로더 USB . WinUSB . 시리얼

STM32 Bootloader USB - 부트로더에서 노출되는 USB 는 DFU 클래스 이며 드라이버는 winusb.sys 를 이용한다. 드라이버 : winusb.sys 장치 인스턴스 경로 Bootloader USB 시리얼 위 장치관리자에서 보이는 문자열 중

igotit.tistory.com

 

과거 STMicroelectronics의 DfuSe(Device Firmware Upgrade STMicroelectronics Extension) 유틸리티 시절에 사용되던 전용 USB 드라이버 파일의 이름은 STTub30.sys 이며, 공식 명칭은 STTube Driver (또는 USB Driver for Tube device).
과거 드라이버의 정체와 주요 특징
  • 커스텀 커널 모드 드라이버: ST사가 자사 칩셋의 DFU 부트로더 통신을 위해 직접 개발한 독자적인 커널 모드 디바이스 드라이버(.sys)
  • 함께 사용된 파일: 장치 관리자 인식을 위한 STDFU.inf 설정 파일 및 STTubeDevice30.dll 라이브러리와 쌍을 이뤄 작동.
  • 현재의 문제점 (보안 차단): 너무 오래된 드라이버(2010년대 중반 설계)이다 보니, 최신 윈도우 10 이후 환경에서는 보안 기능인 코어 격리(Core Isolation)의 '메모리 무결성(Memory Integrity)' 검사를 통과하지 못해 호환성 블로킹 오류를 일으키는 주범.
현재(2026.09.06)는 ST사에서도 DfuSe를 공식 단종(NRND) 처리했으며, 최신 툴인 STM32CubeProgrammer와 함께 윈도우 표준 드라이버인 WinUSB(winusb.sys) 기반으로 완전히 전환된 상태. 
 
 

 

 

상위 정리 

 

https://igotit.tistory.com/244 의 STM32

 

STM32. nRF52. ESP32. EFM8. EFM32. PSoC 활용 정리.

STM32. nRF52. ESP32. EFM8. EFM32. PSoC 총정리 제조사 칩 주요특징 실리콘랩 8bit MCU EFM8 시리즈 32bit EFM32 시리즈 EFM8 싸다. STM STM32 . 최고 항상 만족. Cypress pSoC pSoC6 은 기대해볼만. NORDIC nRF5..

igotit.tistory.com

 

 

 


첫 등록 : 2016.06.25

최종 수정 : 2026.09.06

단축 주소 : https://igotit.tistory.com/776


 

댓글



비트코인




            암호화폐/외환/나스닥/골드          
       
현물 |선물 인버스 |선물 USDT , bybit MT5               프랍 트레이딩. MT4,MT5