WINCE开发中eboot模式下TFTP方式下载NK镜像时的问题
来源:互联网 发布:wpa2无线密码破解软件 编辑:程序博客网 时间:2024/05/16 08:51
EBOOT模式下,无法下载NK镜像,可以连接到PC机,PC机也可以检测到目标,就是在下载的时候卡住,显示的速度为0KB/S,串口打印信息如下:
0) IP address: 192.168.1.6
1) Subnet mask: 255.255.255.0
2) DHCP: Disabled
3) Boot delay: 3 seconds
4) Reset to factory default configuration
5) Startup image: LAUNCH EXISTING
6) Program disk image into SmartMedia card: Enabled
7) Program CS8900 MAC address (10:23:45:67:89:AB)
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: d
CS8900: MAC Address: 10:23:45:67:89:ab
INFO: Probe: CS8900 is detected.
INFO: Init: CS8900_Init OK.
System ready!
Preparing for download...
INFO: *** Device Name 'TQ244035243' ***
+EbootSendBootmeAndWaitForTftp
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Packet has the following data:
boot.bin[NULL]octet[NULL]
TFTP packet could have 1 name/value pairs
Locked Down Link 1
Src IP 192.168.1.6 Port 03D4 Dest IP 192.168.1.14 Port DD09
Default TFTP block size set to: 512 bytes
There were no options detected in the TFTP
EthDown::TFTPD_OPEN::boot.bin
-EbootSendBootmeAndWaitForTftp
USB host is not connected yet.
就在这里卡住了,最诡异的是最后一句居然是USB host is not connected yet.,也仔细查看过代码,发现就是不能执行OEMPreDownload( )这个函数,一直没有查出问题,代码没道理不执行这个函数的,怎么会跳到USB host is not connected yet.这里呢?
问题解决方法:
我使用的是天嵌TQ2440的wince6.0的BSP包,它的EBOOT有个BUG,就是使用TFTP下载时会受到USB的影响,就是因为USB下载功能影响的。屏蔽usb下载功能的方法:修改Eboot源码中的sources文件的 $(_TARGETPLATROOT)\lib\$(_CPUINDPATH)\oal_blcommon.lib \
为:
$(_PLATCOMMONLIB)\$(_CPUINDPATH)\oal_blcommon.lib \
就行了。
- WINCE开发中eboot模式下TFTP方式下载NK镜像时的问题
- WINCE开发中,EBOOT模式下,TFTP方式无法下载NK镜像的问题解决方案
- 解决eboot无法下载NK.bin的问题
- wince 不能生成eboot的问题
- wince下EBOOT详解
- EBOOT跳转到NK的过程
- EBOOT跳转到NK的过程
- WinCE NK中OAL的OEMInit函数…
- shell 模式下tftp下载上传文件的命令
- ubuntu下配置tftp服务以及开发板中通过tftp下载文件
- 通过fedora14下的tftp下载文件到开发板
- uboot->eboot->NK.bin
- uboot->eboot->NK.bin
- WinCE Eboot中加入Linux boot的支持
- LINUX下tftp安装步骤及tftp下载内核到开发板的方法
- tftp下载内核的问题
- wince 之在dos下生成nk
- winCE的eboot烧入
- RPM应用——查询(已安装包和未安装包) .
- JAVA 新框架、技术总结
- DBA要掌握的Linux 命令精通指南
- 网站增加访问量的推荐方法:“无中生有”法
- 今天,传说中的老方给我们班上课了
- WINCE开发中eboot模式下TFTP方式下载NK镜像时的问题
- ACM-龟兔赛跑-dp
- rhel x64环境下安装ORACLE10G文档整理,测试通过
- WCF wsHttpBinding协议和x509证书创建和部署
- decode()函數使用技巧
- 史上最全的Android_SDK访问权限大全
- DBA要掌握的Linux 命令精通指南-2
- python中xrange和range的异同
- WINCE开发中,EBOOT模式下,TFTP方式无法下载NK镜像的问题解决方案