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.

How to generate the ECC data for the TMX320F28377DPTPT Delfino processor?

Other Parts Discussed in Thread: NOWECC, C2000-GANG

Is it possible to generate the ECC data for the TMX320F28377DPTPT Delfino processor either at compile/link time or with the TI NowECC tool?

At present we are using the Blackhawk USB200 for programming in a production environment, which has an ECC generation option in the command line software. However, we want to move away from the Blackhawk and ECC generation at programming time to a more general production programmer, such as the TI C2000-GANG, which does not appear to support ECC generation. Therefore we need ECC generation to be done in advance.


Is there any way to generate the ECC data in advance for the TMX320F28377DPTPT Delfino processor? I have not found support documented for this in either CCS or NowECC.

Many thanks in advance for any assistance.

  • Hi Steven,

    I have requested some more information from another engineer.

    sal

  • Hi Steven,

    ECC can be generated at the link step using the linker ECC specifier and directive (in linker command file).  Look at section 8.5.9 Configuring Error Correcting Code (ECC) with the Linker in http://www.ti.com/lit/ug/spru513h/spru513h.pdf.  Note that there is a bug in linker ECC specifier method for C28x cores at this time where in ECC is getting generated only for the lower 64-bits but not for upper 64-bits in a 128-bit aligned memory.  Hence you can not use it at this time.  Software team is working on fixing this.  

    If you don't have a requirement to hand over a full flash+ECC image to a third party programmer, I would suggest you to use the Auto ECC generation mode available in C2000-GANG.  C2000-GANG team approached us regarding this.  I am checking with them to know whether it is already implemented or not.  If not, I will inquire on the availability date.

    Thanks and regards,

    Vamsi

  • Hi Vamsi,

    thanks for the very useful information. We do have the requirement to give a flash+ECC image to an external supplier for flashing when volumes ramp up, as well as using the C2000-GANG internally in our Production department more immediately.

    I will ask our development team if the Linker ECC upper 64-bits bug affects us. I would be grateful for your information on ECC generation within C2000-GANG, when you receive it?

    Thanks again,
    Steven

  • Steven,

    I checked with the C2000-GANG programmer support team and they confirmed that their tool programs ECC along with the Flash image at the program time.   

    Linker ECC bug will affect your application since ECC does not get programmed for every alternate 64-bits of the Flash memory.  I will update the Delfino F2837xD Development Tools and Examples forum post (e2e.ti.com/.../1617359) when the Linker ECC gets fixed.

    Thanks and regards,

    Vamsi

  • Vamsi,

    many thanks for the fast support,

    Steven