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.

TMS320C6748: Downloading new program to processor via the Internet

Part Number: TMS320C6748

We are using this processor in an embedded radar system and are trying to program it so that we can download a new program via the internet and then execute the new code once it has been stored in memory.  This way we can support our products in the field with software updates as necessary. 

We are able to download the program and store it in memory. However, when we try to boot from this new program, the processor stops during the initialization phase of the program and then exists.

Is there anyone available that we can talk to that has done this type of programming (we are using C) or maybe do a Webex to help find our problem?  If yes, can you please provide a name and contact information?  Any help on this topic would be greatly appreciated.

Sincerely,

Bob Onesti

  • Hi Bob,

    I've forwarded your query to the software experts. Their feedback should be posted here.

    BR
    Tsvetolin Shulev
  • Bob,

    Let us break this problem down into 2 parts. From what you have described, you seem to have figured out the challenging part of the design to get the image over the network/wifi . The issue appears to be in the second stage with flashing and booting a new application. I had a few questions to help you debug the issue.

    1. Can you confirm that you are erasing this flash memory before writing the new image ? What is the flash memory on your system ?
    Memories like Serial NOR and parallel NAND assuming that memory is erased before programming(writing to flash).

    2. Is the image that you are receiving from the internet CRC checked when it is received to see if there was any error when receiving the image over the network? is the image in AIS format and using the same initialization setttings as your first boot image on flash memory.

    3. Can you indicate if you are booting using ROM bootloader or do you have your own secondary bootloader software for application boot.

    4. Have you connected a emulator and checked at what stage of initialization does the new image fail: PLL, DDR, loading the code from flash memory, or application setup.

    Regards,
    Rahul

    PS: There is a debug Gel file that we provide that helps capture the system state. You can run this when the boot fails and provide the log :

    http://processors.wiki.ti.com/index.php/OMAP-L1x_Debug_Gel_Files