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

OMAP-L138 ARM u-boot 关于配置 usb0为Peripheral模式实现usb线刷升级功能若干问题

由于项目需要实现omapl138设备通过usb连接PC实现线刷升级功能,在官方SDK包中没有找到支持omapl138 作usb device在u-boot下与PC通信的例子,所以考虑从TI-StarterWare 抽出 usb dev bulk例程 集成到u-boot中,遇到以下关键问题点:

1> uboot 中断向量表 与 TI-starterWare 裸机usb例程中断向量表对接问题,涉及uboot下开中断支持usb块收发;

2> uboot 下内存分配与TI-starterWare 裸机usb例程对接问题,涉及usb fifo 的分配;

(PS: 网上有s3c2440 uboot usb downloader 例程参考,但因usb硬件初始化流程与ti omapl138差异移植工作量大,未实施该方案。)

请问: TI能否提供上述问题的解决思路,或其他帮助实现uboot下usb线刷升级的方法?

            希望有实现类似功能的网友一起参加讨论,谢谢:)

Shine:

看一下附件是否有帮助。DFU.pdf

user5248736:

回复 Shine:

OMAPl138 usb dfu 符合我们的应用需求,但按DFU.pdf提供的链接没有下载到openmoko的dfu-util for Win32 ,而且关键的没有找到TI移植了DFU功能的uboot版本(TI has ported DFU driver from above tree to Denx's u-boot-ti tree.) 能否帮忙提供一下链接,我找到的是不支持USB DFU的uboot版本,见链接:processors.wiki.ti.com/…/DaVinci_PSP_03.21.00.04_Device_Driver_Features_and_Performance_Guide

Shine:

回复 user5248736:

请关注下面e2e帖子的回复。
e2e.ti.com/…/2456710

user5248736:

回复 Shine:

好的,谢谢。

赞(0)
未经允许不得转载:TI中文支持网 » OMAP-L138 ARM u-boot 关于配置 usb0为Peripheral模式实现usb线刷升级功能若干问题
分享到: 更多 (0)