搜索
bottom↓
楼主: jiaowoxiaolu

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

  [复制链接]

出0入0汤圆

发表于 2015-12-5 11:13:15 来自手机 | 显示全部楼层
支持开源

出0入0汤圆

发表于 2015-12-5 11:13:51 | 显示全部楼层
树个大拇指

出100入85汤圆

发表于 2015-12-5 11:22:19 | 显示全部楼层
谢谢您的分享。

出0入0汤圆

发表于 2015-12-5 11:39:36 | 显示全部楼层
怎么没人给撸主授精

出0入0汤圆

发表于 2015-12-5 11:42:32 | 显示全部楼层
谢谢楼主分享!

出0入0汤圆

发表于 2015-12-5 11:43:47 | 显示全部楼层
谢谢分享,学习下

出0入0汤圆

发表于 2015-12-5 11:48:56 | 显示全部楼层
楼主威武,收藏了慢慢研究,stm32解决了加密问题就可以放心使用了。

出0入0汤圆

发表于 2015-12-5 12:03:02 | 显示全部楼层
感谢分享!

出0入0汤圆

发表于 2015-12-5 12:10:25 来自手机 | 显示全部楼层
非常感谢!支持!

出0入0汤圆

发表于 2015-12-5 12:24:02 来自手机 | 显示全部楼层
不开源的都加精了,这个看来会穿酷了

出0入0汤圆

发表于 2015-12-5 12:37:26 | 显示全部楼层
  楼主牛逼 么么哒

出0入0汤圆

发表于 2015-12-5 12:50:08 来自手机 | 显示全部楼层
楼主好人,赞一个

出0入0汤圆

发表于 2015-12-5 15:24:47 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2015-12-5 15:28:35 | 显示全部楼层
非常感谢楼主

出0入0汤圆

发表于 2015-12-5 16:12:20 | 显示全部楼层
很复杂啊

出0入0汤圆

发表于 2015-12-5 17:03:35 | 显示全部楼层
我是来顶楼主的。

出0入0汤圆

发表于 2015-12-5 20:55:49 | 显示全部楼层
楼主无私,目前项目中都采用RS485升级固件

出0入0汤圆

发表于 2015-12-5 21:15:20 | 显示全部楼层
学习了,谢谢分享

出0入0汤圆

发表于 2015-12-5 21:38:28 | 显示全部楼层
好。。好。。好。。。

出0入0汤圆

发表于 2015-12-5 21:53:50 来自手机 | 显示全部楼层
楼主威武,学习了

出0入0汤圆

发表于 2015-12-5 22:32:41 | 显示全部楼层
楼主V5啊 哈哈哈 那个不开源的 我都笑了

出0入0汤圆

发表于 2015-12-5 22:53:00 | 显示全部楼层
支持楼主哈,做的很不错,棒棒哒

出0入8汤圆

发表于 2015-12-6 11:19:27 来自手机 | 显示全部楼层
搞usb好久了,也没啥突破,向大神致敬

出0入0汤圆

发表于 2015-12-6 12:32:05 | 显示全部楼层
支持开源,感谢楼主!

出0入0汤圆

发表于 2015-12-6 19:53:50 | 显示全部楼层
多谢楼主分享,USB升级还没做过,有机会试试楼主的方式。

出0入0汤圆

发表于 2015-12-6 20:00:11 | 显示全部楼层
开源共享才是论坛的主题

出0入0汤圆

发表于 2015-12-6 20:13:54 | 显示全部楼层
多谢分享,牛人真多啊,赶紧学习了

出0入0汤圆

发表于 2015-12-6 22:40:15 | 显示全部楼层
非常感谢楼主!收下了。

出0入0汤圆

发表于 2015-12-7 09:56:59 | 显示全部楼层
感谢提供,已测试成功~,绝对是加精贴子

出0入0汤圆

发表于 2015-12-7 10:07:59 | 显示全部楼层
楼主精贴,必须要学会,谢谢分享!

出0入0汤圆

发表于 2015-12-7 13:50:15 | 显示全部楼层
好东西,支持下~

出0入0汤圆

发表于 2015-12-7 13:55:41 | 显示全部楼层
楼主牛叉,学习一下。

出5入8汤圆

发表于 2015-12-7 14:01:48 | 显示全部楼层
看了那个帖子,正在研究.  谢谢楼主的源码

出0入0汤圆

发表于 2015-12-7 14:09:30 | 显示全部楼层
必须要顶起。支持。非常好的升级程序方法。

出0入0汤圆

发表于 2015-12-7 14:11:27 | 显示全部楼层
楼主,威武。。。。。

出0入0汤圆

发表于 2015-12-7 14:29:24 | 显示全部楼层
MARK.点赞是必须的。暂时不用

出0入84汤圆

发表于 2015-12-7 14:46:41 来自手机 | 显示全部楼层
支持开源

出0入0汤圆

发表于 2015-12-7 16:16:45 | 显示全部楼层
不错,参考下~

出0入0汤圆

发表于 2015-12-7 16:36:54 | 显示全部楼层
实际证明楼主是块玉

出100入0汤圆

发表于 2015-12-7 17:27:43 来自手机 | 显示全部楼层
谢谢分享 收藏备用!

出0入0汤圆

发表于 2015-12-7 22:46:15 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2015-12-7 23:55:33 | 显示全部楼层
记号,谢谢楼主分享

出0入0汤圆

发表于 2015-12-7 23:59:31 | 显示全部楼层
mark,貌似很有趣的功能,没见过,收藏

出0入0汤圆

发表于 2015-12-8 00:22:47 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2015-12-8 00:40:00 | 显示全部楼层
我也是来顶楼主的,感谢分享~~~

出0入0汤圆

发表于 2015-12-8 08:35:33 | 显示全部楼层
顶一个,谢楼主分享

出0入0汤圆

发表于 2015-12-8 08:35:55 | 显示全部楼层
楼主辛苦了,多谢!

出0入0汤圆

发表于 2015-12-8 08:52:28 | 显示全部楼层
喜欢技术贴,谢谢楼主分享~

出0入134汤圆

发表于 2015-12-8 08:57:13 | 显示全部楼层
多谢分享,这种更新方式比较简单。

出0入0汤圆

发表于 2015-12-8 11:12:38 | 显示全部楼层
谢谢分享,太赞了

出0入0汤圆

发表于 2015-12-8 11:34:49 | 显示全部楼层
谢谢分享,这个要学习下,给赞是必须的!

出0入0汤圆

发表于 2015-12-8 12:37:31 | 显示全部楼层
本来有一份的,下载下来参考一下子

出100入18汤圆

发表于 2015-12-8 12:47:45 | 显示全部楼层
谢谢楼主分享,这帖子已经火了,离授精不远了~

出0入0汤圆

发表于 2015-12-8 12:52:18 | 显示全部楼层

感谢分享,正有学习usb

出0入0汤圆

发表于 2015-12-8 13:04:44 | 显示全部楼层
STM32的USB更新程序源码,谢谢分享,学习了

出50入0汤圆

发表于 2015-12-8 13:55:41 | 显示全部楼层
学习,收下了

出0入53汤圆

发表于 2015-12-8 15:06:59 | 显示全部楼层
lz写的不错

出0入0汤圆

发表于 2015-12-9 16:43:28 | 显示全部楼层
感谢开源,让我们学习学习

出0入0汤圆

发表于 2015-12-9 18:03:10 | 显示全部楼层
usb/u盘 升级在老东家整过不过没加密部分,现在都是一个应用级处理器(IMX6)通过iic/spi/uart等给单片机升级,boot也可以升级boot swap 功能

出0入0汤圆

发表于 2015-12-9 18:03:50 | 显示全部楼层
usb/u盘 升级在老东家整过不过没加密部分,现在都是一个应用级处理器(IMX6)通过iic/spi/uart等给单片机升级,boot也可以升级boot swap 功能

出0入0汤圆

发表于 2015-12-10 13:50:11 | 显示全部楼层
请问楼主:测试app程序,PC4接led会闪烁.enc 文件起什么作用?拖进去(虚拟U盘)出现了一个unkonw.txt ???

出0入0汤圆

发表于 2015-12-10 13:53:11 | 显示全部楼层
学习一下怎么加密,谢谢LZ

出0入22汤圆

 楼主| 发表于 2015-12-10 14:08:04 | 显示全部楼层
caizhiwei 发表于 2015-12-10 13:50
请问楼主:测试app程序,PC4接led会闪烁.enc 文件起什么作用?拖进去(虚拟U盘)出现了一个unkonw.txt ???
...

enc文件为上位机对原始bin文件进行AES256加密操作后生成的加密文件,复制进去不会出现txt的,一定是哪个地方没有正确操作

出0入0汤圆

发表于 2015-12-10 14:10:52 | 显示全部楼层
用你的方式是可以升级,但是每次重启都是运行Boot程序,并没有运行app代码哦

出0入22汤圆

 楼主| 发表于 2015-12-10 14:14:50 | 显示全部楼层
caizhiwei 发表于 2015-12-10 14:10
用你的方式是可以升级,但是每次重启都是运行Boot程序,并没有运行app代码哦 ...

演示原理用,只支持enc文件,另外有一根引脚是作为进入usb和运行app切换的,请问你仔细看1楼说明了没有?

出0入0汤圆

发表于 2015-12-10 14:31:48 | 显示全部楼层
#define BOOT_DISCONNECT                      GPIOB
#define BOOT_DISCONNECT_PIN                GPIO_Pin_12
#define BOOT_GPIO_CLK                           RCC_APB2Periph_GPIOB

楼主的代码里控制进入usb和运行app的是PB12脚吧?

还是要感谢楼主的无私分享。

出0入0汤圆

发表于 2015-12-10 14:57:26 | 显示全部楼层
jiaowoxiaolu 发表于 2015-12-10 14:14
演示原理用,只支持enc文件,另外有一根引脚是作为进入usb和运行app切换的,请问你仔细看1楼说明了没有? ...

现在OK了,发现楼主的代码比我想象的更高级!
USB插上电脑,进入BootLoader;
UISB插上移动电源(USB_DM,USB_DP引脚悬空),等待1S,自动进入App;

出0入0汤圆

发表于 2015-12-10 16:10:08 | 显示全部楼层
这个好,有空研究

出0入0汤圆

发表于 2015-12-10 16:24:58 | 显示全部楼层
马克一下 虽然用不上

出0入0汤圆

发表于 2015-12-10 16:33:50 | 显示全部楼层
感谢楼主的分享,让更多的人知道这个 运用这个

出0入8汤圆

发表于 2015-12-11 16:35:41 | 显示全部楼层
顶楼主,没想到还有很多人对U盘升级感兴趣,我之前也移植了一个,直接放BIN文件,没有什么秘密可言,所以我一直觉得意义不大,只是自己玩玩还是可以的

但是楼主这个居然加密都搞上了就应该有一定的意义了,如果哪个比较懒都差不多可以直接用了,

出0入0汤圆

发表于 2015-12-13 01:00:03 | 显示全部楼层
本帖最后由 xizi 于 2015-12-13 01:04 编辑

前贴抛砖,引该帖之玉。两个帖子都收下了。支持给该帖加精穿裤。

出0入0汤圆

发表于 2015-12-13 08:13:32 | 显示全部楼层
现在就需要这样子的好人啊。支持

出0入0汤圆

发表于 2015-12-13 09:15:08 | 显示全部楼层
感谢楼主分享,收藏学习

出0入0汤圆

发表于 2015-12-13 22:47:14 | 显示全部楼层
本帖最后由 Dragontan 于 2015-12-13 22:54 编辑

楼主 我使用你的源码将工程移植到了MDK工程,bootloader也已经编译成功,下载到自己的板子中也认出来了U盘,然后我打开了一个简单的工程编译生成bin文件使用你的软件加密为enc文件,但是断电 PB12接高电平 上电app没有启动,然后我断电PB12接地  这个时候U盘也认不出来了  感觉是bootloader被覆盖了 但是app也没有运行 请问这是什么原因呀

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2015-12-13 22:47:36 | 显示全部楼层
楼主 我使用你的源码将工程移植到了MDK工程,bootloader也已经编译成功,下载到自己的板子中也认出来了U盘,然后我打开了一个简单的工程编译生成bin文件使用你的软件加密为enc文件,但是断电 PB12接高电平 上电app没有启动,然后我断电PB12接地  这个时候U盘也认不出来了  感觉是bootloader被覆盖了 但是app也没有运行 请问这是什么原因呀

本帖子中包含更多资源

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

x

出0入22汤圆

 楼主| 发表于 2015-12-14 08:28:16 | 显示全部楼层
Dragontan 发表于 2015-12-13 22:47
楼主 我使用你的源码将工程移植到了MDK工程,bootloader也已经编译成功,下载到自己的板子中也认出来了U盘 ...

这个建议你先用我生成的那个enc例子文件试试吧,那个肯定是好的,然后源码都给你了,又问题就自己研究一下行了

出0入0汤圆

发表于 2015-12-14 08:39:02 | 显示全部楼层
分享USB升级代码,感谢楼主

出0入0汤圆

发表于 2015-12-14 08:48:41 | 显示全部楼层
酷,谢谢楼主分享

出0入0汤圆

发表于 2015-12-14 09:06:56 | 显示全部楼层
jiaowoxiaolu 发表于 2015-12-14 08:28
这个建议你先用我生成的那个enc例子文件试试吧,那个肯定是好的,然后源码都给你了,又问题就自己研究一 ...

楼主 我只在你这个帖子中下载到了bootloader源码还有上位机源码 没有你说的你生成enc文件的例子源码,我个人估计是地址设置得不对 所以才没有运行

出0入0汤圆

发表于 2015-12-14 09:08:33 | 显示全部楼层
jiaowoxiaolu 发表于 2015-12-14 08:28
这个建议你先用我生成的那个enc例子文件试试吧,那个肯定是好的,然后源码都给你了,又问题就自己研究一 ...

还有一个问题,楼主你的U盘中的USB驱动是通过什么软件生成的呢

出0入22汤圆

 楼主| 发表于 2015-12-14 09:23:46 | 显示全部楼层
Dragontan 发表于 2015-12-14 09:06
楼主 我只在你这个帖子中下载到了bootloader源码还有上位机源码 没有你说的你生成enc文件的例子源码,我 ...

enc没有源码,直接就能用来测试了,里面的inf文件时st原厂的CDC虚拟串口驱动,目前用不到,就放在里面让你知道可以这么做而已

出0入0汤圆

发表于 2015-12-14 10:42:56 | 显示全部楼层
jiaowoxiaolu 发表于 2015-12-14 09:23
enc没有源码,直接就能用来测试了,里面的inf文件时st原厂的CDC虚拟串口驱动,目前用不到,就放在里面让 ...

哦  感谢 楼主指点

出0入0汤圆

发表于 2015-12-14 10:48:45 | 显示全部楼层
不过 我使用你的代码 放到u盘中出现我自己编译app的情况一样,PB12接高电平 重新上电 app没有运行,然后PB12接地 插上USB 电脑识别不出来U盘了

出0入22汤圆

 楼主| 发表于 2015-12-14 10:52:05 | 显示全部楼层
Dragontan 发表于 2015-12-14 10:48
不过 我使用你的代码 放到u盘中出现我自己编译app的情况一样,PB12接高电平 重新上电 app没有运行,然后PB1 ...

不应该是PB14吗?1楼说明了

出0入0汤圆

发表于 2015-12-14 10:52:15 | 显示全部楼层
不错,这个必须得顶

出0入0汤圆

发表于 2015-12-14 11:01:01 | 显示全部楼层
无私奉献的好帖!

出0入0汤圆

发表于 2015-12-14 13:30:10 | 显示全部楼层
支持楼主

出0入0汤圆

发表于 2015-12-14 15:53:15 | 显示全部楼层
这才是精华贴,谢谢的。原理官方其实都有,只是不想花太多时间来用。
更赞楼主的精神,,,正是这里所需的。

出0入13汤圆

发表于 2015-12-14 17:52:27 | 显示全部楼层
好东西,支持一个

出0入0汤圆

发表于 2015-12-14 18:16:18 | 显示全部楼层
jiaowoxiaolu 发表于 2015-12-14 10:52
不应该是PB14吗?1楼说明了

我看了代码  里面是用的PB12哈 不使用的PB14

出0入0汤圆

发表于 2015-12-14 22:20:16 | 显示全部楼层
谢谢,楼主,下来研究一下

出0入0汤圆

发表于 2015-12-14 23:21:48 | 显示全部楼层
感谢楼主无私奉献!~

出0入0汤圆

发表于 2015-12-15 11:40:42 | 显示全部楼层
Dragontan 发表于 2015-12-14 18:16
我看了代码  里面是用的PB12哈 不使用的PB14

我看了代码。
也是PB12。
我没测试过。

出0入0汤圆

发表于 2015-12-15 14:19:59 | 显示全部楼层
Shaopus 发表于 2015-12-15 11:40
我看了代码。
也是PB12。
我没测试过。

嗯 我使用楼主的代码U盘可以读出来的,但是放入app的时候一直没有升级成功,然后在次插入U盘也识别不出来了

出0入0汤圆

发表于 2015-12-16 09:06:09 | 显示全部楼层
楼主无私,在此膜拜一下

出0入0汤圆

发表于 2015-12-16 09:18:17 | 显示全部楼层
支持楼主的这种分享精神!

出105入79汤圆

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

哈哈哈,刚愁没开源,就有大侠挺身而出。

出0入0汤圆

发表于 2015-12-17 11:26:29 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2015-12-18 11:48:17 | 显示全部楼层

太有分享精神了,牺牲大,订一个。虽然我是一个伸手党。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 11:44

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

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