Отговори на тема  [ 15 мнения ] 
Разчитане на HEX файл за PIC. 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Май 23, 2006 4:56 pm
Мнения: 113
Местоположение: Варна
Мнение Разчитане на HEX файл за PIC.
Здравейте. Въпросът е следния: имам един hex файл и искам да измъкна от него определени стойности от определени адреси. Обаче не мога да разбера как е форматиран самия хекс файл, т.е. кое е адрес, кое е данни, кое е фюсове и т.н. Вероятно има някакъв ред на разчитане на файла, но не го знам. Затова , ако някой знае , нека сподели!


Вто Май 30, 2006 9:25 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 24, 2005 11:41 pm
Мнения: 1049
Местоположение: Pz
Мнение 
Погледни това инфо. Ама вместо да откриваш топлата вода, зареди хекса в МРLAB с "import" и после във "view / programm memory" ще видиш каквото ти трябва.


Прикачени файлове:
Коментар на файл: The Interactive Disassembler - Hexadecimal file formats
hexforms.rar [2.73 KiB]
325 пъти
Вто Май 30, 2006 9:58 am
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пон Сеп 27, 2004 9:20 am
Мнения: 61
Местоположение: София
Мнение 
Отвори си HEX файла с някой софтуер за програматор, например PonyProg (http://www.lancos.com/prog.html) или IC-Prog (http://www.ic-prog.com/) . Ако си избрал правилния микроконтролер, ще може да видиш на кой адрес какво има записано:
Изображение


Вто Май 30, 2006 10:04 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Май 23, 2006 4:56 pm
Мнения: 113
Местоположение: Варна
Мнение 
Блаодаря на Gogo. Точно това инфо ми трябваше.
Сега само да поясня, че гледане на файла с ICProg или нещо друго не ми върши работа, понеже "декодирането" ще става от програма, писана на Delphi.
Проблема може да се счита за решен!


Вто Май 30, 2006 10:25 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Aко закъсаш, мога да ти дам моя библиотека писана на Delphi за четене на HEX (ползвам го в bootloader-ите си), подържа и PIC18, там със сигурност е голямо главоболие след като дължината на адресите в 18-ката е по-голяма от тази подържана от HEX формата :)


Сря Май 31, 2006 12:25 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение 
[quote="Predator_MF"]Aко закъсаш, мога да ти дам моя библиотека писана на Delphi за четене на HEX (ползвам го в bootloader-ите си), подържа и PIC18, там със сигурност е голямо главоболие след като дължината на адресите в 18-ката е по-голяма от тази подържана от HEX формата :)[/quote

Ще имаш ли нещо против да ми я пратиш на valioman@delfibg.com

Предварително благодаря ! :)


Чет Юни 01, 2006 8:43 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Май 23, 2006 4:56 pm
Мнения: 113
Местоположение: Варна
Мнение 
Predator_MF, Няма да е лошо да го сложиш като прикачен файл, за да може всеки, който се интересува да си го дръпне :).


Чет Юни 01, 2006 9:09 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Опа, извинявайте ме за забавянето, ще го постна веднага щом ми тръгне нета на домашния компютър :)


Вто Юни 06, 2006 1:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Ето го :D


Прикачени файлове:
Коментар на файл: Обяснения за работата и пример има тук...
HEXLoader.rar [169.31 KiB]
349 пъти
Чет Юни 08, 2006 11:24 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Малей, смучете го яко тоя архив, някой няма ли да сподели някой бъг или да каже върши ли му работа :lol: Между другото, ако на някой му се струва сравнително бавен тоя код (в сравнение с IC-Prog примерно), това е заради TStringList-а, който ползвам, по принцип е много удобен и пести време за писане, но се отразява във времето за изпълнение - работата със стрингове си е бавна по принцип 8)

PS: Току що забелязах, че съм забравил да сложа файла "UnitHexLoader.pas" в архива и трудно ще го компилирате без него :D Малко по-късно като се прибера ще ви го пусна и него


Чет Юни 15, 2006 3:23 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Ное 26, 2004 9:50 pm
Мнения: 374
Мнение 
това нещо би трябвало да прави от хекс -> асемблер код ли?


Чет Юни 15, 2006 6:46 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
@elektronchika - НЕ, прочети първия пост :)

Ето го и най-важния файл, който всъщност съм забравил да сложа в архива.... :oops:


Прикачени файлове:
UnitHEXloader.rar [2.52 KiB]
290 пъти
Чет Юни 15, 2006 8:14 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение 
@Predator_MF С кое Делфи си? и ползваш ли някакви други компоненти извън стандартните в този проект?


Пет Юни 16, 2006 9:08 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Версия 7, освен XP_Mainfest-а, друго (което да го няма в предишните версии) няма, а самия unit който зарежда HEX-а ползва един единствен клас - TStringList, имаш проблем при отварянето ли ?


Пет Юни 16, 2006 11:38 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение 
Predator_MF написа:
Версия 7, освен XP_Mainfest-а, друго (което да го няма в предишните версии) няма, а самия unit който зарежда HEX-а ползва един единствен клас - TStringList, имаш проблем при отварянето ли ?


Аха ,Щото аз съм с 5-цата (просто всичкит еми проекти са на нея и не ми с еминава на 7-ца щото пак трябва да търса компоненти :) ) и проблема явно е XP_Mainfest-а, ама ще го дръпна :)
Благодаря за отговора


Пет Юни 16, 2006 12:11 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 15 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 0 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни