EBOOT的USB驱动可以正常检测了[S3C2410A芯片]

下面是在DNW工具中打印出来的信息:

EP0 Interrupt
INFO : IsrUsbd : Interrupt occurred 
INFO : s2440INT->SRCPND = 0x2000008 
INFO : s2440INT->INTMSK = 0xFDF7FFFF 
INFO : s2440INT->INTPND = 0x2000000 
INFO : s2440PWR->CLKCON = 0xFFFF0 
INFO : pUSBCtrlAddr = 0xB1200140 
INFO : pUSBCtrlAddr->EIER.ep0_int_en = 0x1 
INFO : pUSBCtrlAddr->EIER.ep1_int_en = 0x1 
INFO : pUSBCtrlAddr->EIER.ep2_int_en = 0x1 
INFO : pUSBCtrlAddr->EIER.ep3_int_en = 0x1 
INFO : pUSBCtrlAddr->EIER.ep4_int_en = 0x1 
INFO : pUSBCtrlAddr->EIR.ep0_int = 0x1 
INFO : pUSBCtrlAddr->EIR.ep1_int = 0x0 
INFO : pUSBCtrlAddr->EIR.ep2_int = 0x0 
INFO : pUSBCtrlAddr->EIR.ep3_int = 0x0 
INFO : pUSBCtrlAddr->EIR.ep4_int = 0x0

EP0 Interrupt
USB host is connected. Waiting a download.
INFO : IsrUsbd : Interrupt occurred 
INFO : s2440INT->SRCPND = 0x2000008 
INFO : s2440INT->INTMSK = 0xFDF7FFFF 
INFO : s2440INT->INTPND = 0x2000000 
INFO : s2440PWR->CLKCON = 0xFFFF0 
INFO : pUSBCtrlAddr = 0xB1200140 
INFO : pUSBCtrlAddr->EIER.ep0_int_en = 0x1 
INFO : pUSBCtrlAddr->EIER.ep1_int_en = 0x1 
INFO : pUSBCtrlAddr->EIER.ep2_int_en = 0x1 
INFO : pUSBCtrlAddr->EIER.ep3_int_en = 0x1 
INFO : pUSBCtrlAddr->EIER.ep4_int_en = 0x1 
INFO : pUSBCtrlAddr->EIR.ep0_int = 0x1 
INFO : pUSBCtrlAddr->EIR.ep1_int = 0x0 
INFO : pUSBCtrlAddr->EIR.ep2_int = 0x0 
INFO : pUSBCtrlAddr->EIR.ep3_int = 0x0 
INFO : pUSBCtrlAddr->EIR.ep4_int = 0x0

测试结果:

Ethernet Boot Loader Configuration:

0) IP address: 192.168.1.1
1) Subnet mask: 255.255.255.0
2) DHCP: Disabled
3) Boot delay: 16 seconds
4) Reset to factory default configuration
5) Startup image: DOWNLOAD NEW
6) Program disk image into SmartMedia card: Disabled
7) Program DM9000 MAC address (20:04:09:18:00:07)
8) Kernel Debugger: ENABLED
9) Format Boot Media for BinFS
B) Mark Bad Block at Reserved Block 
D) Download image now(USE TFTP)
E) Erase Reserved Block 
F) Low-level format the Smart Media card
L) LAUNCH existing Boot Media image
R) Read Configuration 
U) Download image now(USE USB)
W) Write Configuration Right Now

Enter your selection: u
System ready!
Preparing for download...
USB host is not connected yet.
<RSET]
<RSET]
<RSET]
USB host is connected. Waiting a download.
OEMPreDownload::USB host is Connected. 
<RSET]
<RSET]
<RSET]
<RSET]
<RSET]
USB host is connected. Waiting a download.

休息一下,,,喝了一杯茶。。。嘿嘿,最后发现启动代码的汇编部分,没有进行中断的堆栈初始化。。哈哈。。。

接下来是根据DNW的通信协议传输数据了。。。好好看看下DNW的源码。。。分析一下如何做这个通信。。。。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值