由于项目需要实现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:
好的,谢谢。