реклама на сайте
подробности

 
 
> PonyProg и вокруг него
Diusha
сообщение Sep 23 2009, 05:35
Сообщение #1


Вечный студент
****

Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262



В нашей конторе исторически сложилось, что программы (скомпилированные) для АВР хранятся в файлах .rom. Честно, не знаю стандарт ли это, поэтому уточню, что у нас под ".rom" понимается: например, для "программы"
Код
.db "abcd"

под rom-файлом понимается текстовый файл:
Код
000000:6261
000001:6463

(с точки зрения компилятора это называется Output Generic Format)

Купили новый программатор, через который пишет PonyProg. Как выяснилось, то ли PonyProg не понимает этот формат, то ли мы не понимаем, что надо, чтобы PonyProg понимал этот формат.

Intel HEX Format (для той же приведенной "программы")
Код
:040000006162636472
:00000001FF

PonyProg открывает правильно:
Код
61 62 63 64 FF FF FF FF - FF FF FF FF FF FF FF FF        abcdяяяяяяяяяяяя
FF FF FF FF FF...                                                             яяяяя...

, а .rom воспринимает как просто последовательность байт:
Код
30 30 30 30 30 30 3A 36 - 32 36 31 0D 0A 30 30 30        000000:6261..000
30 30 30 31 3A 36...                                                       001:6...


Переходить на .hex начальник не хочет, а хочет, чтобы я добился от Пони понимания этого формата (хотеть запретить ему никто не может wink.gif ).

Так вот вопрсы: обязан ли Пони понимать этот формат? Стандартный ли он (в гугле ничего не нашел)?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MrYuran
сообщение Sep 23 2009, 06:17
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Формат забавный. Похоже, в нём нет ссылки на начальный адрес (либо он подразумевается нулевым)
Скорее всего, это что-то от программаторов ПЗУ

вот это попробуйте
Цитата
binco.rar
15 кб Универсальный конвертор бинарных файлов BinCo v2.0
Поддерживаемые форматы: BIN, ROM, HEX, S19, DMP, E2P, ASM, CPP.


Даже самому интересно стало, как, например, HEX в CPP сконвертить biggrin.gif


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01378 секунд с 7
ELECTRONIX ©2004-2016