2015-07-10 02:24 AM
Hi,
Recently we received few returns from customer with ECU entering Error Mode. The only information we have for now is values of registers in time of exeption: 00000020 - ESR - VLEMI (VLE Mode Instruction) 00088008 - MCSR - MAV, LD, BUS_DRERR 000E4A80 - PC - (program counter indicating flash sector read function) Further investigation of SW showed that this occured because EER bit in MCR (Module Configuration Register of flash memory block C90FL) was set. Is this bit set only after detecting 2bit ECC error? Are 1bit errors fixed automatically or it's the task of SW? What about 3 and more bit errors? What could cause ECC errors? Is there any detailed documentation regarding ECC handling in this microcontroller? Something like ''AN4276 ECC management on SPC560x''. Best regards2015-07-10 06:31 AM
2015-07-13 08:11 AM
2015-07-14 11:33 PM
Hello,
The problem is that ECUs are new. Issue occured somewhere between ECU leaving production line where microcontroller is mounted onto PCB and our client testing newly assembled car. Are some tests possible from ST side that could identify root cause? Would these tests (if possible) be destructive or nondestructive? Thank you for your help. Best regards.2015-07-15 06:07 AM
Hello Darius ,
flash sector read function is reading DFLASH ?if yes , the SW should take appropriate Data flash ECC error action. (Most probably report this error and continue in system operations).I am checking with Flash experts. Best Regards Erwan