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: Ethernet Software Update Module

Part Number: F28M36P63C2


Hello,

I'm developing a secondary bootloader, for field upgrade, on a F28M36x controlCARD R1.1 and i'm a little confused. See if you guys can guide me.

Right now i'm thinking/developing the following:

  • M3 boot from Flash, runs the secondary bootloader (which has a lwIP TFTP server, IPC and Flash drivers) and then jump to the main application;
  • C28 wait M3 signal: C28 boot from flash, runs the secondary bootloader (which has IPC and Flash drivers) and then jump to the main application;
  • I would use a TFTP client to send updates directly to the M3;

It seems right to me but i was reading the document "F28M35x Firmware Development Package", which describe the TFTP API functions, and I found something about a Ethernet Software Update Module. Appears that this module can operate along with the Ethernet Bootloader and that i could use the LM Flash Programmer to handle the magic packets and flash the .bin into the device remotely.

So i have some questions:

  1. The way i'm developing is the right/common way to implement a remote update?
  2. Is the Ethernet Software Update Module working in the F28M36x? Is it a viable/good solution for field upgrades?
    1. I couldn't find the files "utils/swupdate.c" and "utils/swupdate.h" in the F28M36x MWARE library (neither in the F28M35x).
    2. I found that these files are present in the TIVA library;

Thank in advance, regards,

Lucas