硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6000|回复: 19
收起左侧

[有问必答] 如何设置能够用U盘更新程序

[复制链接]

32

主题

97

回帖

193

积分

初级会员

积分
193
发表于 2015-7-7 16:15:53 | 显示全部楼层 |阅读模式
如何用U盘来更新程序,需要什么样的外围电路和程序上的设置上,请教大家一下,这是能实现的吧?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2015-7-7 16:57:18 | 显示全部楼层
硬件要支持USB HOST,也就是可以读取U盘数据,然后通过IAP编程就可以了。
回复

使用道具 举报

32

主题

97

回帖

193

积分

初级会员

积分
193
 楼主| 发表于 2015-7-7 21:39:44 | 显示全部楼层
硬件没问题,“IAP编程”能不能详细说一下
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2015-7-7 21:46:27 | 显示全部楼层

回 beyondabcd 的帖子

beyondabcd:硬件没问题,“IAP编程”能不能详细说一下 (2015-07-07 21:39) 
这里有些说明,看看能不能帮到你
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=7095
回复

使用道具 举报

32

主题

97

回帖

193

积分

初级会员

积分
193
 楼主| 发表于 2015-7-8 07:52:50 | 显示全部楼层
to eric2013
你发的链接是串口的呀,怎么变成USB的?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2015-7-8 08:39:23 | 显示全部楼层

回 beyondabcd 的帖子

beyondabcd:to eric2013
你发的链接是串口的呀,怎么变成USB的? (2015-07-08 07:52) 
我是打算让你看IAP部分的,仅仅是接口和通信方式不同。如果需要USB的IAP例子可以去ST官方网站照相,我记得有一个可以参考。
回复

使用道具 举报

32

主题

97

回帖

193

积分

初级会员

积分
193
 楼主| 发表于 2015-7-8 09:26:31 | 显示全部楼层
啊,谢谢你,你觉的我能看明白吗?呵呵~
回复

使用道具 举报

32

主题

97

回帖

193

积分

初级会员

积分
193
 楼主| 发表于 2015-7-14 13:02:45 | 显示全部楼层
还是不清楚,呵呵,有很详细的例程吗?
回复

使用道具 举报

12

主题

101

回帖

137

积分

初级会员

积分
137
发表于 2018-6-24 22:47:08 | 显示全部楼层
eric2013 发表于 2015-7-8 08:39
我是打算让你看IAP部分的,仅仅是接口和通信方式不同。如果需要USB的IAP例子可以去ST官方网站照相,我记得 ...

请问一下,V5的板子高速USB同一个程序既可以读取U盘,又可以在连上电脑后虚拟成串口和PC通讯?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2018-6-25 01:29:18 | 显示全部楼层
yuangt 发表于 2018-6-24 22:47
请问一下,V5的板子高速USB同一个程序既可以读取U盘,又可以在连上电脑后虚拟成串口和PC通讯?

不可以,因为STM32的USB只有一个USB内核,仅仅是表现出有两组引脚,一组全速的,一组高速的。

可以考虑分时复用。程序里面做个供切换。
回复

使用道具 举报

12

主题

101

回帖

137

积分

初级会员

积分
137
发表于 2018-6-25 06:25:53 | 显示全部楼层
本帖最后由 yuangt 于 2018-6-25 07:11 编辑
eric2013 发表于 2018-6-25 01:29
不可以,因为STM32的USB只有一个USB内核,仅仅是表现出有两组引脚,一组全速的,一组高速的。

可以考 ...

这个切换具体是怎么实现的呢?是能根据插入的设备是U盘还是数据线自动识别吗?还是定时去切换?
另外再请问一下,F407很多介绍上说高速USB口必须外扩PHY芯片才能使用, 为什么咱们现在不需要就可以直接使用了呢,这个高速的不外扩PHY芯片的使用和全速FS的使用有什么区别,速度相差多少呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2018-6-25 09:17:38 | 显示全部楼层
yuangt 发表于 2018-6-25 06:25
这个切换具体是怎么实现的呢?是能根据插入的设备是U盘还是数据线自动识别吗?还是定时去切换?
另外再 ...

1、这个例子实现了运行时的切换,是做个模拟U盘和挂载U盘功能。下载V1.2d版本就行。
     https://forum.anfulai.cn/forum.p ... &extra=page%3D1

2、这个是STM32设计比较神奇的地方,不外扩高速PHY的时候,可以让其工作在全速模式。
回复

使用道具 举报

12

主题

101

回帖

137

积分

初级会员

积分
137
发表于 2018-6-25 12:15:23 | 显示全部楼层
eric2013 发表于 2018-6-25 09:17
1、这个例子实现了运行时的切换,是做个模拟U盘和挂载U盘功能。下载V1.2d版本就行。
     http://forum. ...

因为没弄地OS,1.2D版本看得不是太明白,冒似是通过按键或触屏来切换两种状态的是吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2018-6-25 15:14:00 | 显示全部楼层
yuangt 发表于 2018-6-25 12:15
因为没弄地OS,1.2D版本看得不是太明白,冒似是通过按键或触屏来切换两种状态的是吗?

对,触摸屏切换的。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2018-6-25 15:14:03 | 显示全部楼层
yuangt 发表于 2018-6-25 12:15
因为没弄地OS,1.2D版本看得不是太明白,冒似是通过按键或触屏来切换两种状态的是吗?

对,触摸屏切换的。
回复

使用道具 举报

12

主题

101

回帖

137

积分

初级会员

积分
137
发表于 2018-6-25 17:15:34 | 显示全部楼层
本帖最后由 yuangt 于 2018-6-25 17:17 编辑
eric2013 发表于 2018-6-25 15:14
对,触摸屏切换的。

不知版主有没有时间整一个V5版的虚拟串口出来,尝试着用你的V6版的虚拟串口程序(https://forum.anfulai.cn/forum.ph ... 9%C4%E2%B4%AE%BF%DA)改了一遍,没改成功,我最终是想整一个可以读取U盘数据,又可以和上位机进行虚拟串口通讯的例程,而且用的是同一个USB口,也就是插入U盘可以识别,和PC连接数据线也可以串口识别
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2018-6-26 00:58:48 | 显示全部楼层
yuangt 发表于 2018-6-25 17:15
不知版主有没有时间整一个V5版的虚拟串口出来,尝试着用你的V6版的虚拟串口程序(http://forum.armfly.c ...

好的,已经记录你的需求,后面有时间了做个,最近应该不会去做了。手头事情太多。
回复

使用道具 举报

12

主题

101

回帖

137

积分

初级会员

积分
137
发表于 2018-6-26 17:10:30 | 显示全部楼层
eric2013 发表于 2018-6-26 00:58
好的,已经记录你的需求,后面有时间了做个,最近应该不会去做了。手头事情太多。

期待ing
回复

使用道具 举报

102

主题

301

回帖

607

积分

金牌会员

123

积分
607
发表于 2018-8-3 10:57:29 | 显示全部楼层
这个功能非常吊啊楼主成功了吗
回复

使用道具 举报

102

主题

301

回帖

607

积分

金牌会员

123

积分
607
发表于 2018-8-3 10:58:01 | 显示全部楼层

做好了吗,有没有关于U盘读写的资料,希望楼主上传啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-17 22:19 , Processed in 0.049139 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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