首页 > 应用 > 单片机应用
[导读]最近用到USB,后来发现了STM32F103可以程序实现DFU,在网上搜到代码对比官方文件发现是大容量FLASH的DFU,我用的是STM32F103C8T6,属于中容量。自己对着官方例程修改了网友的代码,改成中容量后可以使用DFU更新固件。

最近用到USB,后来发现了STM32F103可以程序实现DFU,在网上搜到代码对比官方文件发现是大容量FLASH的DFU,我用的是STM32F103C8T6,属于中容量。自己对着官方例程修改了网友的代码,改成中容量后可以使用DFU更新固件。修改过程中要注意几点

本文引用地址: http://www.21ic.com/app/mcu/201807/781362.htm

1.在库函数“void SystemInit (void)”结尾处添加向量表偏移量,开全局中断(在dfu中关闭了中断,在此处打开)。如下图


2.修改MDK app程序偏移量,如下图:(预留了20K FLASH给USB DFU使用,所以APP代码起始地址0x8005000)


3.APP修改完成后,需要在DFU代码中修改APP跳转地址,如下图:



修改完成后,使用官方的“DfuSe_Demo_V3.0_Setup.exe”软件下载即可。


应用环境:下位机-STM32F103C8T6

DFU代码长度16K

APP代码长度27K(基于USB-HID类的发卡器)

上位机-win7 旗舰版64位

DfuSe_Demo_V3.0_Setup.exe


换一批

延伸阅读

[真心话] 放弃传统:新款MacBook Pro配置USB-C接口

放弃传统:新款MacBook Pro配置USB-C接口

据日本技术新闻网站Macotakara的报道称,苹果将在下周发布全新的MacBook Pro,而且新款MacBook Pro可能会放弃传统的USB接口。各大媒体均已报道了苹果将在10月27日召开一次重要的产品发布会的消息,预计苹果会在这次......

关键字:MacBook Pro USB-C

[真心话] 你真准备好了么?USB-C即将成为未来:心酸

你真准备好了么?USB-C即将成为未来:心酸

如今新出的一些轻薄本为了厚度把我们常用的USB-A型接口都完全取消,全面换上了USB-C型接口。......

关键字:笔记本电脑 USB-C

[新鲜事] 这就尴尬了!手机竟然把USB-C接口充电宝充满电了...

这就尴尬了!手机竟然把USB-C接口充电宝充满电了...

USB-C的优点非常明显,反正都可以插、传输音频、快速充电等等,其大有一统手机、PC接口的势头,但是这样真的好吗? Android Central编辑分享了一个让人哭笑不得的故事,自己的安卓手机连到USB-C接口充电器上,一夜时间......

关键字:手机 充电宝 USB-C

[真心话] 苹果强推USB-C后,用户怀念那些被“砍掉”的接口

苹果强推USB-C后,用户怀念那些被“砍掉”的接口

对于一些用户来说,新款MacBook Pro最大的改动在于USB-C接口的加入。去年秋天,苹果更新了MacBook Pro笔记本,除了新的设计和改进之外,还加入了新的Touch Bar触控栏,然而对于一些用户来说,新款MacBook Pro......

关键字:苹果 USB-C 接口
条评论

我 要 评 论

网友评论

技术子站

更多

人才招聘

更多

项目外包

更多

推荐博客