Konan 0 25 августа, 2009 Опубликовано 25 августа, 2009 (изменено) · Жалоба В силу того, что сломался JTAG MT-LINK, пытаюсь использовать АRM-USB-TINY чтобы залить прошивку проекта в IAR. Проект большой, поэтому переделать его под Eclipse или Keil не видится мне возможным. Вопрос как залить прошивку. Насколько я понимаю она находится в папке проекта flash/exe. Но там разные расширения - out, sim, sim._1. Вроде вот нашел небольшое руководство: olimex_openocd_ewarm_quickstart.pdf Но тут написано: Настройка OpenOCD В директории OpenOCD зайдите в директорию bin и скопируйте туда файл "openocd.cfg". Это файл конфигурации, настроенный на заливщик-отладчик ARM-USBTINY и на процессор Cortex-M3 от ST. Мне нужен не Cortex-M3 а конфиг для LPC24xx Вопрос - где его взять или как его сделать. Вот тут http://www.siwawi.arubi.uni-kl.de/avr_proj...ntro/index.html Что-то про это написано но непонятно - что делает команда openocd.exe -f interface/jtagkey.cfg -f openocd.cfg что есть файл jtagkey.cfg и где есть файл openocd.cfg если считать что jtagkey.cf это тот самый пример исходника в ссылке - то при вводе команды консоль пишет - что невозможно найти openocd.cfg Далее в первом руководстве вроде все понятно. Так вот как залить прошивку от EWARM через АRM-USB-TINY и что это за файлы jtagkey.cfg и openocd.cfg и где их взять или как сделать. Изменено 25 августа, 2009 пользователем Konan Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DogPawlowa 0 26 августа, 2009 Опубликовано 26 августа, 2009 · Жалоба Вопрос как залить прошивку А почему Вы не хотите использовать встроенный загрузчик c flashmagic'ом или AT200? Ищите файл ИМЯ_ПРОЕКТА.hex Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Konan 0 26 августа, 2009 Опубликовано 26 августа, 2009 · Жалоба Странно. Ни в одном проекте не нахожу такого - ИМЯ_ПРОЕКТА.hex Может IAR EWARM 5.30 надо как-то настроить, чтобы он его создавал при сборке? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
id_Alx 0 27 августа, 2009 Опубликовано 27 августа, 2009 · Жалоба Для 5.40: Project -> Options -> Output Converter Выставить Generate additional output, output format - intel extended. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Konan 0 28 августа, 2009 Опубликовано 28 августа, 2009 · Жалоба Попытался залить через RS232 flash magic 5.71.138 Плата Olimex LPC2478STK на плате установлены перемычки RST_E, ISP_E, EXT/BAT -> EXT, EXT/JLINK -> EXT, C/SC->SC BDS-E, PD/CTRL, ETM - не установлены В настройках flash magic: LPC2478 COM1 Baud Rate Устанавливал 2400 до 9600 Interface - None(ISP) Oscillator (Mhz) 12 Erase all И ничего. Пишет после минутного ожидания: Ошибка чтения сигнатуры устройства. Операция неудалась (чтение сигнатуры) Использование неправильного протокола доступа к устройству может сделать устройство недоступным. Хотите Продолжить? Жму да. Пишет Erasing device. И потом пишет - Операция неудалась (стирание устройства) На протоколе ICP NXP Brige - то же самое. Шнур RS-232 проверил, распиновка совпадает, мультиметром прозвонил. Разрывов нет. Что тут может быть не так? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 14 28 августа, 2009 Опубликовано 28 августа, 2009 · Жалоба Мне нужен не Cortex-M3 а конфиг для LPC24xx Вот: lpc2478.rar. Взял из дистрибутива :) Так вот как залить прошивку от EWARM через АRM-USB-TINY и что это за файлы jtagkey.cfg и openocd.cfg и где их взять или как сделать. Рассказываю по порядку. 1. Идём вот сюда; 2. Качаем вот этот архив. Там пример для stm32, он нам не нужен, зато там есть сборка OpenOcd; 3. Извлекаем из архива папку OpenOcd, например, в C:\tools\OpenOcd; 4. В папку OpenOcd\target закидываем приложенный lpc2478.cfg 5. Пишем батник prog.bat: @echo off set PATH=C:\tools\OpenOcd\bin;%PATH% set INTERFACE=arm-usb-ocd.cfg set TARGET=lpc2478.cfg @openocd -d0 -f interface/%INTERFACE% -f target/%TARGET% -c init -c targets -c "halt" -c "flash write_image erase %1" -c "verify_image %1" -c "reset run" -c shutdown И запускаем prog.bat file.elf Возможно, команды придётся немного подправить. Как-то так:) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bomick 0 29 августа, 2009 Опубликовано 29 августа, 2009 · Жалоба Попытался залить через RS232 flash magic 5.71.138 Плата Olimex LPC2478STK на плате установлены перемычки RST_E, ISP_E, EXT/BAT -> EXT, EXT/JLINK -> EXT, C/SC->SC BDS-E, PD/CTRL, ETM - не установлены В настройках flash magic: LPC2478 COM1 Baud Rate Устанавливал 2400 до 9600 Interface - None(ISP) Oscillator (Mhz) 12 Erase all Пол вечера бился с этойже проблемой. лечится изменением Interface - None(ISP) на FDI USB-ICP-LPC2k Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться