Перейти к содержанию

Изменение файла .eep вручную


-=FISHER=-

Рекомендуемые сообщения

Всех приветствую!

 

Для записи значений по умолчанию, я написал вот такую строчку, которая генерирует мне файл EEPROM (.eep) при сборке кода:

uint8_t EEMEM mem_turn_count=3, mem_thx_count=4; //переменные EEPROM

После сборки, файл .eep выглядит следующим образом:

:020000000403F7
:00000001FF

Вопрос заключается в следующем. Как мне изменить эти значения, не используя среду разработки, а просто через текстовый редактор? Допустим если я захочу изменить цифру 3 на 5, а цифру 4 на 7. Я запишу вот так:

:020000000705F7
:00000001FF

НО, в таком случае измениться контрольная сумма F7 и SinaProg откажется записывать данные в память МК, ссылаясь на то, что данные неверны. Как итог, хотел поинтересоваться, как мне самому подсчитать эту контрольную сумму?

:020000000705??
:00000001FF

 

Нашел вот такой он-лайн калькулятор, считает правильно. http://easyonlineconverter.com/converters/checksum_converter.html

Мы все учились по-немногу, чему-нибудь и как-нибудь...

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

3 часа назад, -=FISHER=- сказал:

как мне самому подсчитать эту контрольную сумму?

сложить все байты строки, из нуля вычесть полученную сумму... , в полученном значении оставить последний байт

0х02 + 0х00 + 0х00 + 0х00 + 0х03 + 0х04 = 0х09; 0x0000 - 0x09 = 0xFFF7 = 0xF7

3 часа назад, -=FISHER=- сказал:

:020000000705??

:020000000705F2

PS http://microsin.net/programming/pc/intel-hex-file-format.html

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...