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.

F28M36P63C2: Tools for Concerto serial flash programming

Part Number: F28M36P63C2
Other Parts Discussed in Thread: UNIFLASH, C2000WARE

Hi,

We developed a controller board using a F28M36P63C2 chip, in which boot mode pins were assigned to BOOT_FROM_FLASH mode permanently. Besides, the only serial port connected to an external network is the UART1 from ARM core (GPIO98 and GPIO99) using a RS485 transciever.

Is it possible to use the provided serial flash programming tools (such as Uniflash, LM Flash, C2Prog, etc) in this case? If so, which one would be more appropriate and where can I find the proper documentation?

I've came across several technical papers and discussions on E2E using older versions of Uniflash (v3), serial flash programming and live firmware update (LFU) on C2000Ware for C28 cores, and even LM Flash for Stellaris (which), but nothing really seems to fit exactly what I need.

My own conclusion is that isn't possible because of my fixed boot mode pins and choice of UART port, so I need to develop:

  • My own secondary bootloader for both cores, which run at start-up, programs both FLASH's (including IPC management, since my serial port is available only for ARM core) and jump to the applications properly
  • My own communication protocol to transfer and parse the image, program the flash banks, etc
  • My own high-level application to transfer image from a computer in a automated and secure process

It seems a lot of work for a well-established and kind-of-old product. It also seems we should have considered all of these during the schematics design =(

Am I missing something? Sorry for the confused questions, I'm new to these bootloaders and firmware update things. 

Best Regards,

Gabriel