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

 
 
> Подскажите как используя Keil mVision 3 и ULINK 2 залить в произвольный адрес флеша файл, наверное простой вопрос
islavv
сообщение Mar 27 2009, 19:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 11-11-08
Пользователь №: 41 522



Совсем недавно вожусь с китом MBSTR750 и кейлом mvision3
Не нашел как можно залить во флэшку по требуемуему адресу используя ULINK2 некую свою структуру данных не связанную с приложением
как ее верифицировать?
Можно ли ее переписывать из программы?
Можно ли к ней обрашаться просто по адресу флэщ памяти?
Вопрос наверное чайниковский
Спасибо

контекст вопроса относится к Mvision 3 или какому то тулу для второго ULINKа
как туда залезть через MacRaigоr JTAG и OpenOCD я знаю
просто не хочется из одной среды и приложения в другую среду и приложение бегать
еще кстати интересно какой тип флеша у R750 если его открывать из MacRaigor
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
AlexandrY
сообщение Mar 27 2009, 19:38
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(islavv @ Mar 27 2009, 21:17) *
Совсем недавно вожусь с китом MBSTR750 и кейлом mvision3
Не нашел как можно залить во флэшку по требуемуему адресу используя ULINK2 некую свою структуру данных не связанную с приложением
как ее верифицировать?


Конвертируете структуру данных в HEX с нужного адреса , добавляете этот HEX к HEX-у выходного файла проекта и все.
При программировании все зальется и верифицируется.
Процедуру можно автоматизировать поскольку в Keil есть установка выполнения внешних утилит (здесь нужно запускать сшиватель HEX файлов) при окончании компиляции.

Однако если штатный загрузчик в Keil не поддерживает тот диапазон адресов куда надо залить данные, то придется написать свой загрузчик на основе шаблонов в Keil-е
Go to the top of the page
 
+Quote Post
islavv
сообщение Mar 27 2009, 20:15
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 11-11-08
Пользователь №: 41 522



Цитата(AlexandrY @ Mar 27 2009, 23:38) *
Конвертируете структуру данных в HEX с нужного адреса , добавляете этот HEX к HEX-у выходного файла проекта и все.
При программировании все зальется и верифицируется.
Процедуру можно автоматизировать поскольку в Keil есть установка выполнения внешних утилит (здесь нужно запускать сшиватель HEX файлов) при окончании компиляции.

в примере Blinky создается некий Blinky.axf
предположим в этом примере я не хочу тащить шрифты которые в blinkie находятся static char в сишном файле
кстати HEX - это не бинарник? а обычные 0-F?
и что я потом - просто конкатенирую - дописываю это в конец файла?
то есть cat fonts.x >> Blinke.axf ?? и потом во флаше смотрю с какого адреса они начинаются?

все же .axf это реальный binary типа elf

.axf это аналог .elf - как к нему добавлять еще чтото да еще с заданным оffset
?
а Ulinkom без Mvision Можно во флаш что нибудь загрузить?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 28 2009, 06:46
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(islavv @ Mar 27 2009, 22:15) *
в примере Blinky создается некий Blinky.axf
предположим в этом примере я не хочу тащить шрифты которые в blinkie находятся static char в сишном файле
кстати HEX - это не бинарник? а обычные 0-F?
и что я потом - просто конкатенирую - дописываю это в конец файла?
то есть cat fonts.x >> Blinke.axf ?? и потом во флаше смотрю с какого адреса они начинаются?

все же .axf это реальный binary типа elf

.axf это аналог .elf - как к нему добавлять еще чтото да еще с заданным оffset
?
а Ulinkom без Mvision Можно во флаш что нибудь загрузить?


Мда, кажется я чета напутал.
Keil при программировании читает axf файл, а не HEX
(Из HEX-а программирует наш собственный загрузчик)

Тогда у вас самый наверно легкий путь будет конвертировать данные в C массив и подключить к проекту.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 18:25
Рейтинг@Mail.ru


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