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
; m/ @7 {- X( `3 W( `4 K
8.打开C:\Program Files\STMicroelectronics\DfuSe\BIN\dfusedemo.exe ) ^! t2 M$ p8 `0 F$ V
按下那个板子上自带方向按钮,重新加电,如果驱动安装正确,会显示stm device in dfu mode: j4 r1 [( F/ J% |2 d/ m* o
然后点击右下脚的choose,选择刚才生成的gpio.dfu ' i; m6 b9 n a$ `; `1 v
点击upgrade / X# s, z1 Z6 F; ]! f) M; ]ok( E9 }/ S% N o0 s# u" T) p
固件烧写成功。(注意:加电前请务必先按下那个板子上自带方向按钮,按下此按钮表示执行IAP应用程序,否则执行用户程序)
: J0 ?- ?' F7 _, F7 q R
9.点击左上角的leave dfu mode,ok 是不是发现小板上的几个led灯在闪烁了。
. Q9 m) l2 R/ v
10.呵呵,到此结束。
) L+ V: Z: l2 x" T
5 V5 s3 o- T4 ^5 ?; c# q% D源代码:<span style="font-size: larger">9 S' e8 ~" W, t! M6 t# j. |
7 T2 F* l8 ]- @3 e C" q
" e3 y8 M: r. w7 e L& v 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空间. % u% c) }# v5 O6 W& z' D 5 n" C% Z$ R Z
7 i4 X9 {# `; F' P( A% g! K
mark!!
RE:3合1的stm32 usbiap 操作详解
回复:3合1的stm32 usbiap 操作详解
1.解压3in1_stm32.rar。0 U! Q+ ~1 G' P8 @% H# ~8 {
按下那个板子上自带方向按钮,重新加电,如果驱动安装正确,会显示stm device in dfu mode: j4 r1 [( F/ J% |2 d/ m* o
然后点击右下脚的choose,选择刚才生成的gpio.dfu ' i; m6 b9 n a$ `; `1 v
点击upgrade
ok( E9 }/ S% N o0 s# u" T) p
固件烧写成功。(注意:加电前请务必先按下那个板子上自带方向按钮,按下此按钮表示执行IAP应用程序,否则执行用户程序)
源代码:<span style="font-size: larger">9 S' e8 ~" W, t! M6 t# j. |
7 T2 F* l8 ]- @3 e C" q
" e3 y8 M: r. w7 e L& v
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空间.
5 n" C% Z$ R Z
7 i4 X9 {# `; F' P( A% g! K
mark!!
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
回复:3合1的stm32 usbiap 操作详解
回复:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
回复:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
回复:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
回复:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解