主题 : tiny210, USB DNW下载, 遇到一个问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 5433
精华: 0
发帖: 19
金钱: 105 两
威望: 37 点
综合积分: 38 分
注册时间: 2009-04-23
最后登录: 2013-07-15
楼主  发表于: 2012-04-19 23:16

 tiny210, USB DNW下载, 遇到一个问题

友善没有提供tiny210的u-boot。

最近在网上下载了u-boot 2011.12版本, 移植了s5pv210相关的文件,目前已经可以跑起来。

用SD卡烧写总是不方便,想用USB DNW来下载, 自带的gadget还没有完全理解,

所以目前的办法是:

从u-boot for tiny6410中找到了usbd-otg-hs.c/.h, 移植到u-boot 2011.12 for tiny210。

目前遇到一个问题: USB会不停在reset和enumdone ( USB 中断 )之间循环, PC端会不断提法无法识别USB设备。

鉴于s5pv210和s3c6410在USB OTG有少量的寄存器不同,在移植过程中,有少量修改。

哪位大虾能提示下, enumdone之后,又产生reset中断,是为什么啊?

级别: 新手上路
UID: 5433
精华: 0
发帖: 19
金钱: 105 两
威望: 37 点
综合积分: 38 分
注册时间: 2009-04-23
最后登录: 2013-07-15
1楼  发表于: 2012-04-23 11:00
终于搞定。
哎,参考下mach-mini210.c的otg_phy_init()函数就可以了。
原来仅仅有一个bit需要置1,尽管是reserved.

dnw终于搞定了,感觉好爽。
win7 64系统下SECBULK驱动装不了,在虚拟机linux下, 用命令行实现dnw比在windows下方便十倍。