你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。关注该话题即可发布文章!
RE:3合1的stm32 usbiap 操作详解
回复:3合1的stm32 usbiap 操作详解
1.解压3in1_stm32.rar。
按下那个板子上自带方向按钮,重新加电,如果驱动安装正确,会显示stm device in dfu mode
然后点击右下脚的choose,选择刚才生成的gpio.dfu
点击upgrade $ @/ M: [ E9 R' W/ ?
ok. i" I6 H; {' ?
固件烧写成功。(注意:加电前请务必先按下那个板子上自带方向按钮,按下此按钮表示执行IAP应用程序,否则执行用户程序)
源代码:<span style="font-size: larger"> D9 ^' a! L: z
) S: _7 k3 f+ g/ e9 _& U+ r2 F
' ~' w" r/ K2 h5 n) i8 t) C7 R
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空间.
& D6 Z; Z0 o6 d" k
+ A8 p. Y2 v) g; o" T
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 操作详解