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.

TMS320F28069: How to Implement IEC60730 using C2000

Part Number: TMS320F28069
Other Parts Discussed in Thread: TMS320F28377S, C2000WARE

periodic CRC check of memory

My customer is planning to certify IEC60730 for his product.

His product is an inverter with F28069.

He tried IEC60730 certification a long time ago, but due to problems with some features, the complete certification implementation failed.

He told that the F2806x couldn't support periodic CRC check of flash while running application.

So he used to implement to check the CRC only once when booting up, but now end customer requires periodic CRC check of flash.

Does the F2806x really not support periodic CRC check of flash?

If not, does TI support an example or guide?

If this feature is not supported by F2806x, they must change the device. They are considering F280013x and F28003x.

Does F280013x, F28003x support periodic CRC check?

And could I get PDF file of Diagnostic library users guide for F280013x and F28003x

TI supports the html version, but I'm uncomfortable with html.

  • Hello,

    He told that the F2806x couldn't support periodic CRC check of flash while running application.

    So he used to implement to check the CRC only once when booting up, but now end customer requires periodic CRC check of flash.

    Does the F2806x really not support periodic CRC check of flash?

    Out of curiosity, do you know who he asked or if this was on E2E? I can try to reach out to that person and confirm this information, otherwise I will reach out to another expert I know of.

    If not, does TI support an example or guide?

    Likely if there is not support for periodic Flash, the customer will need to refer to something like the VCRC of another type of CRC which is present on the device (but may not be periodic for Flash as the user intends).

    Does F280013x, F28003x support periodic CRC check?

    And could I get PDF file of Diagnostic library users guide for F280013x and F28003x

    I will ask the device experts to see if they're aware of this.

    Best regards,

    Omer Amir

  • Does the F2806x really not support periodic CRC check of flash?

    No. This is not natively supported by the device. Customer has to implement this by software. 

    If not, does TI support an example or guide?

    Please take a look at this post: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1245370/tms320f280200-need-to-provide-ul-iec-en-vde-certification-report

    Does F280013x, F28003x support periodic CRC check?

    The Flash memory in those devices has ECC, not CRC.

  • Hi,

    No. This is not natively supported by the device. Customer has to implement this by software. 

     Could I get software examples how to implement periodic CRC check of flash?

     Customer's products are timing-sensitive application.

     We are wondering how to check the CRC in the real-time signal chain. (sensing-processing-control loop)

    There are concerns that periodic CRC checking may break the real-time signal chain.

    The Flash memory in those devices has ECC, not CRC

    Does this mean new devices (F280013x, F28003x) can't check CRC of flash?

  • Hi,

    Out of curiosity, do you know who he asked or if this was on E2E? I can try to reach out to that person and confirm this information, otherwise I will reach out to another expert I know o

    As a result of the customer's test, it was concluded that periodic CRC check was not possible.

    But I am wondering if he has failed to implement the CRC check of flash or if it is really impossible.

  • Could I get software examples how to implement periodic CRC check of flash?

    We don't have such examples, unfortunately. Customer has to write their own.

    There are concerns that periodic CRC checking may break the real-time signal chain.

    Yes, it is possible. 

    Would customer be willing to use our newer generation devices like TMS320F28377S? It is far more powerful than the F28069 and costs the same. Besides it is also safety-certified.

    Does this mean new devices (F280013x, F28003x) can't check CRC of flash?

    The new devices support ECC in hardware. If customer wants CRC, they have to implement it by software.

  • But I am wondering if he has failed to implement the CRC check of flash or if it is really impossible.

    CRC checking of Flash is possible. What could have happened is that the such checking impacted their real-time operation. Please have customer look at our newer devices as I mentioned in the other reply.

  • Customer has no plans to change to F2837x.

    The customer thinks that the main device of his product, F2806x, is expensive, so he is considering cheaper parts for new projects.

    The parts he applied to the new project are F28003x and F280013x.

    He planed to replace F2806x with F280037 and F2800137 in the future.

    However, F280037 and F2800137 don't support IEC 60730, so he plan to look for devices from other supplier such as renesas.

    Thanks.

  • I'll request someone from our Marketing team to reach out to you.

  • SY Yoon,

    Any C2000 device can be used for IEC 60730

    Customer will want to take advantage of the Software Diagnostics Library inside of C2000Ware

  • please also see this new appnote

    https://www.ti.com/lit/sprt759