MyTetra Share
Делитесь знаниями!
Colink + OpenOCD
Время создания: 19.03.2014 15:51
Раздел: Linux, компиляция, C/C++ - ARM - OpenOCD
Запись: xintrea/mytetra_db_harpokrat/master/base/1395229864jnz3zr5ql5/text.html на raw.githubusercontent.com

OpenOCD - это отладочный сервер, позволяющий программе-отладчику работать с устройством через интерфейс JTAG. Сервер запускается, к нему коннектится отладчик и можно отлаживать ПО прямо на железе.


Конфиг:



##############################

#

#  www.easyelectroniks.ru   

#        PinBoard II

#     ARM JTAG CoLink

#    STM32F103xx

#

##############################

##### CoLink

interface ft2232

ft2232_vid_pid 0x0403 0x6010

ft2232_layout "flyswatter"

#### STM32F103xx

source [find target/stm32f1x.cfg]

telnet_port 4444

gdb_port 3333

adapter_khz 1000



Сначала необходимо выполнить настройку параметров openocd. Этого можно и не делать, но тогда придется всякий раз запускать openocd вручную из командного интерпретатора. Для этого выбираем в главном меню «Run -> External Tools -> External Tools Configurations… » или же нажимаем на кнопку «External Tools».


В открывшемся окне жмем на кнопку «New launch configuration» , выбираем название конфигурации «openocd_conf» и заполняем остальные поля как на рисунке:


(найти рисунок)


Теперь необходимо выполнить конфигурацию клиентской части gdb-отладчика. Для этого выбираем в меню «Run -> Debug Configuration » , далее в окне конфигурации выбираем «Zylin Embedded debug( Native )» и создаем новую конфигурацию отладки под названием «gdb_conf».


На вкладке «Debugger» в строке «GDB debugger» необходимо указать размещение исполняемого файла отладчика arm-none-eabi-gdb.exe.


Содержимое строки «GDB Command file» необходимо удалить.


Вкладку «Commands» необходимо заполнить так:



'Initialize' commands: target remote localhost:3333

'Run' commands:

monitor reset halt

monitor stm32f1x unlock 0

monitor stm32f1x mass_erase 0

load

monitor reset halt

break main

continue



На вкладке «Common» установить галочку напротив «Debug».


Теперь можно смело запускать отладку, выбрав конфигурацию «gdb_conf».


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования