Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Keil + mt-link: как научить "заливать" HEX?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
abcdefg
Судя по логу в 'Output window" при операции "Download to flash memory" в память заливается файл *.ELF
Есть ли возможность настроить segger/keil, чтобы заливать HEX файл??

p.s. в HEX через внешнюю утилиту добавляется всякая служебная информация, типа ревизии и версии...
defunct
Цитата(abcdefg @ Oct 31 2007, 18:56) *
Есть ли возможность настроить segger/keil, чтобы заливать HEX файл??

я так понимаю надо чтобы keil генерил HEX - для этого идем
project->options->output и устанавливаем флажек "Create HEX File"

Зашивать segger'овской J-Flash, он шьет и hex и bin.
abcdefg
Цитата(defunct @ Oct 31 2007, 20:35) *
Зашивать segger'овской J-Flash, он шьет и hex и bin.


Это то всё понятно, но хотелось бы внутри кейла
defunct
Цитата(abcdefg @ Oct 31 2007, 19:57) *
Это то всё понятно, но хотелось бы внутри кейла

Ну дык, Flash->Configure->USE external tool for Flash programming, и там прописать J-Flash, будет прямо из keil'a.. Полагаю раз у вас своя утилита, которая hex изменяет перед прошивкой, то это будет самое то - т.к. можно bat'ник прописать.
DASM
При использовании RDI ничего этого не надо, он это делает быстрее и качественнее. Только галку Flash Download поставить
defunct
Цитата(DASM @ Oct 31 2007, 22:01) *
При использовании RDI ничего этого не надо, он это делает быстрее и качественнее.

Он и hex файл правит перед заливкой? ;>
abcdefg
Цитата(DASM @ Oct 31 2007, 23:01) *
При использовании RDI ничего этого не надо, он это делает быстрее и качественнее.


В этом и вопрос - как при использовании RDI настроить его, чтобы он брал HEX файл, а не ELF?
DASM
А он и берет hex .... даже если его нет... Проблема есть или это теория ? Если есть проблема - пришлите мне весь проект
Может он и не hex берет, но не суть - шьет чем положено, даже не задумывался
abcdefg
Цитата(DASM @ Nov 2 2007, 03:55) *
А он и берет hex .... даже если его нет... Проблема есть или это теория?


C MT-Link'ом проблем нет!

Была проблема с RDI - не знаю как вместо .ELF, подставить .HEX
Сейчас просто шью через J-Flash, т.к. туда можно загрузить любой файл, но удобнее было бы настроить RDI
DASM
Не понимаю проблемы . Ставите в опциях RDI тип проца, галки Flash Download и вперед - жмите Debug - Keil через RDI все зальет как нужно
abcdefg
Цитата(DASM @ Nov 2 2007, 16:54) *
Не понимаю проблемы.


Пишу 3-й раз: RDI берет ELF-файл, хочу, чтобы брал HEX!
Calculator
Цитата(abcdefg @ Nov 6 2007, 12:33) *
Пишу 3-й раз: RDI берет ELF-файл, хочу, чтобы брал HEX!

Это вряд ли получится. А что, в кейле нельзя 2 конфигурации сделать, что ли? Одна для отладки, другая для генерации HEXа
EKirshin
Цитата(abcdefg @ Nov 6 2007, 10:33) *
Пишу 3-й раз: RDI берет ELF-файл, хочу, чтобы брал HEX!


Вот примерчик. Загружает hex-файл используя ULINK. Там в настройках просто нужно указать, что нужно загрузить файл blinky.hex.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.