amobbs.com 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
回复: 473

不就是STM32的USB更新程序么,源码奉上,不藏着掖着

  [复制链接]
(145117591)

打赏出0元收入0元

发表于 2015-12-4 14:35:45 | 显示全部楼层 |阅读模式
本帖最后由 jiaowoxiaolu 于 2015-12-4 17:01 编辑

起因 原帖 http://www.amobbs.com/thread-5638746-2-1.html

原本以为这是个很简单的,地球人都知道东西了,没想到还有那么多人感兴趣,原帖作者没有提供源码,刚才我花了个午休时间整理出来一个,下位机boot源码,上位机AES加密小软件源码,全部裸奔提供,仅供测试和实验用,让更多人知道其中原理,仅供学习交流,里面的东西实现了STM32F103的usb接入电脑,电脑显示一个200多k的U盘(因为我的测试芯片flash可用就200多k,设置大了也没用,如果你喜欢,设置成200M也没事),然后用上位机AES加密小软件将APP加密生成enc后缀的加密后文件,最后将这个加密文件扔进u盘即可完成更新,断电重启可以启动app

由于只共研究学习用,所以没有做的像原帖那样支持bin,hex,等更多功能,但是相信只要懂得原理,那些功能实现起来并不难的,现在这个程序只支持单一enc加密文件

硬件连接: PA11,PA12 接usb(注意PA12的上啦电阻,没有的话usb不认的哦),PC4接led用于看led闪烁说明app已经在跑,PB14用于进入usb功能,接地然后插入usb,稍等片刻电脑能识别,接高电平则直接跳转到app

由于时间仓促,没有搞的很工整,而且程序结构也比较随意,主要是验证功能而已,让大家笑话了

忘了说了,上位机为C#编写,用VS2010打开,没装VS的话直接在工程目录bin文件夹内就有可以直接运行的exe文件,boot为IAR6.6版本编译

源码在此,请笑纳:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
(145117402)

打赏出0元收入0元

发表于 2015-12-4 14:38:54 | 显示全部楼层
很不错   ooooo
(145117391)

打赏出0元收入0元

发表于 2015-12-4 14:39:05 | 显示全部楼层
谢谢楼主分享
(145116808)

打赏出0元收入0元

发表于 2015-12-4 14:48:48 | 显示全部楼层
看起来很好玩,
(145116690)

打赏出0元收入0元

发表于 2015-12-4 14:50:46 | 显示全部楼层
谢谢
(145116615)

打赏出0元收入0元

发表于 2015-12-4 14:52:01 | 显示全部楼层
正在研究USB,下下来参考下,谢了。
(145116564)

打赏出0元收入0元

发表于 2015-12-4 14:52:52 | 显示全部楼层
记号感谢分享
(145116494)

打赏出0元收入0元

发表于 2015-12-4 14:54:02 | 显示全部楼层
这个必须顶一个
(145116345)

打赏出0元收入0元

发表于 2015-12-4 14:56:31 | 显示全部楼层
多谢了    这个才是才是最需要的   谢谢分享。。。
(145115689)

打赏出0元收入0元

发表于 2015-12-4 15:07:27 | 显示全部楼层
最近是牛人辈出啊,下来学习学习!
(145114879)

打赏出0元收入0元

发表于 2015-12-4 15:20:57 | 显示全部楼层
这个支持楼主
(145114401)

打赏出0元收入0元

发表于 2015-12-4 15:28:55 | 显示全部楼层
支持楼主开源...
(145114208)

打赏出0元收入0元

发表于 2015-12-4 15:32:08 | 显示全部楼层
非常感谢!
(145114175)

打赏出0元收入0元

发表于 2015-12-4 15:32:41 | 显示全部楼层
必须支持楼主
(145114142)

打赏出0元收入0元

发表于 2015-12-4 15:33:14 | 显示全部楼层
标记,有时间玩一下
(145114033)

打赏出0元收入0元

发表于 2015-12-4 15:35:03 | 显示全部楼层
干的漂亮!
我也是看过那个的,一个hex,瞄了一眼且过吧;没成想,你这都放大招了;
其实我是觉得这种USB当U盘的方式,纯属花招;
没甚鸟用; 远远不如U盘来得实用;
(145114018)

打赏出0元收入0元

发表于 2015-12-4 15:35:18 | 显示全部楼层
授人以鱼不如授人以渔,赞楼主
(145113887)

打赏出0元收入0元

发表于 2015-12-4 15:37:29 | 显示全部楼层
谢谢分享!
(145113825)

打赏出0元收入0元

发表于 2015-12-4 15:38:31 | 显示全部楼层
楼主息怒,从门外左边跟过来的。
呵呵
顶楼主
(145113776)

打赏出0元收入0元

发表于 2015-12-4 15:39:20 | 显示全部楼层
非常感谢!
(145113733)

打赏出0元收入0元

发表于 2015-12-4 15:40:03 | 显示全部楼层
楼主好人啊。收了。感谢
(145112607)

打赏出0元收入0元

发表于 2015-12-4 15:58:49 | 显示全部楼层
本帖最后由 ibichao 于 2015-12-4 16:00 编辑

的确是,USB更新程序,好多开发板都有例程,这个已不是什么牛逼的技术,只是USB的学习门槛高一点而已。
(145111007)

打赏出0元收入0元

发表于 2015-12-4 16:25:29 | 显示全部楼层
感谢分享,正有学习usb
(145110893)

打赏出0元收入0元

发表于 2015-12-4 16:27:23 | 显示全部楼层
不错,正好学习了
(145110718)

打赏出0元收入0元

发表于 2015-12-4 16:30:18 | 显示全部楼层
笑纳了,这帖子不错!
(145110603)

打赏出0元收入0元

发表于 2015-12-4 16:32:13 | 显示全部楼层
赞,学习一下
(145110456)

打赏出0元收入0元

发表于 2015-12-4 16:34:40 | 显示全部楼层
公司产品,一直用U盘升级固件,出差带一个U盘,几十台设备,一会就搞定。
(145110372)

打赏出0元收入0元

发表于 2015-12-4 16:36:04 | 显示全部楼层
不错,有空学习学习。
(145110146)

打赏出0元收入0元

发表于 2015-12-4 16:39:50 | 显示全部楼层
MARK,以后用得着
(145109960)

打赏出0元收入0元

发表于 2015-12-4 16:42:56 | 显示全部楼层
顶楼主,下载学习。      
(145109865)

打赏出0元收入0元

发表于 2015-12-4 16:44:31 | 显示全部楼层
赞,mark一下
(145109524)

打赏出0元收入0元

发表于 2015-12-4 16:50:12 | 显示全部楼层
好贴要顶,收了!
(145109044)

打赏出0元收入0元

发表于 2015-12-4 16:58:12 | 显示全部楼层
支持楼主,好帖收藏了。
(145108875)

打赏出0元收入0元

发表于 2015-12-4 17:01:01 | 显示全部楼层
楼主牛!不过USB干这个和用串口下载没什么大区别,都是接一根线到电脑,下载程序。
(145108767)

打赏出0元收入0元

 楼主| 发表于 2015-12-4 17:02:49 | 显示全部楼层
huike 发表于 2015-12-4 17:01
楼主牛!不过USB干这个和用串口下载没什么大区别,都是接一根线到电脑,下载程序。 ...

串口需要上位机配合控制,还要装驱动什么的,用这个的话就不用任何东西辅助了,还不挑电脑,理论上win,linux,mac各种系统都能兼容的吧
(145108516)

打赏出0元收入0元

发表于 2015-12-4 17:07:00 | 显示全部楼层
欧耶,欧耶
(145108201)

打赏出0元收入0元

发表于 2015-12-4 17:12:15 | 显示全部楼层
感谢提供的例子~刚好在调USB 虚拟u盘
(145107855)

打赏出0元收入0元

发表于 2015-12-4 17:18:01 | 显示全部楼层
强烈支持楼主开源,赞
(145107457)

打赏出0元收入0元

发表于 2015-12-4 17:24:39 | 显示全部楼层
还没用过,赞lz,
(145107421)

打赏出0元收入0元

发表于 2015-12-4 17:25:15 | 显示全部楼层
收藏再收藏,慢慢研究
(145107342)

打赏出0元收入0元

发表于 2015-12-4 17:26:34 | 显示全部楼层
收藏了!
(145107192)

打赏出0元收入0元

发表于 2015-12-4 17:29:04 | 显示全部楼层
这个支持楼主
(145106762)

打赏出0元收入0元

发表于 2015-12-4 17:36:14 | 显示全部楼层
感谢楼主,参考一下
(145106671)

打赏出0元收入0元

发表于 2015-12-4 17:37:45 | 显示全部楼层
非常感谢楼主的无私奉献精神!我们小白有福了。
(145106532)

打赏出0元收入0元

发表于 2015-12-4 17:40:04 | 显示全部楼层
楼主碉堡了
(145105735)

打赏出0元收入0元

发表于 2015-12-4 17:53:21 来自手机 | 显示全部楼层
不错,谢谢分享!
(145105720)

打赏出0元收入0元

发表于 2015-12-4 17:53:36 | 显示全部楼层
欣赏过楼主好多帖子了,非常感谢!
(145105476)

打赏出0元收入0元

发表于 2015-12-4 17:57:40 | 显示全部楼层
原帖已经授精了,强烈建议也给此贴授精
(145105342)

打赏出0元收入0元

发表于 2015-12-4 17:59:54 | 显示全部楼层
这个我最早是在 nxp的例子里看到的  楼主赞一个
(145105287)

打赏出0元收入0元

发表于 2015-12-4 18:00:49 | 显示全部楼层
谢谢螺柱的无私奉献,
(145105269)

打赏出0元收入0元

发表于 2015-12-4 18:01:07 | 显示全部楼层
谢谢螺柱的无私奉献,
(145105011)

打赏出0元收入0元

发表于 2015-12-4 18:05:25 | 显示全部楼层
楼主不错,别人抛了个砖,没想到真引出了楼主这个玉来了;这个要支持。
(145103836)

打赏出0元收入0元

发表于 2015-12-4 18:25:00 | 显示全部楼层
精神可嘉,楼主写的是串口升级?
(145103492)

打赏出0元收入0元

发表于 2015-12-4 18:30:44 | 显示全部楼层
楼主牛人,无私奉献源码,已经建议给你置酷了
(145102877)

打赏出0元收入0元

发表于 2015-12-4 18:40:59 | 显示全部楼层
谢谢楼主分享了。
(145102831)

打赏出0元收入0元

发表于 2015-12-4 18:41:45 来自手机 | 显示全部楼层
给楼主点赞!
(145102751)

打赏出0元收入0元

发表于 2015-12-4 18:43:05 来自手机 | 显示全部楼层
楼主威武,给你点赞了
(145102711)

打赏出0元收入0元

发表于 2015-12-4 18:43:45 | 显示全部楼层
厉害啊 多谢楼主分享
(145102479)

打赏出0元收入0元

发表于 2015-12-4 18:47:37 | 显示全部楼层
谢谢楼主分享!
(145102147)

打赏出0元收入0元

发表于 2015-12-4 18:53:09 | 显示全部楼层
谢谢楼主分享
(145101481)

打赏出0元收入0元

发表于 2015-12-4 19:04:15 | 显示全部楼层
这个还不错,学习下,谢谢了。
(145101235)

打赏出0元收入0元

发表于 2015-12-4 19:08:21 | 显示全部楼层
1024,楼主好人一生平安!
(145100638)

打赏出0元收入0元

发表于 2015-12-4 19:18:18 | 显示全部楼层
支持楼主真的开源了
(145099389)

打赏出0元收入0元

发表于 2015-12-4 19:39:07 | 显示全部楼层
不错!造福大众!
(145098513)

打赏出0元收入0元

发表于 2015-12-4 19:53:43 | 显示全部楼层
感谢分享,楼主好人
(145098050)

打赏出0元收入0元

发表于 2015-12-4 20:01:26 | 显示全部楼层
这个必须顶起!!!!!                     
(145097925)

打赏出0元收入0元

发表于 2015-12-4 20:03:31 来自手机 | 显示全部楼层
楼主好人,学习一下
(145097582)

打赏出0元收入0元

发表于 2015-12-4 20:09:14 | 显示全部楼层
楼主无私,我们如果学不会都有点对不住了。
(145097407)

打赏出0元收入0元

发表于 2015-12-4 20:12:09 | 显示全部楼层
顶楼主,非常感谢分享
(145096418)

打赏出0元收入0元

发表于 2015-12-4 20:28:38 来自手机 | 显示全部楼层
这个不错 学习一下
(145096337)

打赏出0元收入0元

发表于 2015-12-4 20:29:59 | 显示全部楼层
非常好。支持~~~~~~~~~~~~~
(145096337)

打赏出0元收入0元

发表于 2015-12-4 20:29:59 来自手机 | 显示全部楼层
楼主好人,顶一下
(145094316)

打赏出0元收入0元

发表于 2015-12-4 21:03:40 | 显示全部楼层
嗯,这是个好东西
(145093296)

打赏出0元收入0元

 楼主| 发表于 2015-12-4 21:20:40 | 显示全部楼层
rainbow 发表于 2015-12-4 20:09
楼主无私,我们如果学不会都有点对不住了。

小玩意都把版主引出来围观了哈哈
(145091331)

打赏出0元收入0元

发表于 2015-12-4 21:53:25 | 显示全部楼层
支持楼主!多谢
(145087511)

打赏出0元收入0元

发表于 2015-12-4 22:57:05 | 显示全部楼层
顶楼主,明天看看,研究一下
(145087352)

打赏出0元收入0元

发表于 2015-12-4 22:59:44 | 显示全部楼层
收藏下,感觉楼主就是传说中的大神
(145087000)

打赏出0元收入0元

发表于 2015-12-4 23:05:36 | 显示全部楼层
很方便实用的功能,感谢楼主的无私
(145086281)

打赏出0元收入0元

发表于 2015-12-4 23:17:35 | 显示全部楼层
大大的赞一个!!!
(145085823)

打赏出0元收入0元

发表于 2015-12-4 23:25:13 | 显示全部楼层
备用,顶!d=====( ̄▽ ̄*)b楼主
(145084376)

打赏出0元收入0元

发表于 2015-12-4 23:49:20 | 显示全部楼层
出门左拐,拐到这里了,
(145083468)

打赏出0元收入0元

发表于 2015-12-5 00:04:28 | 显示全部楼层
谢谢楼主共享
(145083001)

打赏出0元收入0元

发表于 2015-12-5 00:12:15 | 显示全部楼层
無私讚一個
(145055820)

打赏出0元收入0元

发表于 2015-12-5 07:45:16 来自手机 | 显示全部楼层
强烈支持!
(145050037)

打赏出0元收入0元

发表于 2015-12-5 09:21:39 | 显示全部楼层
楼主好人,这样的项目有源码是必须的,否则完全没有安全感..  
(145048985)

打赏出0元收入0元

发表于 2015-12-5 09:39:11 | 显示全部楼层
谢谢分享。不学习一下不行。
(145048926)

打赏出0元收入0元

发表于 2015-12-5 09:40:10 | 显示全部楼层
谢谢分享。
(145048751)

打赏出0元收入0元

发表于 2015-12-5 09:43:05 | 显示全部楼层
mark, 多谢楼主分享
(145048374)

打赏出0元收入0元

发表于 2015-12-5 09:49:22 | 显示全部楼层
谢谢楼主分享,这帖子已经火了,离授精不远了~
(145048313)

打赏出0元收入0元

发表于 2015-12-5 09:50:23 | 显示全部楼层
楼主好人,谢谢无私分享!
(145048265)

打赏出0元收入0元

发表于 2015-12-5 09:51:11 | 显示全部楼层
不错 收藏先  
(145047938)

打赏出0元收入0元

发表于 2015-12-5 09:56:38 | 显示全部楼层
多谢楼主。
(145047866)

打赏出0元收入0元

发表于 2015-12-5 09:57:50 | 显示全部楼层
虽然不用STM32,还是给LZ点赞!!!
(145047773)

打赏出0元收入0元

发表于 2015-12-5 09:59:23 | 显示全部楼层
虽然我这菜鸟  用不上   不管怎么样  楼主的分享精神 一定要顶     如今这样子的人越来越少了  
(145046301)

打赏出0元收入0元

发表于 2015-12-5 10:23:55 | 显示全部楼层
honami520 发表于 2015-12-4 18:05
楼主不错,别人抛了个砖,没想到真引出了楼主这个玉来了;这个要支持。

    +1024   
(145046051)

打赏出0元收入0元

发表于 2015-12-5 10:28:05 | 显示全部楼层
学习下,感谢楼主分享
(145045964)

打赏出0元收入0元

发表于 2015-12-5 10:29:32 | 显示全部楼层
太赞了!LZ威武!
(145045333)

打赏出0元收入0元

发表于 2015-12-5 10:40:03 来自手机 | 显示全部楼层
哈哈
(145044562)

打赏出0元收入0元

发表于 2015-12-5 10:52:54 | 显示全部楼层
必须给赞,谢谢分享
(145043998)

打赏出0元收入0元

发表于 2015-12-5 11:02:18 | 显示全部楼层
哈哈,人家是想做稳定 商业化 ,原理嘛简单 做起来 还是得花点时间,  现在都喜欢RS485 CAN USB 升级了 好 顶一个。
回帖提示: 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号-1 )

GMT+8, 2020-7-10 05:02

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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