社区
驱动开发/核心开发
帖子详情
LPC2388的USB下载速度问题
w_乐天
2014-11-19 09:21:27
请教一个问题,我现在使用的是NXP LPC2388的芯片,我想在USB下载下载数据到U盘中时采用DMA模式,不知道可不可行,对速度提高是否有帮助?(ps:因为现在的USB下载速度才四百多K/S,代码上优化提速不明显,芯片理论是1.5M/S的)
...全文
285
6
打赏
收藏
LPC2388的USB下载速度问题
请教一个问题,我现在使用的是NXP LPC2388的芯片,我想在USB下载下载数据到U盘中时采用DMA模式,不知道可不可行,对速度提高是否有帮助?(ps:因为现在的USB下载速度才四百多K/S,代码上优化提速不明显,芯片理论是1.5M/S的)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w_乐天
2014-11-21
打赏
举报
回复
作为USB Host端可以采用DMA或双缓冲机制吗?查的资料都是作为device上的例子
w_乐天
2014-11-20
打赏
举报
回复
你说的应该是硬件方面的处理,这个不需要我管的,我程序中是先对DMA控制器进行初始化,然后往它的缓存中填充数据,向U盘中发送,因为这方面的资料比较少所以想问问有没有谁弄过这方面的
jdygrdzh
2014-11-19
打赏
举报
回复
通常usb驱动会去填一个叫qtd的东西,它里面有缓冲。填好之后,直接run,硬件就会去和这个缓冲交换数据,方式是硬件dma。你可以说他的初始化数据是人填的,但他不需要去人为操纵dma控制器。usb控制器自己会用dma方式和内存打交道。 不过我不知道你用的lpc是不是这样的。
w_乐天
2014-11-19
打赏
举报
回复
USB使用的是全速模式(12Mbps),我说的K/S和M/S是指Kbyte/S和Mbyte/S,还有在LPC系列中DMA模式需要自己来初始化设置数据传送的 我找的例程都是从机上使用DMA模式与主机通信,现在就是有疑问是否也能将DMA模式用于U盘数据的下载
jdygrdzh
2014-11-19
打赏
举报
回复
纠正一下,高速usb480Mbps,传文件基本也就25Mbytes/s最多,损失在驱动和对端存储设备的延迟。
jdygrdzh
2014-11-19
打赏
举报
回复
你的理论速度是 1.5Mbps,那么实际上是 低速 usb,转换成字节,理论最高也只有180Kbytes/s 不清楚你说的400K/s是字节数还是波特率?如果是字节数,那么你的速率可能是跑在12Mbps全速,而不是1.5Mbps低速。 如果400k/s是波特率,那么其实也差不多了,文件系统和驱动本身是会造成很大损失的。高速usb480Mbps,传文件基本也就25Mbytes/s最多。 此外,dma是你的控制器默认的,不需要你来打开。它使用的是硬件dma,不需要使用dma控制器驱动。
USB
转串口驱动(支持XP).rar
USB
转串口即实现计算机
USB
接口到通用串口之间的转换。为没有串口的计算机提供快速的通道,而且,使用
USB
转串口设备等于将传统的串口设备变成了即插即用的
USB
设备。作为应用最广泛的
USB
接口,每台电脑必不可少的通讯接口之一,它的最大特点是支持热插拨,即插即用。传输
速度
快。本资源是一个驱动程序,支持xp、win7等。
元器件应用中的基于
LPC
1768开发板的
USB
通信应用研究
导读:
LPC
1768 开发板可以使你快速建立起基于
LPC
1768的开发环境,使开发人员尽快熟悉
LPC
1768的各项功能,并根据开发板提供的各种应用例程,完成开发过程。 一、
LPC
1768 开发板的简介 通信系统中,通常
LPC
1768 开发板可用于应用例程中的重要元件。本文以
LPC
1768 开发板为核心,并且分析了其主要的特性,如高精度、高
速度
、高信噪比、良好的实用性等特点使其成为模/数转换的极佳选择。使用
LPC
1768为控制核心,配合高效的AD7656模/数芯片,构成采样数据带时标的实时采样系统,在工业实时监测系统中有十分广阔的应用前景。 二、
LPC
1768主要特性 L
LPC
2141的无刷直流电机控制系统设计
1 概 述 无刷直流电机是常用的无刷电机。它易于驱动,
速度
可调且工作寿命长,适用于各类大小型工业应用,诸如小型马达的控制(如12 V直流无刷电机)。
LPC
2141是NXP公司推出的嵌入高速Flash闪存的32位ARM微控制器,具有高性能、小体积、低功耗、片上可选择多种外设等优点,应用范围很广。
LPC
2141包括多个32位定时器、10位ADC和PWM输出功能,通过匹配PWM定时器的输出,可以适合于各种工业控制;芯片上集成
USB
,可以通过
USB
接口连接PC GUI(图形用户界面)软件,方便地控制电机。 本文基于
LPC
2141的无刷直流电机控制系统设计,包括NXP公司完整的电
单片机与DSP中的NXP为ARM9 MCU系列再添新成员
LPC
314x/5x
恩智浦半导体(NXP Semiconductors)近日宣布,
LPC
31xx系列再推
LPC
314x和
LPC
315x两款新器件,进一步丰富目前以ARM9为基础的产品组合。恩智浦
LPC
314x器件基于高性能ARM926EJ处理器内核,在
LPC
313x器件的基础上提供几项全新的功能,其中包括AES解密引擎和安全的一次性可编程(OTP)内存。
LPC
314x的工作频率为270MHz,运行
速度
较
LPC
313x器件提升了50%。
LPC
315x的工作频率为180MHz,并进一步增加了立体声音频编解码器、电源单元和电池充电器。
LPC
31xx系列集成了高速(480 Mbps)
USB
2.0 OTG和先进的
基于
USB
接口的ARM9微控制器外部存储器
下载
工具— MOLY-DO
目前市场上部分ARM系列微控制器没有自带烧写外部存储器的bootloader或者只能通过串口等实现对各种存储器的烧写。鉴于串口
速度
过慢、产品批量生产等原因,我们可以开发一个通过
USB
接口,对 ARM9微控制器(本文以
LPC
3250为例) 的外部存储器进行读写操作,实现映像文件烧写的
USB
下载
工具 — MOLY-DO。
驱动开发/核心开发
21,600
社区成员
21,708
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章