vad6751,
QED - сохранил (обозвал) твой i2c файл как bin, а потом конвертировал в hex. Понятно что ему хотелось помочь, но это не корректно, совсем.. Никакого преобразования нету, тем более i2c - формат не бинарный..
vad6751 сказал(а):
Даю пример2 и слитую с конкретного проца. По идее область eeprom должна совпадать, хотя бы несколько строк
vad6751, файлы
.i2c - в текстовом формате.., т.е. их можно открыть стандартным Блокнотом винды. Конкретно
пример2.i2c в полезном бинарном коде очень cовпадает с первыми 1184 байтами файла
ATmega644.hex, конвертированного в .bin. Но есть особенность, которую я не учел в первом твоем файле.. Особенность в том, что каждый байт указанного куска дампа ATmega644.hex разделяет байт значением 00, т.е. между любыми двумя байтами есть байт 00.
00 (NULL) - завершающий код в представлении строк у многих систем программирования и использовать его в текстовых файлах очень не желательно. Поэтому, полезные байты в формате i2c не имеют байтов NULL. Первый файл я делал тебе вручную, но не учитывал NULL.. Для наглядности на вкладышах выделены первые четыре строки, по восемь байт