MPC5744 ECC error query

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MPC5744 ECC error query

Jump to solution
699 Views
ZEROOO
Contributor IV

Hi

    ECC error occurred in the process of program operation, but the cause of ecc was not checked. Normal operation would occur if the same program was rewritten on the board with ecc error. Would you like to ask if you have any suggestions? The chip uses mpc5744.

ZEROooo_0-1671865624539.png

 

0 Kudos
Reply
1 Solution
682 Views
davidtosenovjan
NXP TechSupport
NXP TechSupport

There is an appnote for the device dealing with ECC:

https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/AN13179-Error-Correction-Codes-Implemented-on-MP...

In the sections 7/8 you may find described how examine ECC error.

In general ECC error in flash may have different reasons:
- Unexpected reset during flash erase or flash program operation
- Wear out of particular flash sector = number of program/erase cycles that device’s flash is capable to withstand is exceded (in practice, real endurance is greater than specified minimum).
- Over-programming of particular flash area that is programming without erasing. It is basically software fault.
- Soft error (radiation, electro-magnetic interference, or electrical noise) during reading or executing from flash memory

Generally it may be caused by fault due to damage caused by running the device out of spec whatever way.
And finally ECC error may be intentionally generated by ECC error injection.

 

 

View solution in original post

0 Kudos
Reply
1 Reply
683 Views
davidtosenovjan
NXP TechSupport
NXP TechSupport

There is an appnote for the device dealing with ECC:

https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/AN13179-Error-Correction-Codes-Implemented-on-MP...

In the sections 7/8 you may find described how examine ECC error.

In general ECC error in flash may have different reasons:
- Unexpected reset during flash erase or flash program operation
- Wear out of particular flash sector = number of program/erase cycles that device’s flash is capable to withstand is exceded (in practice, real endurance is greater than specified minimum).
- Over-programming of particular flash area that is programming without erasing. It is basically software fault.
- Soft error (radiation, electro-magnetic interference, or electrical noise) during reading or executing from flash memory

Generally it may be caused by fault due to damage caused by running the device out of spec whatever way.
And finally ECC error may be intentionally generated by ECC error injection.

 

 

0 Kudos
Reply