|
|||||||
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». |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|