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

 
 
> Не получается запустить JTAG для lpc2103, заводской arm-jtag-tiny + своя плата
LamerMan
сообщение Jun 21 2008, 22:23
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 9-03-08
Пользователь №: 35 755



Всем привет.
я собрал такую плату: http://www.olimex.com/dev/images/lpc-h2103-sch.gif , но у меня не работает jtag (jtag интерфейс олимекса, не самодельный, а плата самодельная). Я проверял контакты на плате, вроде бы все собрано нормально.

Пин DBGSEL подтянут до 3.3 вольт, RTCK аналогично.

Судя по всему jtag включается на микроконтроллере. После запуска контроллера без подтянутого DBGSEL, TDO, я проверял, был входом, после подтяжки DBGSEL и рестарта он стал выходом, то есть вроде на мк jtag работает.

Когда я запускаю openocd, и подключаю самодельный снифер из avr, он показывает что активность есть только на пинах rst и trst. Они изначально LOW, после этого на мгновенье переходят в HIGH и снова возвращаются в LOW. то есть ...0->1->0...
На остальных пинах активности никакой нет.

Конфиг openocd
telnet_port 4444
gdb_port 3333

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

reset_config trst_and_srst srst_pulls_trst

jtag_device 4 0x1 0xf 0xe

daemon_startup reset

target arm7tdmi little run_and_halt 0 arm7tdmi-s_r4
run_and_halt_time 0 3000

working_area 0 0x40000000 0x4000 nobackup

flash bank lpc2000 0x0 0x40000 0 0 0 lpc2000_v1 14765 calc_checksum



OpenOcd выводит:
lamerman@Lamerinux:~/temp/openocd$ sudo openocd -f openocd.cfg
Info: openocd.c:93 main(): Open On-Chip Debugger (2007-09-05 09:00 CEST)
Error: jtag.c:1253 jtag_examine_chain(): JTAG communication failure, check connection, JTAG interface, target power etc.
Error: jtag.c:1440 jtag_init(): trying to validate configured JTAG chain anyway...
Error: jtag.c:1346 jtag_validate_chain(): Error validating JTAG scan chain, IR mismatch, scan returned 0x00
Error: jtag.c:1346 jtag_validate_chain(): Error validating JTAG scan chain, IR mismatch, scan returned 0x00
Error: jtag.c:1346 jtag_validate_chain(): Error validating JTAG scan chain, IR mismatch, scan returned 0x00
Error: jtag.c:1346 jtag_validate_chain(): Error validating JTAG scan chain, IR mismatch, scan returned 0x00
Error: jtag.c:1346 jtag_validate_chain(): Error validating JTAG scan chain, IR mismatch, scan returned 0x00
Error: jtag.c:1346 jtag_validate_chain(): Error validating JTAG scan chain, IR mismatch, scan returned 0x00
Error: jtag.c:1448 jtag_init(): Could not validate JTAG chain, exit


Ресет в jtag интерфейсе постоянно утянут на 0 вольт где то суммарным соспротивлением по расчетам в 2 килоома, это не дает контроллеру запукаться, потому что ресет постоянно LOW. Только в момент запуска openocd как я уже говорил он нанемного переходит в high и снова возвращается в low.

ISP работает нормально, а jtag не удается завести. sad.gif Подскажите, куда копать?

Сообщение отредактировал LamerMan - Jun 21 2008, 22:24
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 22:13
Рейтинг@Mail.ru


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