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.

Concerto F28M35X - firmware update

Hi,

I'm a firmware engineer and a customer asks me to manage the firmware update on Concerto micro. The firmware, present in an external device (flash), should be moved inside the micro. Can you suggest me something about it? Can I found an application note or an example about this?

 

Thank you,

Papier

  • Hi,

    The firmware, present in an external device (flash), should be moved inside the micro.

    Can you clarify the above statement? Secondly, firmware as in the .out file generated from CCS right? or the IC firmware itself?

    Regards,

    Gautam

  • Hi,

    I must upgrade my application if there's a bug, not by JTAG, probably by UART.

    It's not important if and where it will be stored (external device) before the download.

    It's very important me to understand how upgrade the micro with the new application.

    Thank you

  • It's very important me to understand how upgrade the micro with the new application.

    This is the perfect doc for upgrading your firmware (using various methods: includes UART too)

    7345.Flash Programming Solutions.pdf

    Regards,

    Gautam

  • Thank you but i can't connect any UART to an host PC. The board with Concerto will be connected to another controller that will send via UART the new application.

    Regards,

    Papier

  • Is it a concerto custom or a development board? If DB then which one?

    Regards,

    Gautam

  • This should be handled by applications design. The application where the device boots-to-flash should check if there is a need for FW upgrade or not and if yes, then it should be able to download the new FW and program it.

    Since this is a dual core subsystem you will have to design a small FW upgrade kernel to handle the FW upgrade for M3 or C28x or both. 

    if C28x can read external flash directly and M3 can reads its own external flash to get the new FW then its quite simple, but if only M3 can read the external flash then the upgrade kernel on M3 has to handle how to send the new image to C28x (using shared RAM or IPC or one of the possible C-Boot ROM boot mode(look for SERPLOOP feature - you might be able to use it)).

    Best Regards

    Santosh