2014-02-19 7 views
0

내가 사용하고있는 사이에 다른 내용을 가지고 않는 PIC18F26K80, MPLABX, 윈도우 7이유는 EEPROM 프로그램

나는 EEPROM을보고, 하나 개의 프로그램을 통해 단계를 단일 및 읽거나 쓸 수있는 지시 사항이없는 EEPROM의 경우 EEPROM은 '*'(FF)로 채워집니다. 그런 다음 EEPROM을보고 두 번째 프로그램을 한 단계 씩 진행하면서 EEPROM에서 읽거나 쓸 수있는 지침이 아직 없으면 EEPROM에 여러 가지 문자가 포함되어 있습니다.

우선, 읽거나 쓸 명령을 전혀 보지 않으면 EEPROM이 어떻게 채워지는지 모르겠다. 둘째, 마이크로 컨트롤러의 EEPROM이 읽거나 쓰지 않고도 프로그램간에 다른 값을 포함 할 수있는 방법을 이해하지 못합니다.

제 상황에서 무슨 일이 일어나는지 구체적으로 설명해 주시거나, 올바른 방향으로 나를 돕기 위해 EEPROM에 대해 설명해주십시오. 또한 내가 분명하게 설명하고 있는지 잘 모르겠다 고해서 자유롭게 의견을 말하면 정교하게 설명 할 것입니다. 감사.

답변

1

0xFF (https://electronics.stackexchange.com/questions/17610/reading-empty-new-at24c16-i2c-eeprom-0xff-or-0x00)로 채워진 기본 빈 (지워진) EEPROM이 정상적인 상황입니다. 그리고 일부 응용 프로그램은 이전에 읽거나 미리 정의 된 지침을 보여줍니다. 이러한 응용 프로그램은 일반적으로 잘 개발되지 않았으므로 EEPROM에 쓰기 전에 파일을로드하고 파일에 저장하기 전에 EEPROM을 읽는 것을 잊지 마십시오.

+1

또한 두 번째 프로그램의 경우 EEPROM은 디버거 옵션 또는 빌드 후 옵션을 사용하여 프로젝트 속성별로 미리 구성 될 수 있으므로 eeprom이 장치에 기록되기 전에 설정됩니다. – kirill

+0

그래서 그 링크를 살펴보면 두 번째 프로그램이 실제로 데이터를 넣은 후 모든 0xFF를 보여주는 프로그램이 EEPROM을 지우고있는 것처럼 보입니다. 내가 찾지 못하는 명령이나 기능이 있다면 지워 버릴 수 있습니다. –