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.

Starterware/PROCESSOR-SDK-AM335X: TI Sitara AM3358

Part Number: PROCESSOR-SDK-AM335X
Other Parts Discussed in Thread: AM3358

Tool/software: Starterware

Dear Sir,

I am building my application on VxWorks 7.0 (RTOS) I am using starterware bootloader to load the Application binary (VxWorks.bin). I am unable to  load the binaries using starterware bootloader.

The steps i followed to load the image.

1. open the tera term and 

2. Send the bootloader image (boot.bin) using XMODEM Protocol

3. After that i send the raw application image (vxworks.bin) with XMOEDEM protocol

4. after sending image application is not running.

Could you please help me and let me know whether i am  missing anything?

A quick reply would be very much appreciated.

Thanks in advance.

  • Deenanath,

    - Is the image you are sending via xmodem a plain binary image without header?

    - What board are you running this on?

    - Do you have the correct boot settings for UART boot (assuming you are using the AM335x GPEVM) http://processors.wiki.ti.com/index.php/AM335X_StarterWare_Booting_And_Flashing#Boot_Modes?

    - Do you see the CCCC....on the UART console on power up?

    - Do you see the following message AFTER you send boot.bin?

      StarterWareAM335x Boot Loader

    CC

    Lali

  • Hi Lali,
    -Yes. Its plain binary image without header.
    -I am using Sitara AM3358 EVM board.
    -Yes i can see CCC on the UART console
    - Yes i can see StarterWareAM335x Boot Loader
    CCC
    - After that when i transfer the VxWorks.bin file it hangs. nothing is comming on the UART console.

    Pls assist.
    -Deenanath
  • Deenanath,

    This is most likely issue with the Vxworks application binary and not with the bootloader. A easy way to debug this is to load the bootloader .out file over an emulator and to set the break points at ImageCopy () [this function copies the application image over UART] and then at (*appEntry)( );

    Please check that the Starterware bootloader is finding a valid entrypoint to enter into the Vxworks application. If the application finds valid entry point and jumps into Vxworks application, check the clock/pinmux or UART baudrate settings in the VxWorks application. any of these initializations could cause UART console from coming out.

    Hope this helps. Let us know if there is any issues that you notice in the bootloader code that is causing the issue and we will help you with the debug.

    Regards
    Rahul

    Regards,
    Rahul