Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Файлом .gdbinit для STM32F10x (Cortex M3) никто не поделится?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
Krom
Все собрал, все настроил, застрял на gdb. нигде не могу найти пример. Может, есть у кого совершенно случайно? Или ссылка
Krom
Народ, помогите! Застрял блин практически на ровном месте. Со всем разобрался, а тут вот уперся и все sad.gif.
Исходные данные: Линукс, Эклипс, гну-тулчейн, ОпенОСД ну и ГДБ, куда же без него. Проблема в следующем: запускаю OpenОCD , пытаюсь запустить GDB из Эклипса, пишет следующее:

Код
Info:    server.c:78 add_connection(): accepting 'gdb' connection from 0
Warning: gdb_server.c:416 gdb_get_packet_inner(): acknowledgment received, but no packet pending
User:    gdb_server.c:90 gdb_last_signal(): undefined debug reason 6 - target needs reset
Info:    stm32x.c:621 stm32x_probe(): device id = 0x20006410
Info:    stm32x.c:645 stm32x_probe(): flash size = 128kbytes
Error:   cortex_swjdp.c:222 swjdp_transaction_endcheck(): SWJ-DP STICKY ERROR
Error:   cortex_swjdp.c:236 swjdp_transaction_endcheck(): dcb_dhcsr 0x30003, nvic_shcsr 0x20000, nvic_cfsr 0x0, nvic_bfar 0xe000edf8
Error:   cortex_swjdp.c:222 swjdp_transaction_endcheck(): SWJ-DP STICKY ERROR
Error:   cortex_swjdp.c:236 swjdp_transaction_endcheck(): dcb_dhcsr 0x30003, nvic_shcsr 0x20000, nvic_cfsr 0x0, nvic_bfar 0xe000edf8
Warning: cortex_swjdp.c:703 ahbap_read_buf_u32(): Block read error address 0xf846f000, count 0x1
Error:   gdb_server.c:1024 gdb_error(): unexpected error -107
Info:    jtag.c:1383 jtag_examine_chain(): JTAG device found: 0x3ba00477 (Manufacturer: 0x23b, Part: 0xba00, Version: 0x3)
Info:    jtag.c:1383 jtag_examine_chain(): JTAG device found: 0x16410041 (Manufacturer: 0x020, Part: 0x6410, Version: 0x1)
Error:   cortex_swjdp.c:222 swjdp_transaction_endcheck(): SWJ-DP STICKY ERROR
Error:   cortex_swjdp.c:236 swjdp_transaction_endcheck(): dcb_dhcsr 0x30003, nvic_shcsr 0x20000, nvic_cfsr 0x0, nvic_bfar 0xe000edf8
Error:   cortex_swjdp.c:222 swjdp_transaction_endcheck(): SWJ-DP STICKY ERROR
Error:   cortex_swjdp.c:236 swjdp_transaction_endcheck(): dcb_dhcsr 0x30003, nvic_shcsr 0x20000, nvic_cfsr 0x0, nvic_bfar 0xe000edf8
Error:   gdb_server.c:1024 gdb_error(): unexpected error -107


Содержимое gdbinit пробовал самое разное, конкретно в этом случае следующее:
Код
target remote localhost:3333
monitor reset
monitor sleep
#monitor pool
monitor soft_reset_halt


Чего ему надо-то, а? На что он ругается?
AHTOXA
Цитата(Krom @ May 29 2008, 16:20) *
Чего ему надо-то, а? На что он ругается?


А оно хоть с чем-нибудь работало? Я вот о чём. У меня виглер, так вся эта ботва (эклипс-опеноцд-гдб) ругается наверное десятью разными комбинациями:-) Причём на одиннадцатый раз бац - и заработает!
Может что-то наподобие?
Неплохо было бы ещё посмотреть на конфиг openocd.
А, и ещё. Вроде бы, не всякий openocd подходит ко всякому Embedded CDT. Вот.
Krom
Все заработало smile.gif В чем дело было - хз, потому что снес все нафиг и переделал с нуля, в смысле - проект в эклипсе, пересобрал OpenOCD, переделал Makefile проекта, конфиги и скрипты OpenOCD - все заработало с первого раза и с завидной устойчивостью ( 3 раза тьфу).
Постараюсь выкроить время и зафиксировать все свои действия, и для себя не помешает, и, глядишь, еще кому-нить жисть облегчит.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.