다름이 아니오라..상기 제목과 같이 특정 어드레스의 EEPROM 메모리의 데이터가 손실되는
현상이 최근들어 발생되어 이렇게 문의드립니다.
많은 EEPROM 메모리를 사용하지 않고 0~3번지만 특정 데이터를 저장하여 설정값으로 사용하고 있는데,
정상적으로 동작되다가 어느 순간 3번지의 데이터가 0으로 변환이 됩니다.(나머지 데이터는 정상입니다.)
다시 3번지의 데이터를 재설정하면, 정상동작을 하다가 또 어느 순간 0으로 변환이 되네요.
(전원 OFF 후 전원을 공급하면 간혹 3번지의 데이터가 0 으로 변경되어 있음)
프로그램 소스를 아무리 분석해도 문제가 없고, 답답하기만 합니다.
작년까지는 이러한 문제가 없었는데...금년들어 벌써 3번째 발생하고 있습니다.
왜? 3번지 데이터만 손실이 되는지.....ㅠㅠ
답답해서 이렇게 문의드립니다.
관련하여 해결방법이라던지, 사례 등이 있으시면 연락 부탁드립니다.
010-9552-2258
leejh7388@everdigm.com
검색기 돌렸더니...그런 문제를 경험한 엔지니어들이 많네요 ^^
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=75638&start=0
많은 내용들이 있지만
맨 아래 댓글이 유력해 보이네요 ^^
또...참고로...주어 들은것들...
데이타가 깨질 때 조치사항으로는
-. 하위 16 바이트는 피해라
-. BODEN 을 Set 해봐라
-. 데이타를 이중화 하고 BCC 처리 해봐라
좋은 결과 있으시길...
전 이런현상 수시로 경험했습니다.
그래서 절대 MCU 내부 EEPROM은 사용하지 않습니다.
가능하면 외부에 별도의 독립된 EEPROM을 사용하시는것이 좋습니다.