一般认为MPU都是跑linux等多任务系统,这些系统有完善的USB驱动栈,所以microchip(atmel)就没有提供基于bare-metal模式的usb host协议栈,但是最近
microchip会发布支持MPU的USB HOST 栈的Harmony3 大概要到6/7月份的样子,可以稍微等待一下。
如果特别急用,可以考虑从u-boot移植OHCI stack或者是EHCI stack 来用,个人建议移植OHCI栈,内存管理容易处理些,EHCI的动态内存管理从GCC下移植到
IAR等编译器,非常的痛苦。
另外如果你愿意留下你的mail地址,又不愿意自己费时间,我也可以把几年前从u-boot移植的OHCI栈发给你,但是由于是移植于u-boot的栈要特别小心版权的处理!
|