This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Setup for internal ROM boot to flash XLDR and EBOOT into AM3517 eExperimental board?

Other Parts Discussed in Thread: AM3517

 

Hello:

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

  • 256 MB DDR2 SDRAM
  • 512 MB NAND flash
  • Wired Ethernet
  • http://www.logicpd.com/products/development-kits/zoom-am3517-experimenter-kit#tabs-som-2

Mike

  • MIke,

    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:

    http://processors.wiki.ti.com/index.php/WinCE-BSP_ARM-A8_User_Guide#Boot_switch_Settings

    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:

    http://processors.wiki.ti.com/index.php/WinCE-BSP_ARM-A8_User_Guide#Flashing_the_board_through_SD_card

    Thanks,

    Tao

  • Tao,

    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?

    Mike

  • Mike,

    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.

    Thanks,

    Tao

     

     

  • Tao,

    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

     

    Web Link:

    http://www.logicpd.com/products/development-kits/zoom-am3517-experimenter-kit#tabs-som-2

     

    Mike

  • Mike,

    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…

     

    Thanks,

    Tao

  • Tao,

    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.

     

    Mike


  • Tao,

    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)?

     

    Mike

     

    ------------------------------ Error Messages --------------

    OALFlashStoreOpen: 4096 blocks, 64 sectors/block
    OALFlashStoreOpen: 2048 bytes/sector, 14 reserved blocks
    ERROR: 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

    OALFlashStoreOpen: 4096 blocks, 64 sectors/block
    OALFlashStoreOpen: 2048 bytes/sector, 14 reserved blocks
    ERROR: 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

    --------------------------------------------------------------------------------------------------

  • Tao,

    I change new MAC away from default, the LAN91 detect chip ID. Now, I am seeing Bootme messages. I am download NK.bin.

     

    Mike

  • Mike,

    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.

    thanks,

    Tao