搜索
bottom↓
楼主: renjun_EMbest

从今天开始,像使用U盘一样,升级STM32

  [复制链接]

出0入0汤圆

发表于 2016-4-20 10:31:32 | 显示全部楼层
收藏备用

出0入0汤圆

发表于 2016-4-20 10:47:34 | 显示全部楼层
感谢LZ分享。。。很好很强大

出0入0汤圆

发表于 2016-4-20 10:51:10 | 显示全部楼层
好,正需要啊。

出0入8汤圆

发表于 2016-4-20 12:22:13 | 显示全部楼层
zyw19987 发表于 2016-4-20 05:43
楼主似乎不再理会这个贴了!!!
成功了吗?可以上传一下你的工程文件? ...

用的楼主的工程,测试没有问题~

出0入0汤圆

发表于 2016-4-20 12:26:42 | 显示全部楼层
这个值得好好学一下啊,升级方便

出0入0汤圆

发表于 2016-4-20 12:43:36 | 显示全部楼层
非常感谢!

出0入0汤圆

发表于 2016-4-20 16:53:15 | 显示全部楼层
好几年前NXP的1766就有这个了,但是一直没有STM32的,现在完美了。

出0入10汤圆

发表于 2016-4-20 19:52:02 来自手机 | 显示全部楼层
学习了,敬礼!

出0入0汤圆

发表于 2016-4-21 11:27:04 | 显示全部楼层
像使用U盘一样升级STM32固件   收藏收藏。。。

出0入0汤圆

发表于 2016-4-21 18:42:23 | 显示全部楼层
很好的资料

出0入0汤圆

发表于 2016-4-22 09:03:56 | 显示全部楼层
好,正需要啊。

出0入0汤圆

发表于 2016-4-22 09:11:31 | 显示全部楼层
学习下U盘升级程序

出0入0汤圆

发表于 2016-4-22 10:21:28 | 显示全部楼层
USB下载STM32程序

出0入0汤圆

发表于 2016-4-22 10:22:06 | 显示全部楼层
顶  学习了。。。

出0入0汤圆

发表于 2016-4-22 10:22:44 | 显示全部楼层
顶  学习了。。。

出0入0汤圆

发表于 2016-4-25 04:20:43 | 显示全部楼层
蓝蓝的恋 发表于 2016-4-20 12:22
用的楼主的工程,测试没有问题~

你好,请教一下。
我用LZ的工程重编译也没问题。
但另一块开发板是12MHz晶振,没试成功?
除了要将 stm32f10x.h 里面的 #define HSE_VALUE    ((uint32_t)8000000)  改成 #define HSE_VALUE    ((uint32_t)12000000)之外,
还需要改动哪里吗?

出0入8汤圆

发表于 2016-4-25 08:03:57 | 显示全部楼层
BXAK 发表于 2016-4-25 04:20
你好,请教一下。
我用LZ的工程重编译也没问题。
但另一块开发板是12MHz晶振,没试成功?

倍频系数是不是应该改成6

出0入0汤圆

发表于 2016-4-25 09:40:29 | 显示全部楼层
蓝蓝的恋 发表于 2016-4-25 08:03
倍频系数是不是应该改成6


还是不行,
已经在 static void SetSysClockTo72(void) 函数里 将 RCC_CFGR_PLLMULL9 改了 RCC_CFGR_PLLMULL6

出0入8汤圆

发表于 2016-4-25 12:49:25 | 显示全部楼层
BXAK 发表于 2016-4-25 09:40
还是不行,
已经在 static void SetSysClockTo72(void) 函数里 将 RCC_CFGR_PLLMULL9 改了 RCC_CFGR_PLLM ...

那就不知道了,应该还有别的地方需要改,没用过12M

出0入0汤圆

发表于 2016-4-25 17:11:17 | 显示全部楼层
感谢楼主的分享!

出0入0汤圆

发表于 2016-4-26 10:00:04 | 显示全部楼层
太牛了               

出0入0汤圆

发表于 2016-4-26 12:59:52 | 显示全部楼层
好东西,好好学习下,谢谢楼主分享

出0入0汤圆

发表于 2016-4-26 13:39:43 | 显示全部楼层
好强啊!好好学习一下!!!!

出0入0汤圆

发表于 2016-4-26 15:40:57 | 显示全部楼层
强大 。。。。。

出0入0汤圆

发表于 2016-4-27 18:30:05 | 显示全部楼层
蓝蓝的恋 发表于 2016-4-25 12:49
那就不知道了,应该还有别的地方需要改,没用过12M


谢谢解答,问题已解决,是线路接触不良的原因。

现在还有1个问题是:
使用 HEX格式 显示烧写成功,但断开USB,重启运行后还是以前的程序,说明新程序没烧写进去;
但如果使用 bin格式 就没问题。
注:hex、bin格式 都是MDK 编译得到的

实验对象:STM32F103RC、GD32F103RE,8M外部晶振,100ms闪烁LED、1s闪烁LED

出0入0汤圆

发表于 2016-4-27 18:37:30 | 显示全部楼层

你好,问题解决了吗?
也遇到相同情况——HEX格式 显示烧写成功,但断开USB,重启运行后还是以前的程序;但如果使用 bin格式 就没问题。

出0入0汤圆

发表于 2016-4-27 20:28:36 | 显示全部楼层
真心感谢大神分享。。。

出0入0汤圆

发表于 2016-4-27 22:51:37 | 显示全部楼层
不错,谢楼主分享

出0入0汤圆

发表于 2016-5-9 17:45:14 | 显示全部楼层
renjun_EMbest 发表于 2016-1-25 17:38
源代码奉上,共同学习
另: 有些同学提到Win10的问题,我暂时没有安装win10,哪位哥们帮忙测试下 ...

楼主,你的代码可以优化。去掉FATFS。直接虚拟,可以参考电脑圈圈的  假U盘

出0入0汤圆

发表于 2016-5-9 19:00:39 | 显示全部楼层
谢谢楼主共享源码,下来研究研究

出0入0汤圆

发表于 2016-5-9 19:09:50 | 显示全部楼层
学习了                        

出0入0汤圆

发表于 2016-5-9 20:35:59 | 显示全部楼层
学习了                              

出0入0汤圆

发表于 2016-5-26 11:47:22 | 显示全部楼层
其他带自编程和USB的单片机,也能实现吗?

出0入42汤圆

发表于 2016-5-26 12:05:33 | 显示全部楼层
来学习  这方面楼主的研究的还是比较超前的  以前我一直用SD卡的方式  

出0入0汤圆

发表于 2016-6-5 11:24:52 | 显示全部楼层
这更新确实很牛叉...

出0入0汤圆

发表于 2016-6-23 16:07:16 | 显示全部楼层

是的,新塘的牛桥就是这个

出0入0汤圆

发表于 2016-6-28 10:30:53 | 显示全部楼层
好东西 感谢分享!

出0入0汤圆

发表于 2016-6-28 11:24:07 | 显示全部楼层
谢谢,用起来真的很方便

出0入0汤圆

发表于 2016-6-28 17:41:09 | 显示全部楼层
感谢分享!

出0入0汤圆

发表于 2016-7-19 21:18:12 | 显示全部楼层
学习一下U盘模式升级方式

出0入0汤圆

发表于 2016-7-29 16:18:54 | 显示全部楼层
谢谢楼主

出0入0汤圆

发表于 2016-8-4 13:03:24 | 显示全部楼层
为什么没有开放源码呢?

出0入0汤圆

发表于 2016-8-13 16:58:30 | 显示全部楼层
很好,谢谢楼主分享

出0入0汤圆

发表于 2016-8-14 08:58:10 | 显示全部楼层
学习学习!!!

出0入0汤圆

发表于 2016-9-6 10:53:56 | 显示全部楼层
BootLoader 这种东西,设计到产品安全,黑盒子的东西,估计没多少人敢用吧!!!!!!!!!!

出0入0汤圆

发表于 2016-9-6 13:25:39 | 显示全部楼层
像使用U盘一样,升级STM32   mark

出0入0汤圆

发表于 2016-9-6 13:26:24 | 显示全部楼层
像使用U盘一样升级STM32固件

出0入0汤圆

发表于 2016-9-6 13:31:00 | 显示全部楼层
MARK!以后肯定会用到!

出0入0汤圆

发表于 2016-9-21 14:43:12 | 显示全部楼层
不错,这个方案我们也做了,方便简单,网络升级和OTA的GPRS升级也做出来了。

出0入0汤圆

发表于 2016-9-21 15:10:56 | 显示全部楼层
谢谢分享 留下了  找个时间试试

出0入0汤圆

发表于 2016-9-21 15:16:15 | 显示全部楼层
厉害

出0入0汤圆

发表于 2016-9-25 22:07:38 | 显示全部楼层
BXAK 发表于 2016-4-27 18:37
你好,问题解决了吗?
也遇到相同情况——HEX格式 显示烧写成功,但断开USB,重启运行后还是以前的程序; ...

一样问题,大家解决了没

出0入0汤圆

发表于 2016-10-20 15:04:48 | 显示全部楼层
有没有支持STM32F429的版本啊?

出0入0汤圆

发表于 2016-10-20 15:44:42 | 显示全部楼层
这个方法适合频繁升级的仪器仪表

出0入0汤圆

发表于 2016-10-20 17:28:02 | 显示全部楼层
这玩意N年前就搞了,又不是啥高新技术,还当个宝....论坛里至少能找出10篇文档来

出0入0汤圆

发表于 2016-10-21 15:09:00 | 显示全部楼层
学习一下  以备后面使用

出0入0汤圆

发表于 2016-10-23 22:36:38 | 显示全部楼层
挺方便,收藏了

出0入0汤圆

发表于 2016-10-24 19:01:19 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2016-10-24 23:08:20 | 显示全部楼层
打算以后开源吗?期待

出0入0汤圆

 楼主| 发表于 2016-10-25 12:40:55 | 显示全部楼层
nzk123 发表于 2016-10-24 23:08
打算以后开源吗?期待

很早就上传代码了,你翻翻帖子里面的回复

出0入0汤圆

发表于 2016-10-25 20:43:24 | 显示全部楼层
这个功能太赞了,支持楼主,收藏

出0入0汤圆

发表于 2016-10-25 21:45:13 | 显示全部楼层
renjun_EMbest 发表于 2016-10-25 12:40
很早就上传代码了,你翻翻帖子里面的回复

好的,谢谢

出0入0汤圆

发表于 2016-10-25 22:24:45 | 显示全部楼层
标记一下,明天上班试试

出0入0汤圆

发表于 2016-10-26 01:45:50 | 显示全部楼层
好东西,谢谢楼主

出0入0汤圆

发表于 2016-11-11 16:37:02 | 显示全部楼层
问一下楼主:USB 的D+的1.5K上拉电阻是否需要一个三极管开关来控制一下.我的没有那个控制开关,一直没法成功

出0入0汤圆

发表于 2016-11-15 20:24:52 | 显示全部楼层
这个比较酷!

出0入0汤圆

发表于 2016-11-26 18:29:49 | 显示全部楼层
STM32USB升级标记!!谢谢

出0入0汤圆

发表于 2016-12-13 16:52:22 | 显示全部楼层
Win10一直识别不出来U盘。。。

出0入0汤圆

发表于 2016-12-13 16:59:35 | 显示全部楼层
威武!!!!

出0入0汤圆

发表于 2016-12-14 09:31:14 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2016-12-14 10:19:53 | 显示全部楼层
烧进去 PC读不出来,验证硬件接口是好的!有人试过可以用吗

出0入0汤圆

发表于 2016-12-14 12:38:45 | 显示全部楼层
学习下U盘升级

出0入0汤圆

发表于 2016-12-14 13:31:59 | 显示全部楼层
很好的想法,资料下载收藏下

出0入0汤圆

发表于 2016-12-14 13:37:37 | 显示全部楼层
支持楼主,后面学习一下。

出0入0汤圆

发表于 2016-12-14 17:35:30 | 显示全部楼层
不错,学习了

出0入0汤圆

发表于 2016-12-16 11:28:17 | 显示全部楼层
兄弟  你那个bootloader 在win8 win10 都不能识别U盘

出0入0汤圆

发表于 2016-12-20 11:07:19 | 显示全部楼层
在线升级我已经给客户做了两个案子,很实用。

出0入0汤圆

发表于 2016-12-22 08:25:03 | 显示全部楼层
在线烧录功能呀,强大,很适合现场升级

出0入0汤圆

发表于 2016-12-22 20:04:19 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2016-12-23 13:08:14 | 显示全部楼层
这么好的帖子,我还在找收藏按钮

出0入0汤圆

发表于 2017-1-10 11:37:43 | 显示全部楼层
以后可以搞个在线实验室哈

出0入0汤圆

发表于 2017-1-12 11:06:33 | 显示全部楼层
这个确实可以用,但是有个bug,如果usb线不拔,那么永远无法进入APP应用程序,这就造成了一个隐患,如果设备恰好是usb的设备,那么这个升级方式就没有什么卵用了,哈哈

出0入0汤圆

发表于 2017-1-12 11:13:03 | 显示全部楼层
其实楼主可以修改下,就是上电后,按键多少时间才进入u盘,否则就跑APP程序,要不你现在这个一上电就检测usb,如果有就进入dfu了,实际中,不怎么使用,小建议

出0入0汤圆

发表于 2017-1-12 23:47:28 | 显示全部楼层
USB 升级,标定一下,留用

出0入309汤圆

发表于 2017-1-20 22:41:33 | 显示全部楼层
感谢楼主共享。
但是我发现在Mac上虚拟盘不断自动弹出,应该是系统往里写文件造成的。
另外在win7上,只有第一次能正常写入,之后再更新虽然显示成功,可程序还是原来的。

出0入0汤圆

发表于 2017-2-20 11:17:51 | 显示全部楼层
好东西~mark~!~

出0入0汤圆

发表于 2017-2-20 11:55:49 | 显示全部楼层
前来学习一下

出0入59汤圆

发表于 2017-3-14 10:03:52 | 显示全部楼层
不错,STM32 U盘功能,这个我们以前的产品中做过类似的。还是挺楼主,辛苦了

出0入59汤圆

发表于 2017-3-14 10:40:19 | 显示全部楼层
jiaowoxiaolu 发表于 2015-12-4 09:33
早就已经在用这种方法了,本来以为大家也都知道这种方法了,没想到还是有那么多人不知道啊

原理 ...

,授人以渔

出0入0汤圆

发表于 2017-3-15 09:31:07 | 显示全部楼层
我原来的程序是要用到usb作为HID接口的,按照你的做了以后,程序是可以拖拉进去升级的,但是运行到一半就重新启动了。原来的程序有OS,有看门狗,用到USB-HID,会不会跟我程序里的hid冲突呢

出0入0汤圆

发表于 2017-4-18 10:44:38 | 显示全部楼层
再来看了一下,重新开始试一下

出0入0汤圆

发表于 2017-4-18 17:47:46 | 显示全部楼层
STM32:U盘升级程序

出0入0汤圆

发表于 2017-4-19 00:47:59 | 显示全部楼层
问一下。支持不支持STM32F407?

出0入0汤圆

发表于 2017-4-21 09:14:34 | 显示全部楼层
Mark!!!!!!!

出0入0汤圆

发表于 2017-4-21 09:37:19 | 显示全部楼层
学习一下,不知道能不能支持stm32f429

出0入0汤圆

发表于 2017-4-27 10:19:39 | 显示全部楼层
为什么插入电脑。。显示U盘一会连接,一会断开

出0入0汤圆

发表于 2017-5-12 17:33:29 | 显示全部楼层
楼主你好,我的是烧录进去了,都正常,但是运行程序就不正常,比如用串口发送数据,单片机就会死机了

出0入0汤圆

发表于 2017-5-13 09:11:29 | 显示全部楼层
正需要这个功能,下来试试,谢谢!

出0入0汤圆

发表于 2017-5-20 18:20:08 来自手机 | 显示全部楼层
有源代码了吗?是否支持m0内核?

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-19 14:11

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

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