Перенесён из KONOR_ds18b20/lib/eeprom; в OpticalTester лежала такая же копия.
Запись режется по границам страниц внутри библиотеки: микросхема
принимает до 64 байт за транзакцию, но при переходе через границу
страницы счётчик адреса заворачивается и затирает уже принятые байты.
Вызывающему коду об этом думать не нужно.