본문 바로가기

[ST_MICRO]/STM32F0x

STM32 DFU 테스트

 

기존의 DFU프로그래머 STSW-STM32080는 더이상 지원을 하지 않아 새로운 프로그래머로 DFU 테스트를 했다.

 

ST의 새로운 STM32CubeProg 를 다운받아서 사용할 수 있다.

https://www.st.com/en/development-tools/stm32cubeprog.html

 

STM32CubeProg - STMicroelectronics

STM32CubeProg - STM32CubeProgrammer software for all STM32, STM32CubePrg-W32, STM32CubePrg-W64, STM32CubePrg-Lin, STM32CubePrg-Mac, STMicroelectronics

www.st.com

 

 

BOOT스위치를 Hihg로 설정하고 BOOT모드로 부팅 하면 장치 관리자에 STM32 BOOTLOADER 로 인식된다.

 

 

프로그램 실행하고 부트모드로 인식되면 펌웨어 파일을 다운로드 가능하다.

기존 프로그램에 비해 상당히 편리해 진것 같다.


STM32F042는 칩 자체에 USB로 펌웨어를 업데이트 할 수 있는 DFU펌웨어가 내장되어 있다.

DFU를 이용하면 제품 출시 되고 USB로 펌웨어 업데이트하는데 편하게 사용할 수 있다.

 

 

STSW-STM32080 package

DfuSe USB device firmware upgrade STMicroelectronics extension: contains the demo GUI, debugging GUI, all sources files and the protocol layer (UM0412)

 

https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-stm32080.html

 
STMicroelectronics\Software\DfuSe v3.0.6\Bin\DfuFileMgr.exe

 

DFU로 다운로드 하려면 먼저  HEX 파일을 DFU 이미지 파일로 변환 하는것이 필요 하다.

 

 

 

DFU 모드로 설정하기 위해 부트모드로 부팅을 해야 하는데 리셋시 BOOT 핀을 High로 설정하면 된다.

BOOT핀이 High 상태에서 USB를 연결하면  소프트웨어에서 인식이 된다.

 

 

 

 

 

 

태그