내 보드에는 128 메가 바이트 페이지로 구성된 64KB EEPROM이 있으며 AT Mega 1281과 통신합니다.이 보드에는 SD 카드 슬롯이 있으며 일부 구성 파일을 EEPROM (내부 메모리로 작동). 보드의 성격으로 인해 서킷 데이터와 위치 데이터라는 두 가지 유형의 파일 만 필요합니다. 둘 다 바이너리 파일입니다.데이터를 EEPROM에 저장
지금까지 EEPROM을 2 개의 32K 반으로 분할하고 회로 데이터를 상단 절반에, 위치 데이터를 하단 절반에 썼습니다. 두 파일 모두 25 바이트 헤더도 있습니다. 각 파일의 마지막 페이지에 헤더를 복사합니다. 즉, 주소 0x7F80에서 시작하는 페이지는 회로 데이터 파일의 헤더를 가지고 0xFF80에서 시작하는 주소는 다른 헤더를 갖습니다. 데이터는 항상 고정 너비가되어 임의 액세스를 아주 쉽게 만듭니다.
제 질문은 EEPROM에 데이터를 구성하는 더 나은 방법이 있습니까? 현재로서는 데이터의 길이를 저장하지 않아도 실제로는 필요하지 않습니다. 그러나 머리 부분에 추가하면 안전에 대한 또 다른 단계가 추가 될 수 있다고 생각합니다.