Например TDA7294

Форум РадиоКот • Просмотр темы - Исследования hex файла
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пн июн 09, 2025 21:29:22

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Исследования hex файла
СообщениеДобавлено: Пт авг 07, 2009 10:15:29 
Первый раз сказал Мяу!

Зарегистрирован: Пн май 08, 2006 07:25:21
Сообщений: 39
Откуда: Екатеринбург
Рейтинг сообщения: 0
Вопрос такой. У меня есть hex мне в нем надо изменить несколько кодов, но проблема следующая.
Если рассмотреть любую строку в hex файле полученном той же AvrStudio там видно что первые 8 символов это адрес в памяти, следующие 32 это данные, а последние 2 я подозреваю что это контрольная сумма, но чего, строки в которой стоит этот байт или чегото другого. Т.е. мне надо понять что это за 2 символа, и если это контрольная сумма то как она расчитывается.
Пробовал подсчитать, сложил все 32 символа в строке получил число, отбросил старшие полубайты так чтобы два младших осталось и не совпадает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 07, 2009 10:23:43 
Модератор
Аватар пользователя

Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26
Сообщений: 11492
Откуда: град Нижний
Рейтинг сообщения: 0
Она высчитывается сложением по модулю два..
Попробуй сложи все байты данных /в HEX конечно/, а потом прибавь контрольную сумму - должен получится 0...
..
Вот нашёл, посмотри, заодно и меня проверишь.. :) http://www.8052.com/tutintel


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 07, 2009 10:43:07 
Родился

Зарегистрирован: Вт июл 07, 2009 14:15:20
Сообщений: 15
Рейтинг сообщения: 0
... проще не извращаться, а перевести в бинарник там подправить, затем перевести обратно в hex. Для конвертации есть пара программ hex2bin и bin2hex.

_________________
... какая гадость, эта ваша заливная рыба!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 07, 2009 12:36:35 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7853
Рейтинг сообщения: 0
Вот маленькая прога которая позволяет написать изменить проверить НЕХ.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 07, 2009 16:27:31 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18393
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
у меня на сайте в файловом архиве имеется описание на русском языке формата Intel-HEX - можете найти, скачать, прочесть и тогда все станет понятно.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 07, 2009 19:07:32 
Первый раз сказал Мяу!

Зарегистрирован: Пн май 08, 2006 07:25:21
Сообщений: 39
Откуда: Екатеринбург
Рейтинг сообщения: 2
Спасибо всем за ответ. Я нашол как вычислять контрольную сумму.
Пример:

Имеем строку из hex файла.

:1001B00010001A0020001A001E001A001E001A006B


:1001B000 10001A0020001A001E001A001E001A00 6B

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

Произведем расчет контрольной суммы следующим образом.

Суммируем все символы строки по байтно (4 байта служебных и 16 байт данных).

10+01+B0+00+10+00+1A+00+20+00+1A+00+1E+00+1A+00+1E+00+1A+00=0195

инвертируем результат,

0195 Not = FE6A

прибавляем единицу,

FE6A+1=FE6B

отбрасив старшие байты,получаем 6B что мы и видим выше в конце строки.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб авг 08, 2009 15:01:01 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18393
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
лучше бы все-таки прочли о формате файла... есть там тонкости...

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y