Если надо, то есть лидокументация по этому поводу?
Да вы чего издеваетесь ? Если вам в выходные не ответили значит
инженера действительно отдыхают в свой выходной !!! а не торчат как
********** в интернете..... Джамперы снимать не надо ! это раз.... Во
вторых скачать желательно последнюю версию OpenOCD c сайта
разработчиков софта: ( http://openocd.berlios.de/web/ ) ,а в третьих
******** ну наконец то выучите название того ,что вы купили и с чем
работаете ... ! ..... если сложно.... то зайдите на сайт и посмотрите
как пишется ....
Возьмите версию 0.1.0 http://developer.berlios.de/projects/openocd
Посмотрите созданные при установке директории, для LPT (я не пробовал
USB по Win) нужно было запускать драйвер.
Видно, что происходят ошибки при анализе конф. файлов. Возможно, из-за
того что были изменения его переменных и функций. Я пользуюсь для этой
конфигурации OpenOCD версии svn 1213 (04 Dec 2008) и libftd2xx0.4.13.
> Надо ли выставлять на Трион-Про-270 джамперы для прошивки через JTAG?
Нет, сигналы напрямую к процессору.
Ага
За это могут забанить.
> Если надо, то есть лидокументация по этому поводу?
Документация в формате info (для Linux), но её не всегда успевают
привести в соответствие с кодом. Если установлены соотв. программы, то
можно и PDF создать при сборке.
По шагам, как это получилось.
Аппаратное обеспечение:
1. Тион-Про270
2. хост комупьютер
3. JTAG программатор Olimex ARM-USB-OCD
4. самопальный JTAG переходник с ARM-USB-OCD на Тион-Про270
(распиновка на странице wiki)
ПО:
1. ОС Линукс Debian Lenny, последнее обновление 14 марта 2009
2. установлены пакеты OpenOCD, minicom и другие
3. файл /etc/apt/sources.list:
deb http://ftp.debian.org/debian/ lenny main
deb-src http://ftp.debian.org/debian/ lenny main
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib
# end of sorces.list
Конфигурация аппаратного обеспечения. Перемычки на Тион-Про270
соответствуют конфигурации нормального включения для загрузки Тион-
Про270.
Тион-Про270 подключается через JTAG к ARM-USB-OCD, затем ARM-USB-OCD к
хост, затем подключается питание на Тион-Про270.
На хост копьютере необходимы два конфигурационных файла olimex-arm-usb-
ocd(из wiki) и arm_osk.cfg(текст ниже, взят с сайта OpenOCD).
Запускаем демон openocd -f olimex-arm-usb-ocd -f arm_osk.cfg, в
результате должен написать текст, что нашёл устройство, не должно быть
текста об ошибках. Подключаемся к демону, т.е. в другом терминале
запускаем клиента telnet localhost 3333
В командной строке клиента набираем команду help, смотрим параметры
команды flash, пробуем запускать тестовые команды для получения
информации об оборудовании, для того чтобы бьть уверенным, что коннект
по JTAG нормальный.
Непосредственно для прошивки используется команда flash с различными
параметрами.
Последовательность прошивки с помощью команды flash:
1. снятие бита защиты нулевого банка памяти
2. проверить снятие защиты
3. прошивается файл u-boot.bin(из wiki) с очищением flash write_image
earse <параметры>
4. включение бита защиты
Отключение питание Тион-Про270, отключение разъёма JTAG от Тион-
Про270.
Подключение СОМ порта Тион-Про270 к хост компьютеру. На хост
компьютере запускается программа minicom, выставляются параметры
115200, 8N1, отключение управление апаратным потоком и т.д, чтобы СОМ
порт работал по трём проводам (Rx, Tx, GND), сохранение параметров. В
левую руку берётся выключатель питания Тион-Про270, права рука
истерично бьёт по клавиатуре в поисках клавиши <Enter>. Левая рука
включает питание Тион-Про270. Разработчик радостно наблюдает весёлые
сообщения загрузчика u-boot.
> interface ft2232
> ft2232_layout olimex-jtag
> ft2232_vid_pid 0x15BA 0x0003
> ft2232_device_desc "Olimex OpenOCD JTAG"
Вот эта часть в точности olimex-arm-usb-ocd (и его можно не
использовать), то есть в этом конф. файле объединены параметры
JTAG-адаптера и целевой платы.