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
* o, @( l2 X. f0 ?
8.打开C:\Program Files\STMicroelectronics\DfuSe\BIN\dfusedemo.exe 6 A, D2 E( W8 V3 D2 l% j; g
按下那个板子上自带方向按钮,重新加电,如果驱动安装正确,会显示stm device in dfu mode2 l1 |$ K' Y) Z
然后点击右下脚的choose,选择刚才生成的gpio.dfu $ j& r# x8 |4 B& E9 ~8 i/ s1 C
点击upgrade 9 v: E% Y/ @! P! ?0 I& ^2 u" Rok" M1 s; }! C+ ~7 D4 Q# I
固件烧写成功。(注意:加电前请务必先按下那个板子上自带方向按钮,按下此按钮表示执行IAP应用程序,否则执行用户程序)
RE:3合1的stm32 usbiap 操作详解
RE:3合1的stm32 usbiap 操作详解
回复:3合1的stm32 usbiap 操作详解
1.解压3in1_stm32.rar。
按下那个板子上自带方向按钮,重新加电,如果驱动安装正确,会显示stm device in dfu mode2 l1 |$ K' Y) Z
然后点击右下脚的choose,选择刚才生成的gpio.dfu $ j& r# x8 |4 B& E9 ~8 i/ s1 C
点击upgrade
ok" M1 s; }! C+ ~7 D4 Q# I
固件烧写成功。(注意:加电前请务必先按下那个板子上自带方向按钮,按下此按钮表示执行IAP应用程序,否则执行用户程序)
源代码:<span style="font-size: larger">
! _4 A8 d& |9 \* t8 ~2 k
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空间.
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 操作详解