amobbs.com 阿莫电子论坛

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

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

  [复制链接]
(144992119)

打赏出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
(144991930)

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

    +1024   
(144920579)

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

打赏出0元收入0元

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

本版积分规则

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

GMT+8, 2020-7-8 18:11

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

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