当前位置: 代码迷 >> WinCE >> pb5.0通过串口回应EBOOT发送的bootme有关问题
  详细解决方案

pb5.0通过串口回应EBOOT发送的bootme有关问题

热度:116   发布时间:2016-04-28 13:42:37.0
pb5.0通过串口回应EBOOT发送的bootme问题
斑竹您好!!
  我最近在做EBOOT中的OEMPreDownload函数,由于硬件条件所限暂时先用串口3下载映象,串口1打映消息,现在已经可以通过点击target中的attach device后收到pb发出的以kitl开头的数据包,出现问题:
1:pb输出窗口出现:The Kernel Debugger is waiting to connect with target?而且pb的Download runtime image to ce device 对话框始终没有下载的样子?

2:我把pb发来的数据包打应出来后发现,包的类型始终都是0xAA,而不是我希望的0xcc??而且我的main.c文档中有包类型定义如下:请您给解释一下.
#define KS_PKT_KITL 0xAA
#define KS_PKT_DLREQ 0xBB
#define KS_PKT_DLPKT 0xCC
#define KS_PKT_DLACK 0xDD
#define KS_PKT_JUMP 0xEE

最后真诚地恳请斑竹能帮帮我,万分感谢!!!!


------解决方案--------------------
第一.用串口下载nk是个很不好的想法,速度会慢的让你发指!

第二.没有网络可以考虑用USB,甚至SD卡

第三.一定要用串口的话,那就要修改eboot,我不知道你做了哪些修改,所以没办法回答你的问题。
------解决方案--------------------
串口下载用过,不过不是用PB来下,而是用SecureCRT,选XModem协议,下载nk.bin来实现。速度极其慢,5-6KB/S,32MB的nk,痛苦。

你没必要去迎合PB,本来就不建议用串口下载系统镜像的。

直接做个xmodem的下载出来,极其简单,网上到处有例程,连单片机都能做的到。省的你还要去理解kitl了。
------解决方案--------------------
探讨
引用:
没有网卡可以用mass storage的方式下载,即选择下载后,插上USB,让nand flash识别成一个u盘,把nk.bin拷上去,然后内部在进行解析,写入。


这个要wince起来后才行吧,我就是这么做的。关键楼主现在想启动wince吧。第一次烧写还是要的。