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.

TMS320F28P650DH: LFU example

Part Number: TMS320F28P650DH
Other Parts Discussed in Thread: LAUNCHXL-F28P65X, C2000WARE, TIDM-02011, TMS320F28P650SH, TMS320F28P650SK

Tool/software:

Hi,
do you plan to migrate the LFU example to P65?

Regards, Holger

  • Hi, 

    I have the same question.

    I am currently looking at trying to follow Live Firmware Update With Device Reset on C2000Tm MCUs guide to get the LFU working on the LAUNCHXL-F28P65X.

    Best Regards,

    Rob McCullough

  • Hi Rob,
    that would be great. Can you let me know the schedule?

    Regards, Holger

  • Hi Holger,

    My goal is to have LFU working on LAUNCHXL-F28P65X within the next couple of weeks, but I am new to C2000 development.  I just started looking at the Live Firmware Update With Device Reset on C2000 MCUs today.  It looks like C2000Ware_5_04_00_00 is missing the flashapi_ex2_sci_kernel project referred to in this document for the f28p65x MCU, so I might be running into a lot of roadblocks to get this working.  I am looking for any help to get this working.

    Best Regards,

    Rob McCullough

  • Holger, Robert,

    No current plans to migrate the LFU example from F28003x to F28P65x.

    While the app note (spruiu8) is a good starting point, you can find the most details (documentation and source) in the LFU reference design (TIDM-02011). This has support for F28003x and F28004x. I would recommend looking at F28003x.

    You can find the F28P65x SCI Flash kernel at the following path in C2000Ware:

    driverlib\f28p65x\examples\c28x_dual\flash_kernel

    Associated documentation for this Flash kernel is in sprabv4 - there is some uniqueness to it since the device is multi-core etc. This Flash kernel supports only the RAM build configuration, so Flash build configurations will have to be developed by you.

    Are you planning on doing LFU on both CPU1 and CPU2?

    Thanks,

    Sira

  • Hi Sira,

    Thank you for the information. I will look into the TIDM-02011. I have just finished getting the example in sprabv4 working on the LAUNCHXL-F28P65X.

    I am planning on doing LFU only on CPU1.  Currently, I believe a single core will be adequate for our application.  At this early stage, I am thinking we might target TMS320F28P650SH or TMS320F28P650SK.

    Thanks,

    Rob

  • Hi Sira,

    Would you say the best approach would be to start with the working example project,

                F28P65x SCI Flash kernel C2000Ware:  driverlib\f28p65x\examples\c28x_dual\flash_kernel

    and add the Flash build configurations (BANK0_LDFU, Bank1_LDFU) to it. 
    Then port over the LFU specific functionality from the example

               TIDM-02011 F28003x: C2000Ware_DigitalPower_SDK_5_04_00_00\solutions\tidm_02011\f28003x\examples\flash\CCS\flash_ex3_sci_flash_kernel

    ?

    Regards,

    Rob

  • Robert,

    Yes, that sounds like the correct approach.

    Thanks,

    Sira