硬汉嵌入式论坛

 找回密码
 立即注册
查看: 10978|回复: 22
收起左侧

[其它] STM32的USB DFU小软件DfuSe V3.0.6下载

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
发表于 2020-2-17 00:54:11 | 显示全部楼层 |阅读模式
en.stsw-stm32080.zip (17.74 MB, 下载次数: 1891)


1.png


  1. /******************** (C) COPYRIGHT 2018 STMicroelectronics ********************
  2. * File Name          : version.txt
  3. * Author             : MCD Application Team
  4. * Version            : V3.0.6
  5. * Date               : 01-June-2018
  6. * Description        : read me file for DfuSe Demonstrator
  7. ********************************************************************************
  8. * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  9. * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
  10. * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
  11. * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
  12. * CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
  13. * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  14. *******************************************************************************/

  15. Last version
  16. ***************

  17.         - V3.0.6 - 01-June-2018

  18. Package content
  19. ***************
  20.        + Binaries :([INSTALLATION PATH]\BIN\) and ([INSTALLATION PATH]\BIN\STM32L) Variant with extra time for Erase.

  21.          - DfuFileMgr.exe             : DFU File Manager aplication,
  22.          - DfuSeDemo.exe              : DfuSe Demo application,
  23.          - DfuSeCommand.exe           : DfuSe Command line application,
  24.          - STDFUTester.exe            : DfuSe Tester application ,  
  25.          - STDFUFiles.dll             : Dll that implements .dfu files
  26.          - STDFUPRT.dll               : Dll that implements Protocol for upload and download,
  27.          - STDFU.dll                  : Dll that issues basic DFU requests,
  28.          - STTubeDevice30.dll         : Dll layer for easier driver access
  29.                   + Doc                       : Documentation directory
  30.                         - UM0384 : DfuSe Application Programming Interface  
  31.             - UM0391 : DfuSe File Format Specification         
  32.             - UM0392 : DfuSe Application Programming Guide
  33.             - UM0412 : DfuSe getting started
  34.                   + Driver([INSTALLATION PATH]\Driver)

  35.        + Sources :([INSTALLATION PATH]\Sources\)
  36.           
  37.          - Binary
  38.          - DfuFileMgr
  39.          - DfuSeDemo
  40.          - DfuseCommand
  41.          - Include
  42.          - STDFU
  43.          - STDFUFiles
  44.          - STDFUPRT
  45.          - STTubeDevice                 
  46.          - Tools
  47.                  - GUID Generator application
  48. Supported OS
  49. ***************

  50.        + Windows 98SE, 2000, XP, Vista, Seven , 8, 8.1, 10  (x86 & x64 Windows platforms).

  51. How to use
  52. ***************

  53.        1- Uninstall previous versions (Start-> Settings-> Control Panel-> Add or remove programs)

  54.        2- run DfuSe setup.

  55.        3- Install your device with the driver and the inf file, go to [Driver] directory
  56.          
  57.        4- Use it !


  58. ******************* (C) COPYRIGHT 2018 STMicroelectronics *****END OF FILE******

复制代码



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2020-2-17 00:59:16 | 显示全部楼层
这个小软件给STM32L5和STM32H7下载程序都是没有问题的。

早前发的使用说明:

官方DFU固件更新软件实现对STM32的USB方式代码升级简易说明(STM32-V5开发板)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=11185
回复

使用道具 举报

22

主题

250

回帖

321

积分

高级会员

积分
321
发表于 2020-2-17 21:11:40 | 显示全部楼层
现在st已经有个集成的cubeprogrammer,这个还有价值?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2020-2-17 21:38:46 | 显示全部楼层
wujialing3000 发表于 2020-2-17 21:11
现在st已经有个集成的cubeprogrammer,这个还有价值?

比Cube的USB DFU好用,我这里一直无法正常识别。

使用这个小软件就非常好用。
回复

使用道具 举报

22

主题

250

回帖

321

积分

高级会员

积分
321
发表于 2020-2-18 07:44:53 | 显示全部楼层
eric2013 发表于 2020-2-17 21:38
比Cube的USB DFU好用,我这里一直无法正常识别。

使用这个小软件就非常好用。

今天我也试试。
回复

使用道具 举报

5

主题

20

回帖

35

积分

新手上路

积分
35
发表于 2020-9-3 16:03:11 | 显示全部楼层
硬汉哥,系统Bootloader使用DfuSe不能指定用户程序的起始地址啊,只能烧录在0x8000000,怎么解决?
我的程序是用户Bootloader+App的方式(用户Bootloader起始地址:0x8000000  App起始地址0x800C000),用户Bootloader的作用是根据按键判断是否跳转App还是系统Bootloader,如果App被擦除掉且没有烧录正确,只要用户Bootloader存在,就可以再次烧录App。
进入系统Bootloader后烧录App后,就会把用户Bootloader一起擦除掉了;使用STM32CubeProgrammer就没这个问题,因为量产产品,STM32CubeProgrammer功能太多,没有DfuSe简洁
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2020-9-3 16:10:59 | 显示全部楼层
rnjack 发表于 2020-9-3 16:03
硬汉哥,系统Bootloader使用DfuSe不能指定用户程序的起始地址啊,只能烧录在0x8000000,怎么解决?
我的程 ...

STM32CubeProgrammer支持命令行,看看能不能写个批处理啥的
回复

使用道具 举报

5

主题

20

回帖

35

积分

新手上路

积分
35
发表于 2020-9-3 16:24:20 | 显示全部楼层
eric2013 发表于 2020-9-3 16:10
STM32CubeProgrammer支持命令行,看看能不能写个批处理啥的

因为之前的上位机软件已经有产品使用DfuSe了,再使用CubeProgrammer的话就要卸载Dfuse驱动,用户操作比较麻烦,像我这种程序架构方式是不是不适合用系统Bootloader了啊,只能在用户Bootloader里面实现DFU了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2020-9-3 16:57:41 | 显示全部楼层
rnjack 发表于 2020-9-3 16:24
因为之前的上位机软件已经有产品使用DfuSe了,再使用CubeProgrammer的话就要卸载Dfuse驱动,用户操作比较 ...

尝试让他们也用用STM32CubeProg,一劳永逸。

会用Dfuse,更新下USB驱动基本无压力

回复

使用道具 举报

73

主题

1202

回帖

1421

积分

至尊会员

积分
1421
发表于 2020-9-3 18:51:23 | 显示全部楼层
收藏下,
回复

使用道具 举报

14

主题

57

回帖

99

积分

初级会员

积分
99
发表于 2020-9-12 20:23:33 | 显示全部楼层
这个测试过win10吗  我的win10一直不能安装usb驱动呀
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2020-9-13 01:40:36 | 显示全部楼层
years 发表于 2020-9-12 20:23
这个测试过win10吗  我的win10一直不能安装usb驱动呀

是不是已经安装STM32CubeProg了,要卸载了。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2021-5-20 21:04:44 | 显示全部楼层
6666 感谢
正需要呢
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2021-12-8 08:37:12 | 显示全部楼层
6666 感谢
正需要呢
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2023-3-21 10:27:18 | 显示全部楼层
STM32F107VCT6 怎么没有显示   option bytes
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2023-3-21 10:40:18 | 显示全部楼层
liangke 发表于 2023-3-21 10:27
STM32F107VCT6 怎么没有显示   option bytes

软件太老了,已经被STM32CubeProg替代了。
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2023-3-22 16:01:26 | 显示全部楼层
eric2013 发表于 2023-3-21 10:40
软件太老了,已经被STM32CubeProg替代了。


STM32CubeProgrammer 文件大,专业性强,还没有源码

下面这图是F107CVT6,能够正常下载和校验,但是没有显示option bytes,因此无法设置读保护.有办法解决吗
图片1.png


回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2023-3-23 12:20:09 | 显示全部楼层
选项字节应该是自动生成的
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2023-3-23 12:32:11 | 显示全部楼层

#define FLASH_DESC_STR      "@Internal Flash   /0x08000000....
感觉应该像上面这样有个定义,       "@Option Bytes  /0x1FFFF800/01*016e"

无意中发现一种防止读取源码的方法,
把FLASH_DESC_STR里的flash地址范围写多一些,
这样程序会读取不到超出了范围的地址,软件会假死掉,也不会保存读取到的那一部分数据.
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2023-3-23 16:01:46 | 显示全部楼层
不纠结配置字节了,
程序防读功能开启了也不会影响通过DFU读取flash,
需要修改引导程序的读取功能防止读取片内程序

回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2023-5-6 09:43:47 | 显示全部楼层
有没有人使用VS2012打开这个工程并能成功编译啊,我编译会发生错误,能帮忙看看要怎么解决么
QQ截图20230506094221.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
 楼主| 发表于 2023-5-6 22:32:24 | 显示全部楼层
gread 发表于 2023-5-6 09:43
有没有人使用VS2012打开这个工程并能成功编译啊,我编译会发生错误,能帮忙看看要怎么解决么

我记得这个里面有VS版本说明的,最好用指定版本,好久不用这个软件了,给卸载了。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2023-5-8 09:33:26 | 显示全部楼层
eric2013 发表于 2023-5-6 22:32
我记得这个里面有VS版本说明的,最好用指定版本,好久不用这个软件了,给卸载了。

您好,官网上说的就是VS2012的源文件,但是下载下来会缺文件,但是添加完文件后,编译它就出现的上面的那个错误,DfuSe Demo 这个界面编译报错,DfuFileMgr界面可以编译成功。
QQ截图20230508092618.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 04:56 , Processed in 0.236648 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表