Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Поиогите подружить LPC-P2148 и ARM-USB-TINY OLIMEX
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Trade_man
Доброго времени суток!
Имеется в наличии отладочная плата LPC-P2148, а к ней программатор-эмулятор(не знаю даже как его назвать) ARM-USB-TINY OLIMEX, подскажите с какой средой разработки этот программатор "дружит".

А если несложно объясните на языке кастрюль help.gif какое ПО нужно установить чтобы можно было откомпилить, залить и отладить проект в данной связке (LPC-P2148+ARM-USB-TINY OLIMEX).
KRS
так здесь же написано с чем дружит
http://www.olimex.com/dev/arm-usb-tiny.html

с кросвоксом
и с OpenOcd - который можно прикрутить к IAR 5.xx или eclipse + gnu
Trade_man
Цитата(KRS @ May 7 2008, 12:02) *
OpenOcd - который можно прикрутить к IAR 5.xx


Собственно говоря этого то я и не смог понять, как этот самый OpenOCD прикрутить к IAR 5.11. После установки OpenOCD он создал директорию "openocd-r592" внутри несколько папок, я так догадываюсь ключевыми для меня являются "driver" и "bin", но что с ними делать ума не приложу. Кроме того при подключении устройства "дров" система не находит crying.gif , внутри ft2232D и какойто буфер.
Вообщем если не сложно то объясните "от печки", что делать? 07.gif
KRS
у меня была r247
после установки в каталоге bin был файл openocd-ftd2xx.exe
запускать его надо openocd-ftd2xx.exe -fxxx.cfg
а вот примеры cfg файлов лежат в каталоге configs, там например есть lpc2xxx_armusbocd.cfg
Trade_man
C:\Program Files\openocd-r592\bin>openocd-ftd2xx.exe -f lpc2xxx_armusbocd.cfg
Open On-Chip Debugger (2008-04-19 12:00) svn: 592
URL: http://svn.berlios.de/svnroot/repos/openocd/trunk
Info: options.c:50 configuration_output_handler(): jtag_speed: 3, 3
Error: ft2232.c:1375 ft2232_init_ftd2xx(): unable to open ftdi device: 2
Error: ft2232.c:1375 ft2232_init_ftd2xx(): unable to open ftdi device: 2
Info: options.c:50 configuration_output_handler(): Open On-Chip Debugger (200
8-04-19 12:00) svn: 592
Error: ft2232.c:1375 ft2232_init_ftd2xx(): unable to open ftdi device: 2

Чтобы это значило wassat.gif ?
KRS
Цитата(Trade_man @ May 7 2008, 15:30) *
Чтобы это значило wassat.gif ?

Не может найти устройство.
Надо посмотреть как оно называется и его VID PID
и настроить соотв строчки в cfg файле
ft2232_device_desc "Olimex OpenOCD JTAG A"
ft2232_vid_pid 0x15BA 0x0003

vid pid и имя можно посмотреть с помощью стнадартной утилиты FTDI MProg
Trade_man
Цитата(KRS @ May 7 2008, 15:58) *
Не может найти устройство.
Надо посмотреть как оно называется и его VID PID
и настроить соотв строчки в cfg файле
ft2232_device_desc "Olimex OpenOCD JTAG A"
ft2232_vid_pid 0x15BA 0x0003

vid pid и имя можно посмотреть с помощью стнадартной утилиты FTDI MProg


Спасибо! OpenOCD запустить удалось: (ниже привожу лог, я так понял все нормально)

C:\>openocd -f lpc.cfg
Open On-Chip Debugger (2008-04-19 12:00) svn: 592
URL: http://svn.berlios.de/svnroot/repos/openocd/trunk
Info: options.c:50 configuration_output_handler(): jtag_speed: 3, 3
Info: options.c:50 configuration_output_handler(): Open On-Chip Debugger (200
8-04-19 12:00) svn: 592
Info: jtag.c:1376 jtag_examine_chain(): JTAG device found: 0x4f1f0f0f (Manufa
cturer: 0x787, Part: 0xf1f0, Version: 0x4)
Info: jtag.c:1376 jtag_examine_chain(): JTAG device found: 0x4f1f0f0f (Manufa
cturer: 0x787, Part: 0xf1f0, Version: 0x4)

но вот как подключить его к IAR Embedded Workbench, так и непонял 07.gif , help.gif

P.S. при сопряжении с Crosswork пишет "Check your JTAG connection and that target is powered", хотя питание вроде подано ну в кабеле JTAG'a проблем быть не должно
KRS
Цитата(Trade_man @ May 13 2008, 16:30) *
но вот как подключить его к IAR Embedded Workbench, так и непонял 07.gif , help.gif

В настройках Debug выбираете GDB Server,
а в настройках GDB Server в строке Tcp/ip addres... вводите 127.0.0.1,3333
Hermes
C:\PROGRA~1\openocd-r520\bin>openocd-ftd2xx.exe -f .\configs\lpc2xxx_armusbocd_t
iny.cfg
Open On-Chip Debugger (2008-03-22 12:00 CET) svn: r520
URL: http://svn.berlios.de/svnroot/repos/openocd/trunk/
Error: jtag.c:1291 jtag_examine_chain(): JTAG communication failure, check con
nection, JTAG interface, target power etc.
Error: jtag.c:1487 jtag_init(): trying to validate configured JTAG chain anywa
y...
Error: embeddedice.c:181 embeddedice_build_reg_cache(): unknown EmbeddedICE ve
rsion (comms ctrl: 0x00000000)
User: target.c:365 target_process_reset(): Timed out waiting for reset

а что делать если такое дело ?

конфиг
Код
#daemon configuration
telnet_port 4444
gdb_port 3333

#interface
interface ft2232
ft2232_device_desc "Olimex OpenOCD JTAG TINY A"
ft2232_layout "olimex-jtag"
ft2232_vid_pid 0x15BA 0x0004
jtag_speed 3

#use combined on interfaces or targets that can't set TRST/SRST separately
reset_config trst_and_srst separate

#jtag scan chain
#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
jtag_device 4 0x1 0xf 0xe

#target configuration
daemon_startup reset

#target <type> <startup mode>
#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
target arm7tdmi little run_and_halt 0 arm7tdmi-s_r4
run_and_halt_time 0 3000

#target_script 0 reset oocd_flash2478.script
working_area 0 0x40000000 0x40000 nobackup

#flash configuration
flash bank lpc2000 0x0 0x40000 0 0 0 lpc2000_v2 12000 calc_checksum

# For more information about the configuration files, take a look at:
# http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger


диод на программаторе мигает... до этого просто горел...
Hermes
поченил... нужно было скачать свеженький openocd и всё завелось с пол пинка smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.