OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9838|回复: 16

单片机通过USB向PC传输大量数据的方法

[复制链接]

19

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
792
金钱
792
注册时间
2013-9-29
在线时间
178 小时
发表于 2018-10-26 10:28:57 | 显示全部楼层 |阅读模式
1金钱
目前做一个项目,MCU用的STM32F767,用到NAND FLASH,NAND FLASH容量是2GB,想通过USB将至少1GB的数据传到PC,速度要达到10M/B以上,可以采用什么方式?谁有例程可以参考?或者除了USB,有没有速度更快的办法?

最佳答案

查看完整内容[请看2#楼]

采用高速USB,将数据从NAND Flash读出,然后通过高速USB传输到PC端,实测4MB/s的传输速度。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

19

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
792
金钱
792
注册时间
2013-9-29
在线时间
178 小时
 楼主| 发表于 2018-10-26 10:28:58 | 显示全部楼层
采用高速USB,将数据从NAND Flash读出,然后通过高速USB传输到PC端,实测4MB/s的传输速度。
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13083
金钱
13083
注册时间
2012-11-26
在线时间
3809 小时
发表于 2018-10-26 10:35:13 | 显示全部楼层
你查下F767的USB最高速度是多少,不够的话,就上外部PHY吧
回复

使用道具 举报

19

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
792
金钱
792
注册时间
2013-9-29
在线时间
178 小时
 楼主| 发表于 2018-10-26 10:41:06 | 显示全部楼层
jermy_z 发表于 2018-10-26 10:35
你查下F767的USB最高速度是多少,不够的话,就上外部PHY吧

全速是12Mb/s,高速是480Mb/s,高速怎么实现?用高速的话,一定得外接PHY吗?直接利用全速的方式,接单片机高速的引脚可不可行?
回复

使用道具 举报

19

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
792
金钱
792
注册时间
2013-9-29
在线时间
178 小时
 楼主| 发表于 2018-10-31 09:56:19 | 显示全部楼层
除了高速USB的方式,有没有其他有线或者无线的通讯方式,能实现STM32F767的板卡与安卓平台下的平板通讯速度达到10MB/s?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2018-11-3 03:32:06 | 显示全部楼层
zkyzhh 发表于 2018-10-31 09:56
除了高速USB的方式,有没有其他有线或者无线的通讯方式,能实现STM32F767的板卡与安卓平台下的平板通讯速度 ...

用以太网,也许可以,也难
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

126

帖子

0

精华

高级会员

Rank: 4

积分
502
金钱
502
注册时间
2016-11-28
在线时间
97 小时
发表于 2018-11-3 07:50:31 | 显示全部楼层
本帖最后由 leiyitan 于 2018-11-9 07:03 编辑

你都是做项目了,应该不会在意这一个3RMB的芯片成本了吧加phy,也就3块钱一颗,bulk连续传输可以达到10M 字节 每秒
回复

使用道具 举报

19

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
792
金钱
792
注册时间
2013-9-29
在线时间
178 小时
 楼主| 发表于 2018-11-7 13:29:20 | 显示全部楼层
leiyitan 发表于 2018-11-3 07:50
你都是做项目了,应该不会去死磕这一个3RMB的芯片成本了吧加phy,也就3块钱一颗,bulk连续传输可以达到10 ...

主要是对USB不熟悉,全速的可以参考原子的,高速USB不知道怎么开发
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2018-5-18
在线时间
3 小时
发表于 2018-11-7 17:14:51 | 显示全部楼层
直接外加usb3300,10MB/s没问题的
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2018-11-8 01:38:08 | 显示全部楼层
leiyitan 发表于 2018-11-3 07:50
你都是做项目了,应该不会去死磕这一个3RMB的芯片成本了吧加phy,也就3块钱一颗,bulk连续传输可以达到10 ...

3块钱什么型号?推荐一个,谢谢
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

126

帖子

0

精华

高级会员

Rank: 4

积分
502
金钱
502
注册时间
2016-11-28
在线时间
97 小时
发表于 2018-11-9 06:49:33 | 显示全部楼层
本帖最后由 leiyitan 于 2018-11-9 07:19 编辑

正点原子 发表于 2018-11-8 01:38
3块钱什么型号?推荐一个,谢谢

作为原子多年的粉丝,第一次离亲亲原子大大这么近,难免有点小激动呢!还有就是比较喜欢您的头像…
usb3300,代理手里拿货现在可以做到3.7RMB每片,K级或KK级还能降低一些。


回复

使用道具 举报

0

主题

126

帖子

0

精华

高级会员

Rank: 4

积分
502
金钱
502
注册时间
2016-11-28
在线时间
97 小时
发表于 2018-11-9 07:02:35 | 显示全部楼层
本帖最后由 leiyitan 于 2018-11-9 07:15 编辑

记得15年做了一个103驱动CF卡的项目,HS挂大容量存储器从电脑拷贝文件最快也就1M,407有所提升,单片机除了干USB还有其他事要干,也会有影响。
楼主可以先测试一下nand可以读写多快,stm32操作SD卡,nand速度也不快,767比407会有提升么?楼主您这个需要从nand 10MB/S先把数据读出来,然后再USB发送,估计有点困难USB连续传输数据,处理器就干这么一件事,407我测试过,USB HS传输数据峰值7M多字节每秒,平均也就差不多7M!
stm32 USB插安卓手机方案在www.embed-net.com上有案例,可参考
回复

使用道具 举报

0

主题

91

帖子

0

精华

初级会员

Rank: 2

积分
177
金钱
177
注册时间
2018-9-27
在线时间
15 小时
发表于 2018-11-9 13:44:39 | 显示全部楼层
谢谢楼主分享

回复

使用道具 举报

0

主题

91

帖子

0

精华

初级会员

Rank: 2

积分
177
金钱
177
注册时间
2018-9-27
在线时间
15 小时
发表于 2018-11-9 13:46:56 | 显示全部楼层
回复

使用道具 举报

19

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
792
金钱
792
注册时间
2013-9-29
在线时间
178 小时
 楼主| 发表于 2018-11-9 17:16:39 | 显示全部楼层
leiyitan 发表于 2018-11-9 07:02
记得15年做了一个103驱动CF卡的项目,HS挂大容量存储器从电脑拷贝文件最快也就1M,407有所提升,单片机除了 ...

就是担心NAND和USB速率的问题,单片机选型的时候直接上了F7系列的,我们是要将2GB的数据通过USB,在2分钟左右传完,毕竟使用场景限制,越快越好。
回复

使用道具 举报

19

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
792
金钱
792
注册时间
2013-9-29
在线时间
178 小时
 楼主| 发表于 2018-11-9 17:18:04 | 显示全部楼层
leiyitan 发表于 2018-11-9 07:02
记得15年做了一个103驱动CF卡的项目,HS挂大容量存储器从电脑拷贝文件最快也就1M,407有所提升,单片机除了 ...

同事之前用赛普拉斯的MCU,内置的高速USB PHY,速度可以达到30MB/s以上。
回复

使用道具 举报

5

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
711
金钱
711
注册时间
2019-8-17
在线时间
89 小时
发表于 2019-12-22 14:48:16 | 显示全部楼层
楼主你好,请问你最后做出来了吗?pc端的USB程序是怎么写的??求分享!!谢谢了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-12 09:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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