[STM32F4] 上位机要传输大数据给ARM,有什么好的方案

[复制链接]
4141|23
 楼主| xujian468 发表于 2016-5-11 10:25 | 显示全部楼层 |阅读模式
我们公司正在开发一款打印机,如果上位机要把一张图取模,然后把点阵数据大概64Mb(67,108,864 bits/8388608byte)或者有可能更大,通过USB传输给ARM,然后保存在SRAM中,我打算用429然后配合SDRAM的方案,上位机数据传输给ARM传输数据有什么好的方案?好像网上提供的列程大多是通过CH340把USB转串口的,不管是USB转串口还是直接串口发,波特率为115200一般每秒传输数据7200byte左右,那64Mb这样的数据传输大概要多长时间?1000多秒?我看了原子哥的探索者F407的案列中USB slave有读卡器实验,声卡实验,有没有直接接收上位机发送过来的数据的方案?
nstel 发表于 2016-5-11 10:33 | 显示全部楼层
_summer 发表于 2016-5-11 11:24 | 显示全部楼层
用网络也可以啊
wm20031015 发表于 2016-5-11 11:32 | 显示全部楼层
捉虫天师 发表于 2016-5-11 16:03 | 显示全部楼层
一般的USB2.0根本不行,需要用到WIFI吧。
弈涯 发表于 2016-5-11 16:28 | 显示全部楼层
网口可以
lichangan624 发表于 2016-5-11 17:07 | 显示全部楼层
iCore3 ARM FPGA 双核心板 @王紫豪
xmshao 发表于 2016-5-11 17:44 | 显示全部楼层
可以考虑USB 2.0 HS 的批量传输。
menfiss 发表于 2016-5-11 19:35 来自手机 | 显示全部楼层
用usb批量传输,如果能达到高速模式理论速度的30%也是很快的。即便是全速模式用来打印也是有很多实例。如果终端运算速度够快的话,也可以在电脑侧先压缩,传输,终端再解压缩。
insignal 发表于 2016-5-11 19:40 来自手机 | 显示全部楼层
模拟U盘
insignal 发表于 2016-5-11 19:41 来自手机 | 显示全部楼层
模拟U盘。全速u盘,速度能到800  900k字节每秒,8m字节,应该十几秒就足够
insignal 发表于 2016-5-11 19:43 来自手机 | 显示全部楼层
如果是高速usb,那就更快
Rangar 发表于 2016-5-11 21:07 | 显示全部楼层
哪位有USB的开发例程啊,学习一下
icecut 发表于 2016-5-11 21:36 | 显示全部楼层
说实话,usb hs 绝对没问题.你那些数据2s 搞定.
工业级打印机都是用 usb2, usb3的基本没有...
matthewchan 发表于 2016-5-11 22:01 | 显示全部楼层
采用 usb 2.0 高速传输模式,如果是批量传输,写RAM的话,25MB+每秒可以轻松做到的,3s搞定那64M数据了。
而且这技术够成熟。
mohanwei 发表于 2016-5-11 22:18 | 显示全部楼层
你这是什么打印机需要这么大的数据量传输?一般驱动根据源文件和打印设置(图幅、分辨率等)自动重新采样得到图像,会很小
Bermanrep 发表于 2016-5-11 22:28 | 显示全部楼层
用网络或者usb吧,这样速度能够跟上
7456 发表于 2016-5-12 09:30 | 显示全部楼层
我以前的方案是使用网络!
huangqi412 发表于 2016-5-12 09:36 | 显示全部楼层
网络和USB都可以。  12M的USB,折算字节速度就算500K,  8M=16S.       ST的高速USB要外加PHY,搞不好又跟一些引脚分配冲突。
huangqi412 发表于 2016-5-12 09:39 | 显示全部楼层
另外,就算用串口芯片,  USB串口果断要用高波特率啊,115200是几百年前的原生串口搭配51老概念了。   USB转串口芯片+高速单片机,上M波特率必须的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

25

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部