[STM32入门]---利用ST提供的USB例程实现USB IAP功能

本文介绍了如何利用ST STM32xx USB Development Kit提供的DFU代码,在STM32微控制器上实现USB接口的固件在应用编程(IAP)功能。通过修改中断向量地址、链接器配置和固件升级代码,实现了用户代码从0x08004000开始的存储,并详细阐述了整个过程。
摘要由CSDN通过智能技术生成

 我们知道ST推出的Cortex-M3平台STM32内部有两个Flash区域,一是System Flash,ST官方保留的一个区域,用于存放IAP代码。该区域不对用户开放,仅提供UART的通讯接口用于IAP升级;另一个区域是User Flash,这一部分是供用户自由使用的。STM32自带USB 2.0 Device接口,如果需要通过USB接口来实现IAP功能需要如何做呢?这里介绍如何利用ST STM32xx USB Development Kit提供的DFU代码来实现上述功能。我用STM3210EVB来演示这个功能。

    阅读前请下下载下列代码压缩包和应用软件:
1、STM3210B-EVAL demonstration software v1.1.zip
 STM3210B-EVAL demonstration software v1.1..zip(文件大小:2.15M) 

   ST官方的下载路径:
   http://www.st.com/stonline/products/support/micro/files/um0435.zip

2、STM32F10xxx USB developer kit v1.0.zip
 STM32F10xxx USB developer kit v1.0.zip (文件大小:461K) 

   ST官方的下载路径:
   http://www.st.com/stonline/products/support/micro/files/um0424.zip

3、DfuSe USB Device Firmware Upgrade v2.2.zip
 DfuSe USB Device Firmware Upgrade v2.2.zip (文件大小:7.85M) 

   ST官方的下载路径:
   http://www.st.com/stonline/products/support/micro/files/um0412.zip

    上述文档对于的用户参考手册,请自行到ST MCU网站下载。
    http://ww

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值