MPC5744 ECC error query

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

MPC5744 ECC error query

跳至解决方案
1,605 次查看
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 项奖励
回复
1 解答
1,588 次查看
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 项奖励
回复
1 回复
1,589 次查看
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 项奖励
回复