Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Удаленная работа
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 13.02.2009, 11:28  
saphyr
Частый гость
 
Аватар для saphyr
 
Регистрация: 03.12.2007
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 10 раз(а) в 3 сообщении(ях)
saphyr на пути к лучшему
По умолчанию Объясните формат HEX файла PIC

Подскажите, кто знает, что есть что в hex файле PIC,
выдаваемом МПлабом и родственными программами.

ПРИМЕР:
Начало файла дампа микросхемы памяти EEPROM (32Кбайт), считанной программатором PICKIT
Код:
:020000040000FA
:1000000043426263434262634342626343426263C8
:1000100043426263434262634342626343426263B8
.
.  скип...
.
:107FE00000009A9A00009A9A00009A9A00009A9AC1
:107FF00000009A9A00009A9A00009A9A00009A9AB1
:00000001FF
конец файла.

Понятно, что в середине большинства строк - байты данных, если выделить их пробелами вот так

Код:
:10000000 43 42 62 63 43 42 62 63 43 42 62 63 43 42 62 63   C8
:10001000 43 42 62 63 43 42 62 63 43 42 62 63 43 42 62 63   B8
.
.
.
:107FE000 00 00 9A 9A 00 00 9A 9A 00 00 9A 9A 00 00 9A 9A   C1
:107FF000 00 00 9A 9A 00 00 9A 9A 00 00 9A 9A 00 00 9A 9A   B1
В начале каждой строки - что-то, похожее на адрес,
в конце каждой строки - что-то, похожее на контрольную сумму.

Как кодируется адрес?
Как вычисляется контрольная сумма?
Что означают самая первая и самая последняя строчки файла?
Реклама:
saphyr вне форума  
Непрочитано 13.02.2009, 11:43  
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

А.В.Белов "Самоучитель разработчика устройств на микроконтроллерах AVR" стр.302
Vov123 вне форума  
Непрочитано 13.02.2009, 11:53  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию Re: Объясните формат HEX файла PIC

Сообщение от saphyr
В начале каждой строки - что-то, похожее на адрес,
в конце каждой строки - что-то, похожее на контрольную сумму.
Почти верно.
Код:
:10000000 43 42 62 63 43 42 62 63 43 42 62 63 43 42 62 63   C8
:10 - количество байт данных в строке (16), дальше адрес (0).

Сообщение от saphyr
Как вычисляется контрольная сумма?
В результате суммы байт адреса, данных и контрольной суммы должно получится число, младший байт которого будет равен нулю, например:
Код:
:020000040000FA
0х02+0х04+0хFA=0х100

Сообщение от saphyr
Как кодируется адрес?
Адрес не кодируется.
dimonbest вне форума  
Сказали "Спасибо" dimonbest
darvin_forever (24.05.2010)
Непрочитано 13.02.2009, 19:31  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,819
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Объясните формат HEX файла PIC

Сообщение от saphyr
Подскажите, кто знает, что есть что в hex файле PIC,выдаваемом МПлабом и родственными программами.
Это просто фрмат файла HEX. Не только для PIC.

Прикрепленный файл: 4508900.rar
picavr вне форума  
Непрочитано 13.02.2009, 19:45  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,523
Сказал спасибо: 160
Сказали Спасибо 1,529 раз(а) в 800 сообщении(ях)
realid на пути к лучшему
По умолчанию

Это формат hex фирмы Intel. В википедии можно про него почитать.
realid вне форума  
Сказали "Спасибо" realid
Gerik_PP (30.12.2016)
Непрочитано 15.02.2009, 08:47  
saphyr
Частый гость
 
Аватар для saphyr
 
Регистрация: 03.12.2007
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 10 раз(а) в 3 сообщении(ях)
saphyr на пути к лучшему
По умолчанию

Спасибо!
saphyr вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HEX из ASM файла, как? ludovikIV Цифровые сигнальные процессоры 1 31.10.2008 19:27
Существуют ли программы, которые по HEX-сигнатурке файла.. Don_Ambrosio Информация по радиокомпонентам 10 08.05.2008 19:43
Как в HEX-файл добавить кусок другого HEX-а? Don_Ambrosio Микроконтроллеры, АЦП, память и т.д 10 06.05.2008 08:48
[Решено] Исправление HEX файла RETAS Proteus, KiCAD и другие ECAD 11 02.08.2005 23:39
Структура Hex/Bin файла French Микроконтроллеры, АЦП, память и т.д 2 27.09.2004 16:35


Часовой пояс GMT +4, время: 23:50.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot