1.官网下载usb源码包,

2.神舟III号的MCU位f103ze 系列。打开压缩包,直接找到 Device_Firmware_Upgrade 文件包 MDK打开工程。

3.选择 stm3210E_EVAL这个选项 ,此时启动文件为 starup_stm32f10x_hd.s.
4.修改 usb 拉高管脚为PG11
                  #elif defined (USE_STM3210E_EVAL)
                  #define USB_DISCONNECT                      GPIOG  
                  #define USB_DISCONNECT_PIN                  GPIO_Pin_11
                  #define RCC_APB2Periph_GPIO_DISCONNECT      RCC_APB2Periph_GPIOG
5.修改DFU模式触发按键为PD3  开发板上位user2按键。         
                  #define KEY_BUTTON_PIN                   GPIO_Pin_3
                   #define KEY_BUTTON_GPIO_PORT             GPIOD
                  # define KEY_BUTTON_GPIO_CLK              RCC_APB2Periph_GPIOD
6.修改 void USB_Cable_Config (FunctionalState NewState)  函数
                  #else /* USE_STM3210B_EVAL or USE_STM3210E_EVAL */
                         if (NewState != DISABLE)
                           {
                           GPIO_SetBits(USB_DISCONNECT, USB_DISCONNECT_PIN);
                           }
                       else
                         {   
                         GPIO_ResetBits(USB_DISCONNECT, USB_DISCONNECT_PIN);
                          }
                        #endif /* USE_STM3210C_EVAL */
7.修改void Set_System(void)
                   /* Configure USB pull-up */
                  GPIO_InitStructure.GPIO_Pin = USB_DISCONNECT_PIN;
                  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
                  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
                  GPIO_Init(USB_DISCONNECT, &GPIO_InitStructure);
8编译工程,loaded,即可提示新硬件被识别 。此时会提示你安装DFU 驱动修改安装路径为 C:\WINDOWS\system32\drivers即可

stm32 神舟3号 开发板 usb DFU 实现相关推荐

  1. 神舟IV号开发板-107.OTG功能-对U盘的访问(例程bug1)

    107.OTG功能-对U盘的访问(显示U盘中图片)(STM32神舟IV号-库函数版) 例程源码,编译出错 源代码编译出错 我真的栓Q 解决办法~~安排 1.这个文件夹是中文的 把它改成英文" ...

  2. FreeRTOS在神舟IV号开发板的应用demo

    下面一个可以直接编译运行的例子,FreeRTOS的版本是V7.1.0,芯片是STM32F107VCT6,使用的开发环境是Keil uVision5. 这里例子创建了四个任务,每个任务控制一个LED的亮 ...

  3. 【连载】【STM32神舟III号实验例程】流水灯实验(实验一)

    源代码流水灯实验例程程序(神舟III号).rar

  4. 1-神舟IV号开发板STM32F107VCT6资料包(已购买)\STM32神舟IV号视频教程\第26集 CAN通信实验\双CAN收发测试(STM32神舟IV号-库函数版)

    **1.开发板上:con1放在右侧~走电脑USB烧写器供电 JP3&JP5均接2&3 2.STLINK烧写器USB线连接电脑,串口2 232线先不连 打开项目工程文件** 设置好参数后 ...

  5. 如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习,来自STM32神舟系列开发板设计师的总结)

    转载: 来源:www.armjishu.com 作者:jesse 我的另一篇文章:<STM32嵌入式入门必看之文章-----介绍非常详细!(学STM32的理由!!!!)>http://ww ...

  6. 在stm32上使用Arduino IDE(神舟I号为例)

    原址:https://blog.csdn.net/alanzjl/article/details/43232601 借鉴一下,以备后用 Arduino IDE是一种很方便的开发环境,通过把底层代码函数 ...

  7. stm32—洋桃一号开发板U盘测试相关问题

    发现的问题 在使用洋桃一号开发板测试U盘插拔时,发现洋桃电子官方例程对于Query376Interrupt();函数的疑问. 1,在CH376.h文件中#define CH376_INT GPIO_P ...

  8. STM32F103xxx大容量增强型芯片之间有什么区别?(来自STM32神舟系列)

    本文主要讨论STM32F103xC,STM32F103xD和STM32F103xE大容量增强型芯片的特性: 1)何为大容量芯片呢? 答:高达512K字节的闪存和64K字节的SRAM的芯片为大容量. 2 ...

  9. 神舟六号的投入产出比:1比12

    神舟六号飞船已发射成功,国家大概投入了多少资金,按照成本与收入的配比原则,能为国家带来多少经济效益? 10月11日,北京大学地球与空间科学学院焦维新教授表示,载人航天肯定是花钱的事业,效益可分为两个方 ...

最新文章

  1. JS传中文到后台需要的处理
  2. Python+selenium 自动化-通过窗口名切换窗口,如何获取当前窗口的title窗口名
  3. JS的编码:escape,encodeURI,encodeURIComponent,解码:unescape,decodeURI,decodeURIComp
  4. 计算机集成项目经理 培训,计算机信息系统集成项目经理培训总结.doc
  5. 【面试虐菜】—— MongoDB知识整理
  6. 【重点】程序员面试金典——17.13树转链表
  7. 通过exescope软件查看DLL的情况
  8. liunx中如何查看软件的安装目录
  9. 小米4 第三方re奇兔_小米手机刷机教程整合版
  10. java中的NIO是什么?
  11. mpa和pis_压力单位pis、bar与Mpa换算
  12. VMware vSphere Hypervisor 7.0 U1 下载(ESXi)
  13. 利用高德地图获取经纬度-python
  14. shell小脚本--网速监控
  15. 写给朋友们的Markdown教程,真的很好用,而且很简单
  16. (DFS)深度优先搜索算法详解
  17. 播放音乐的开始暂停用一张图片
  18. MatLab中多项式
  19. 蓝桥杯刷题013——小猪存钱罐(并查集)
  20. python 魔法方法什么时候用_python学习之魔法方法的调用

热门文章

  1. 电路中那些你知道而我不知道的小常识
  2. 网站开发进阶(五十)IE浏览器JS调试方法详解
  3. vue滑动图片验证的方式
  4. 微信视频号重走公众号老路
  5. 编程题005--判断是不是平衡二叉树--niuke
  6. SPDK RBD bdev性能调优
  7. L6470步进电机驱动芯片
  8. 安装中文bootmgr启动菜单到硬盘EFI分区
  9. 使用CAXA 3D实体画一个立体五角星
  10. 数据可视化——子图的绘制及坐标轴共享