Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Это ж элементарно Ватсон!
Отправлено
д
15 июля 2007 г. 15:40
В ответ на:
Господа! Посоветуйте прогу, с помощью которой можно данные HEX-файл программы, сгенерированный в AVR Studio перетащить в другой диапозон адресов флэши? А? Например, у меня дамп программы начинается с адреса $0000, а я хочу перетащить этот дамп (не программу а именно дамп!!!), чтобы он начинался с адреса $0F00. EQU не предлагать, поскольку при этом будут пересчитаны значения адресов в командах управления.
отправлено <font color=gray>Дктор Т_у_амОс__ес</font> 15 июля 2007 г. 14:22
В гексовый файл первой строкой вставляешь запись типа:
04, Extended Linear Address Record с нужным тебе адресом, а в остальных записях четвертого типа (если они имеют место)изменяешь параметр с добавлением необходимого тебе оффсета. И телемаркет!
http://en.wikipedia.org/wiki/Intel_hex
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ: Во-первых, я не Доктор Ватсон, а Доктор ТуамОсес...А во-вторых, в кекс-файле, в конце каждой строке есть байт контрольной суммы при вычислении которого учитывается и адрес этой строки во флеши...Поэтому чтобы перенести дамп нужно изменить байты адреса ВСЕХ (!!!) строк и во ВСЕХ строках заново пересчитать байты контрольнных сумм..Так что спасибо конечно за попытку помочь, но Вы мимо...
—
Дктор Т_у_амОс__ес
(15.07.2007 18:07:13
213.85.121.71
,
пустое
)
Борис ты не прав! Для этого и служат записи типа 3 и четыре, чтобы быть базой для всех записей типа 0, почитай текст по ссылке... Достаточно изменить базу загрузки и записи пойдут на другой адрес без изменения их адресных полей! Учите матчасть!
—
д
(15.07.2007 18:20:48
194.44.194.11
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
если прибавить четыре к четырём будет:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru