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

STM32. bootloader version 확인 방법.

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

 

 

개요 

STM32 MCU 부트로더 버전 확인 방법 정리.

설명 : STM32 칩들은 부트로더 가 기록된 상태에서 공장출하된다. 그런데 부트로더도 S/W의 일종이며 오류 있는 경우 신규 버전이 적용 된 칩이 생산된다. 즉 부트로더 버전에 따라서는 심각한 오류 있는 것도 있다. 본인 개발중인 STM32 칩의 부트로더 기능이 비정상 작동을 보일때 버전부터 확인해봐야 함.  

 

 

 

STM32. bootloader version 확인 방법. 

단계1. STM32 칩의 부트로더 버전 기록된 메모리 주소 알아내기

STM32 의 부트로더 버전 정보는 플레시 메모리의 지정된 특정 주소에 기록되어있다. STM32 칩 별로 부트로더 버전이 기록된 주소는 다르며 제조사에서 배포한 문서 AN2606 의 페이지 25 부터 보이는 테이블에서 컬럼 Bootloader ID 의  Memory Location 이 그 주소이다.  예로 STM32L4Rxxx 시리즈 칩의 경우엔 주소가 0x1FFF6FFE 라고 되어있다. 

 

단계2. 메모리 주소값 읽기. 

ST-Link V2 로 타겟칩과 연결한 상태에서  STM32CubeProgrammer 를 이용하여 상기 단계1의 주소에 기록된 값을 보면 0x번호1번호2 식으로 기록되어있다. 아래 그림에 해당 주소(붉은 박스)에 기록된 값이0x92(파란색 박스) 임을 알 수 있고 부트로더 버전 9.2 라는 의미. 

 

부트로더 버전 형식 및 의미 

0x번호1번호2 에서 번호1, 번호2의 의미는 AN2606 의 페이지 24에 설명되어있다. 번호1은 지원되는 인터페이스 수단을 의미한다. 예로 버전이 0x92 라면 9의 의미는 펌웨어 기록가능한 인터페이스 수단이 USART, CAN (or FDCAN), DFU, I2C, SPI 로 가능하다는 의미. 번호2는 배포순번을 의미한다. 0이 첫번째 배포된것 1은 2번째 배포된것 .. 

 

 

공장출하 부트로더에 하자 있는 실 사례. 

https://igotit.tistory.com/2278

 

STM32L4R5VG. STM32L4+. LQFP100. 하자 있음 주의!!!

!!!!주의. STM32L4R5VG 공장출하시부터 부트로더 기능 오류 있는 칩 유통중. 2019년 10월 14일 추가. 하자 내용 : 현재 (2019년 10월 14일 ) 유통중인 STM32L4R5VG 에 공장출하시 System Memory에 기록된 부트로더..

igotit.tistory.com

 

 

연관 

 

STM32. Bootloader

개요 STM32 Bootloader 관련 리소스들 . AN2606 : STM32 microcontroller system memory boot mode . pdf AN3155 : USART protocol used in the STM32 bootloader. pdf UM0462 : STM32 Flash loader demonstrator...

igotit.tistory.com

 

 

STM32CubeProgrammer.개요.설치. STM32 programming tools. all in one

STM32CubeProgrammer 개요 - STM32 메모리(Flash, RAM, OTP, external memory) 읽기 쓰기 - 연결수단 - - ST-LINK/V2 ( JTAG, SWD ) - - bootloader (UART, USB DFU, I2C, SPI , CAN ) - STM32WB 시리즈 칩 의 OTA..

igotit.tistory.com

 

 

ST-LINK V2.-STM32, STM8 Debugging and Programming Tool.

구입처 : https://coupa.ng/biMX6M ARM용개발장비 ST - Link/V2 COUPANG www.coupang.com 제조사 제공정보 : http://www.st.com/web/catalog/tools/FM146/CL1984/SC1046/SS1680/PF251168 사용자 설명서 : http://..

igotit.tistory.com

 

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

상위 정리글

 

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


첫등록 : 2019년10월 13일

최종수정 : 

 

본 글 단축주소 : https://igotit.tistory.com/2333

 


 

 

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5