7.打开C:\Program Files\STMicroelectronics\DfuSe\BIN\dfufilemgr.exe 选择 I want to generate a dfu file from s19 ,hex or bin ok 选择s19 or hex 选择gpio工程生成的gpio.hex 点击generate 保存为gpio.dfu
! o7 W8 `1 s' I& d' z7 O
8.打开C:\Program Files\STMicroelectronics\DfuSe\BIN\dfusedemo.exe 7 h9 n3 j e' C- h* L) @
按下那个板子上自带方向按钮,重新加电,如果驱动安装正确,会显示stm device in dfu mode: D& T- e' \0 g: a# Y& m# V
然后点击右下脚的choose,选择刚才生成的gpio.dfu - U4 z4 t9 b2 W, U/ v( m9 L
点击upgrade 2 T, M7 ~! g+ p4 g
ok" S( S. ]4 T7 g' a0 o5 {& P
固件烧写成功。(注意:加电前请务必先按下那个板子上自带方向按钮,按下此按钮表示执行IAP应用程序,否则执行用户程序)
; m/ A/ V* \ i! Q) X& E- ]
9.点击左上角的leave dfu mode,ok 是不是发现小板上的几个led灯在闪烁了。
# P( b4 l& X5 [5 m( u3 a) Y7 b J$ Q
10.呵呵,到此结束。
/ N* I3 F/ ?- Z! p$ r4 G) Y
$ ]( J8 H5 a+ ?- h4 y% p2 L 源代码:<span style="font-size: larger"> $ X8 k, E- |8 a0 k1 _. {( o / o* ^ N# o$ Z0 R& Z+ m& x- ]( w
: b: I t7 O1 b# h stm32内部有两个flash区域,一个是system flash,用于存放iap代码,该区域不对用户开放。一个是user flash,这个部分供用户使用。而system flash块固化了uart iap,这里的iap程序是用了部分user flash。所以IAP程序中有个判定,这里我用了3合1板上的那个joystick按钮,按下去的时候执行IAP程序,不按的话,程序跳转到0x8003000处执行。所以可以直接用3合1板子上的usb口直接下载程序到user flash的0x8003000以后的flash空间. " ?1 y7 a* `8 s
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
回复:3合1的stm32 usbiap 操作详解
1.解压3in1_stm32.rar。" B0 `) o4 @4 s4 v% a3 O& C$ r. C9 `
按下那个板子上自带方向按钮,重新加电,如果驱动安装正确,会显示stm device in dfu mode: D& T- e' \0 g: a# Y& m# V
然后点击右下脚的choose,选择刚才生成的gpio.dfu - U4 z4 t9 b2 W, U/ v( m9 L
点击upgrade 2 T, M7 ~! g+ p4 g
ok" S( S. ]4 T7 g' a0 o5 {& P
固件烧写成功。(注意:加电前请务必先按下那个板子上自带方向按钮,按下此按钮表示执行IAP应用程序,否则执行用户程序)
源代码:<span style="font-size: larger">
/ o* ^ N# o$ Z0 R& Z+ m& x- ]( w
: b: I t7 O1 b# h
stm32内部有两个flash区域,一个是system flash,用于存放iap代码,该区域不对用户开放。一个是user flash,这个部分供用户使用。而system flash块固化了uart iap,这里的iap程序是用了部分user flash。所以IAP程序中有个判定,这里我用了3合1板上的那个joystick按钮,按下去的时候执行IAP程序,不按的话,程序跳转到0x8003000处执行。所以可以直接用3合1板子上的usb口直接下载程序到user flash的0x8003000以后的flash空间. " ?1 y7 a* `8 s
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解