stm32的dfu看上去是個很高級的東西,似乎可以通過USB給內部flash、外部spi flash、外部nor等東西刷寫數據、把數據讀出來,但是用了一下感覺確實有點麻煩。
先不管原理是怎樣的,使用方法是這樣:
1、先下載這個Dfuse,然后安裝。
2、用Jlink之類的東西把這個hex的bootloader刷進stm32的內部flash
3、改成usb直接連接開發板,電腦會識別為stm32 dfu設備,如果沒自動安裝驅動可以去dfuse安裝目錄找
4、然后就可以使用dfuse demo進行刷寫了。
?
貌似這個dfu還是個開源的東西,stm32上的bootloader以及PC上的上位機都是。
PS:DUF下載東西真是慢啊,每秒十幾K的樣子