请教怎样写自己的DFU上位机程序及驱动

发布: 2010-2-01 09:32 | 作者: linew | 来源: StmFans思蜕盟 OPELC 自由电子联盟

如果不用ST官方的dfusdemo程序,请教自己怎样写,请高人指点
trinove (2010-2-01 13:19:51)
DFU上位机 ?

没明白是啥东西
linew (2010-2-03 14:07:14)
USB Device Firmware Upgrade
linew (2010-2-03 14:08:42)
STM32不是有一个DFU程序吗 和一个dfusedemo.exe
trinove (2010-2-03 19:22:25)
哦,这个啊,还没研究过呢,呵呵

帮顶吧
linew (2010-2-06 09:24:07)
是有,我是想知道dfusedemo.exe应该怎样写,dfusedemo.exe只是demo 例子,不可能直接拿来做产品的升级,不是应该重新写一个吗
linew (2010-2-06 09:27:54)
ST没有给出DFU的协议
http://www.usb.org/developers/devclass_docs/DFU_1.1.pdf
有人看过这个文档吗?想请教拿来写STM32的DFU
simonqian (2010-2-06 13:53:04)
偶也考虑做一个通用的DFU上位机程序,命令行+GUI前端的方式
binglin (2010-2-06 15:50:03)
DFU说白了就是非USART版本的IAP程序,它的使用先要将DFU的IAP程序写入到FLASH区中的开始位置(0x08000000),而应用程序本身在编译时则必需选择在0x08000000地址外的非IAP代码区域作为开始地址。

在写入IAP程序后,重新上电复位或将芯片复位就可以用ST提供的上位机写程序将你的应用程序下载到芯片中了,要注意的是第一次是可以直接写入的,以后再进行应用程序的升级好象要将PB0接地(可以修改为其它IO口),具体我也没有试过,楼主可以试试。