你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

3合1的stm32 usbiap 操作详解

[复制链接]
stm32_beginner 发布时间:2009-6-1 12:07
阅读主题, 点击返回1楼
赞 收藏 1 评论124 发布时间:2009-6-1 12:07
124个回答
fcwangbing 回答时间:2010-10-3 14:21:43

RE:3合1的stm32 usbiap 操作详解

学习中,还不懂,下来看看
ys4353 回答时间:2010-11-6 23:05:52

RE:3合1的stm32 usbiap 操作详解

刚刚接触,好好学习一下啊
lanyu345 回答时间:2010-11-14 09:20:30

回复:3合1的stm32 usbiap 操作详解

xuexie 回复第 1 楼 stm32_beginner于2009-06-01 04:07:31发表:
+ `0 b2 w& x' w- P: S( j% K9 L) N/ B 1.解压3in1_stm32.rar。
; A$ n: |6 e+ I  e, o% T/ a7 w) |+ ]4 U
2.安装DfuSe_Demo_V2.2.1_Setup.exe。

1 [$ U0 P  U2 K1 ]
3.打开G:\3in1_stm32\STM32_USB-DfuFs-Device_Upgrade\Project\usb_Device_Firmware_Upgrade\RVMDK\dfu.uv2
4 p: X; k7 V2 W3 V
编译程序,用stlink将程序下载到3合1的STM32中。
- m# g$ l+ p- t% B$ U: d) j
4.选择STM32小板部分usb供电,用usb线连接STM32板,出现发现新硬件。
5 K5 ~# I6 K, q# t0 A/ y
5.安装驱动,如果第二步默认安装的话,选择驱动C:\Program Files\STMicroelectronics\DfuSe\Driver\stdfu.inf

; T4 y! y! {2 q/ k) x
6.打开gpio工程,编译选项设置device 选择stm32f103c8    target 在IROM1 start处设置0x8003000    output 钩上create HEX File ok 设置好编译。
  e* T. P4 K# ^: J
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应用程序,否则执行用户程序)
  X5 n) A0 v& p( i
9.点击左上角的leave dfu mode,ok     是不是发现小板上的几个led灯在闪烁了。

1 n! R6 q$ p+ |3 e4 p5 Y
10.呵呵,到此结束。
/ N+ N. @/ O4 U/ W
 
5 ^2 u) |9 \' I% n- P! @
源代码:<span style="font-size: larger">
+ P7 }' q% w, ~) u$ a$ ?9 v  o ! _4 A8 d& |9 \* t8 ~2 k
 
4 T  m0 {& Z4 l4 L, `( ustm32内部有两个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空间.
4 N& k( z9 B* {& `" b* ]5 _& |4 q; g 
flydyz 回答时间:2010-11-17 15:18:57

RE:3合1的stm32 usbiap 操作详解

进来学习学习~~~~
ming2102 回答时间:2010-12-2 09:51:25

RE:3合1的stm32 usbiap 操作详解

好东西  我一直想学USB
lijing333321 回答时间:2010-12-2 11:41:09

RE:3合1的stm32 usbiap 操作详解

hao
rex994997787 回答时间:2010-12-2 15:43:17

RE:3合1的stm32 usbiap 操作详解

请问LZ,BOOT1和BOOT2怎么选?
junozizi 回答时间:2011-3-24 10:42:17

RE:3合1的stm32 usbiap 操作详解

附件恢复后可见~~~那我就回复把~~~
tonverho 回答时间:2011-4-10 10:24:43

RE:3合1的stm32 usbiap 操作详解

不错的学习资料。谢谢!
mahongwei0721 回答时间:2011-5-22 15:46:13

RE:3合1的stm32 usbiap 操作详解

感谢楼主!! 感谢楼主!!
a105-294315 回答时间:2011-5-26 21:44:05

RE:3合1的stm32 usbiap 操作详解

看看!!!!!!!!!!!
zoomone 回答时间:2011-6-1 13:11:21

RE:3合1的stm32 usbiap 操作详解

看看吧 弄了半天也不会
recean 回答时间:2011-6-24 13:30:08

RE:3合1的stm32 usbiap 操作详解

看看,谢谢!
njgwx 回答时间:2011-7-1 17:24:32

RE:3合1的stm32 usbiap 操作详解

hao ding ding!!
wangchuang-2460 回答时间:2011-7-3 10:40:49

RE:3合1的stm32 usbiap 操作详解

一直就在找这个东西,终于找到了。收藏

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版