Цитата(smalcom @ Sep 26 2015, 17:40)

Получилось! (после переключения драйвера, я обновил в диспетчере устройств текущий драйвер ST Link на тот, что скачал с сайта ST)
Но вот что дальше
написал простой скрипт для openocd:
Код
telnet_port 4444
gdb_port 3333
source [find interface/stlink-v1.cfg]
transport select hla_swd
set WORKAREASIZE 0x2000
source [find target/stm32f1x.cfg]
reset_config srst_only
При запуске openocd в папке проекта, в консоль выводится следующее:

Когда я из Sublime Text запускаю отладку с помощью GDB, и в диалоге GDB пишу "target remote localhost:3333",
то в консоли openocd появляется сообщение: "undefined debug reason 7 - target needs reset" и в консоли GDB появляется следующее:
CODE
10target remote localhost:3333
&"target remote localhost:3333\n"
~"Remote debugging using localhost:3333\n"
=thread-group-started,id="i1",pid="42000"
=thread-created,id="1",group-id="i1"
~"0x00000000 in ?? ()\n"
*stopped,frame={addr="0x00000000",func="??",args=[]},thread-id="1",stopped-threads="all"
11-thread-select 1
10^done
(gdb)
12-stack-info-frame
11^done,new-thread-id="1",frame={level="0",addr="0x00000000",func="??",args=[]}
(gdb)
12^done,frame={level="0",addr="0x00000000",func="??"}
(gdb)
13-stack-list-frames
13^done,stack=[frame={level="0",addr="0x00000000",func="??"},frame={level="1",addr="0x00000000",func="??"}]
(gdb)
14-stack-list-arguments 1
14^done,stack-args=[frame={level="0",args=[]},frame={level="1",args=[]}]
(gdb)
15-thread-info
15^done,threads=[{id="1",target-id="Remote target",frame={level="0",addr="0x00000000",func="??",args=[]},state="stopped"}],current-thread-id="1"
(gdb)
16-thread-list-ids
16^done,thread-ids={thread-id="1"},current-thread-id="1",number-of-threads="1"
(gdb)
17-stack-list-arguments 0 0 0
17^done,stack-args=[frame={level="0",args=[]}]
(gdb)
18-stack-list-locals 0
18^done,locals=[]
(gdb)
Но ходить по шагам или точкам останова не получается (в логе GDB возникает ошибка: "
23-exec-next
23^error,msg="Cannot find bounds of current function"
(gdb)
") в окне дизассемблера (плагина SublimeGDB) по-прежнему ничего нет, и все регистры равны нулю:

Сообщение отредактировал r44083 - Sep 26 2015, 18:00