TI中文支持网
TI专业的中文技术问题搜集分享网站

dm365 usb sd卡

大家好,请教下,dm365的usb当做devices,连接PC机时,怎么实现DM365原本所接的SD卡

数据被PC机直接读取?

就好像我们现在使用的手机都支持的,USB接PC机,直接拷贝手机里的SD卡数据。

什么原理?主要是软件上还是硬件处理?

noaming:

主要是软件的工作。基本原理是:数据从MMC/SD模块,经DM365内部总线到缓存,数据再从缓存经DM365内部总线到USB模块,期间还可以使用DMA。

jian lin1:

回复 noaming:

谢谢!那就是这主要都是驱动层的工作吧,TI的SDK里有相关的驱动代码吗?

noaming:

回复 jian lin1:

你好,

这个问题我查了一下,比较麻烦,你说的要DM365作为device从设备和PC机的HOST通信,不能直接实现,因为dm365的usb仅限于host模式,不能作为从设备。因此dm365做这个设计,不太合适。因此SDK里提供的USB 驱动,仅限于USB slave从设备与DM365的USB host接口连接。希望这些能给你提供一些帮助。

jian lin1:

回复 noaming:

谢谢!我还是有点疑问。我看DM365芯片资料里面写着

USB Port with Integrated 2.0 High-Speed PHY that Supports– USB 2.0 High-Speed Device– USB 2.0 High-Speed Host (mini-host, supporting one external device)– USB On The Go (HS-USB OTG)

它不是支持OTG吗,那它不就是可以当USB slave从设备与PCUSB host接口连接吗?

在TMS320DM36x DMSoC Universal Serial Bus User's Guide.pdf这份文档里具体写到

3 USB Controller Host and Peripheral Modes OperationThe USB controller can be used in a range of different environments. It can be used as either ahigh-speed or a full-speed USB peripheral device attached to a conventional USB host (such as a PC). Itcan be used as either host or peripheral device in point-to-point data transfers with another peripheraldevice – or, if the other device also contains a Dual-Role Controller, the two devices can switch roles asrequired. (This second device may be either a high-speed, full-speed or low-speed USB function.) Or thecontroller can be used as the host to a range of such peripheral devices in a multi-point setup.

赞(0)
未经允许不得转载:TI中文支持网 » dm365 usb sd卡
分享到: 更多 (0)