개요 |
|
|
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 |
|
|
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
- 커스텀 커널 모드 드라이버: ST사가 자사 칩셋의 DFU 부트로더 통신을 위해 직접 개발한 독자적인 커널 모드 디바이스 드라이버(.sys)
- 함께 사용된 파일: 장치 관리자 인식을 위한 STDFU.inf 설정 파일 및 STTubeDevice30.dll 라이브러리와 쌍을 이뤄 작동.
- 현재의 문제점 (보안 차단): 너무 오래된 드라이버(2010년대 중반 설계)이다 보니, 최신 윈도우 10 이후 환경에서는 보안 기능인 코어 격리(Core Isolation)의 '메모리 무결성(Memory Integrity)' 검사를 통과하지 못해 호환성 블로킹 오류를 일으키는 주범.
상위 정리
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
'임베디드.일렉트로닉스 > STM32' 카테고리의 다른 글
| STM32L4R5VI. STM32L4+. LQFP100. (0) | 2019.10.14 |
|---|---|
| STM32L4R5VG. STM32L4+. LQFP100. 하자 있음 주의!!! (0) | 2019.10.14 |
| STM32. bootloader version 확인 방법. (0) | 2019.10.13 |
| STM32CubeProgrammer.개요.설치. STM32 programming tools. all in one (0) | 2019.10.13 |
| STM32L4R5VG. 플래시 메모리. Option Bytes. (0) | 2019.10.12 |
댓글