I'm trying to generate an NK.BIN for use on the TI OMAP3530 EVM Rev G under WinCE 6.0R3 and have run into a problem.
I'm building the EVM_3530 OS Design (and BSP) basically out-of-the-box with the latest patch (BSP_WINCE_ARM_A8_01_02_00), and it all builds ok. I set up the target's boot and KITL devices according to the user's manual, and also configure the connectivity options in Platform Builder according to the procedure given in that document. I select "Exit and Continue" on the target, and it begins to send the BOOTME's one would expect. In Platform Builder I verify that the target shows up in the Active Target Device List in the Download and Transport "Settings" dialog boxes, and select it appropriatetly. I do Target->Attach Device, and the target shows evidence of a successful connection as seen in the serial port log below (I've obscured the actual IP addresses, but the target is correctly identtifying the host on which Platform Builder is running). Platform Builder pops up the "Download Runtime Image" progress indication box. Everything seems fine to this point.
However, this is as far as it gets. Platform Builder's dialog box continues to say "Waiting to receive download request"; it shows no evidence of making progress in the download, and eventually times out. The target gets as far as indicating the download file type, but shows no further progress.
This happens with both debug and retail builds (I build retail with KITL and Kernel Debugger enabled). I've tried various options with regard to image ram usage and KITL settings on the target, but to no avail. The debug NK.BIN is about 69MB and the retail NK.BIN is about 36MB. I'm currently booting off the SD card, but intend to move XLDR and eboot to the NAND flash after I verify I can make this work.
Has anyone else seen this? I feel like I'm missing something obvious, but haven't been able to figure it out. Is it possible II need to reflash eboot after installing the patch mentioned above?
Here's the serial port log. For securty purpposes I've obscured the IP addresses; take my word for it that DHCP is working fine.
--------------------------------------------------------------------------------
Main Menu
--------------------------------------------------------------------------------
[1] Show Current Settings
[2] Select Boot Device
[3] Select KITL (Debug) Device
[4] Network Settings
[5] SDCard Settings
[6] Set Device ID
[7] Save Settings
[8] Flash Management
[0] Exit and Continue
Selection: 2
--------------------------------------------------------------------------------
Select Boot Device
--------------------------------------------------------------------------------
[1] LAN9115 MAC
[2] USBFn RNDIS
[3] NK from SDCard FILE
[0] Exit and Continue
Selection (actual NK from SDCard FILE ): 1
Boot device set to LAN9115 MAC
--------------------------------------------------------------------------------
Main Menu
--------------------------------------------------------------------------------
[1] Show Current Settings
[2] Select Boot Device
[3] Select KITL (Debug) Device
[4] Network Settings
[5] SDCard Settings
[6] Set Device ID
[7] Save Settings
[8] Flash Management
[0] Exit and Continue
Selection: 3
--------------------------------------------------------------------------------
Select Debug Device
--------------------------------------------------------------------------------
[1] LAN9115 MAC
[2] USBFn RNDIS
[0] Exit and Continue
Selection (actual (NULL)): 1
Debug device set to LAN9115 MAC
--------------------------------------------------------------------------------
Main Menu
--------------------------------------------------------------------------------
[1] Show Current Settings
[2] Select Boot Device
[3] Select KITL (Debug) Device
[4] Network Settings
[5] SDCard Settings
[6] Set Device ID
[7] Save Settings
[8] Flash Management
[0] Exit and Continue
Selection: 0
INFO: Boot device uses MAC 00:50:c2:7e:95:d3
INFO: *** Device Name EVM3530-38355 ***
InitDHCP():: Calling ProcessDHCP()
ProcessDHCP()::DHCP_INIT
Got Response from DHCP server, IP address: xx.x.x.xx
ProcessDHCP()::DHCP IP Address Resolved as xx.x.x.xx, netmask: 255.255.0.0
Lease time: 691200 seconds
Got Response from DHCP server, IP address: xx.x.x.xx
No ARP response in 2 seconds, assuming ownership of xx.x.x.xx
+EbootSendBootmeAndWaitForTftp
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 xx.x.x.xx Port 03D4 Dest IP xx.x.x.yy Port 0DB8
Default TFTP block size set to: 512 bytes
There were no options detected in the TFTP
EthDown::TFTPD_OPEN::boot.bin
-EbootSendBootmeAndWaitForTftp
BL_IMAGE_TYPE_BIN
Download file information:
-----------------------------------------------------------
[0]: Address=0x80002000 Length=0x023bf0cc Save=0x80001000
-----------------------------------------------------------
Download file type: 1