TI E2E Community
Setup for internal ROM boot to flash XLDR and EBOOT into AM3517 eExperimental board?
I am new to TI development of the Logic PD - Zoom AM3517 eXperimenter Kit. I would to flash the WinCE 6.0 BSP into NAND flash. I want to have the entire CPU board boot up and run out of the NAND flash. In WinCE 6.0, the first step is to flash XLDR and Eboot into NAND flash. I try to switch the AM3517 boot loader into internal ROM to program the XLDR and EBOOT, but fail to get the AM3517 into internal boot. I had tried the switch S2 (boot) configuration, but fail internal boot.
What jumper/S2 switch to get the ZOOM AM3517 eXperimenter Kit inorder to use PSERIAL to flash the XDLR and EBOOT (RAW) into NAND flash?
Development board specification:
* Zoom™ AM3517 eXperimenter Kit
* The AM3517 SOM-M2 supports the Texas Instruments Sitara AM3517 microprocessor with ARM Cortex-A8 RISC core running at 600 MHz
Please refer to link (http://processors.wiki.ti.com/index.php/WinCE-BSP_ARM-A8_User_Guide#Booting_from_NAND_Flash) for Flashing XLDR/EBOOT instructions using persial.exe.
Boot mode settings for switch S7 is available from the following link:
If you are using ARM_A8_01_02_00 or ARM_A8_01_01_00_patch_01 release, you can also flash XLDR/Eboot using SD boot, instructions are available from the following link:
So, I follow the instructions and able to use PSERIAL.exe to download the XLDUART.nb0 file success by using S2 (SD Boot settings). After download the XLDRUART.nb0, I switch S2 (BOOT into NAND boot), but the XLDRUART.nb0 fail to run. According to instructions, the XLDRUART.nb0 should run, and send serial output $ to HyperTerminal. Then the next step is to download RAW file.
I tried the XLDRUART.nb0 in the following folders:
C:\TI\BSP_WINCE_AM35XX_Demo\BSP_WINCE_ARM_A8_01_02_00\Demo_images\AM35XX\fastboot -> NOT WORKING
C:\TI\BSP_WINCE_AM35XX_Demo\BSP_WINCE_ARM_A8_01_02_00\Demo_images\AM35XX\EBOOT_XLDR\hamming1Bit -> NOT WORKING
C:\TI\BSP_WINCE_AM35XX_Demo\BSP_WINCE_ARM_A8_01_02_00\Demo_images\AM35XX\EBOOT_XLDR\BCH8Bit -> NOT WORKING
C:\TI\BSP_WINCE_AM35XX_Demo\BSP_WINCE_ARM_A8_01_02_00\Demo_images\AM35XX\EBOOT_XLDR\BCH4Bit -> NOT WORKING
My PSERIAL.exe command:
pserial.exe -p COM9 -f <folder>\XLDRUART.nb0
Do you know this hardware run with current BSP demo binary software?
Let us use XLDRUART.nb0 under hamming1Bit directory first.
Regarding the hardware switch to select boot mode, the board(OMAP3517 eXperimenter Board version 1013710 or 1014472) I have is S7. It works fine.
I am not sure how you use S2 to select boot mode.
The commands looks good.
I have AM3515 (CPU label XAM3517ZCN $N-090505 KJFK1 on it). CPU board barcode is 1014063 REV 5 (0210M02278). The AM3517 eXperimenter Board is 1014100 Rev B and board code label is 1014064 Rev 3 (5209M00234).
I know that you test it in OMAP3517, do you think that NAND different or WinCE BSP / AM3517 never got test?
Sorry, I actually said "S2" should be "S7".
Download XLDRUART.nb0, I put S7 boot pins: S7 pin1 = ON, S7 pin2=OFF, S7 pin3=OFF, S7 pin4=ON, S7 pin5=OFF, S7 pin6=OFF, S7 pin7=OFF, S7 pin8=OFF
Do you mean you have "AM3517"? There is no "OMAP3517", we tested on AM3517 also. The demo images are tested in our system test cycle.
Your S7 settings is correct.
FYI, XLDRUART.nb0 is running from SRAM. So keep the board powered. Please do not change S7 settings at this moment, and follow step 6-9. The following is copied from the link I gave you. Did you see the response in step 5?
4) Power up the board. The download is in progress in the cmd window.
5) When the download is done ("file download completed" is shown), keep the board powered.
6) Bring up HyperTerminal: Start > All Programs > Accessories > Communications > HyperTerminal.
7) Configure COM1 to 115200:8:None:1:None
8) You should now see § every 10 seconds on HyperTerminal.
9) On HyperTerminal, choose Transfer > Send File…
It is working.
You are right, the I was power down the CPU board because I am assume that XLDUART.nb0 storage to the NAND flash when it finish download in the first NAND Block0.
OK, now I am attempt download the RAW files. I am crossing my finger.
Thank You, I got the RAW file working.
I trying to setup the Eboot loader Lan91xx MAC address, but Eboot still blow up on me about not setup correct MAC. When I trying to download the NK.bin image, the EBoot dump this error messages out.
What is correctly setup Lan91xx Chip ID (MAC)?
------------------------------ Error Messages --------------
OALFlashStoreOpen: 4096 blocks, 64 sectors/blockOALFlashStoreOpen: 2048 bytes/sector, 14 reserved blocksERROR: C:\WINCE600\PLATFORM\COMMON\SRC\SOC\COMMON_TI_V1\COMMON_TI\BOOT\LAN911X\.\lan911x.c line 657: Invalid Ethernet chip ID (0x600060)!ERROR: Boot device driver Init call failedOALFlashStoreOpen: 4096 blocks, 64 sectors/blockOALFlashStoreOpen: 2048 bytes/sector, 14 reserved blocksERROR: C:\WINCE600\PLATFORM\COMMON\SRC\SOC\COMMON_TI_V1\COMMON_TI\BOOT\LAN911X\.\lan911x.c line 657: Invalid Ethernet chip ID (0x600060)!ERROR: Boot device driver Init call failed
I change new MAC away from default, the LAN91 detect chip ID. Now, I am seeing Bootme messages. I am download NK.bin.
Glad to hear it is working for you.
There are two Ethernet ports supported in AM3517 BSP. One is EMAC on experimenter board, the other one is SMSC LAN91x (LAN9311 on the board) on Application board.
You can switch between the two through Eboot menu 2 : Select Boot Device.
The chip id for 9311 is 0x93110000, it is listed in function LAN911XFindController() of lan911x.c. I am not so sure why it is 0x600060 before you change MAC address.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.