斑竹您好!!
我最近在做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了。
------解决方案--------------------