|
запуск OpenOCD |
|
|
|
Jul 9 2010, 14:25
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Уважаемые, помогите с настройкой опенОСД. Ситуация такая, установлен эклипс+ягарто+зилинСДТ+OpenOCD. Проект компилится с выдачей bin, elf - файлов. До этого пользовал JLINKGDBServer+SAM-ICE, сейчас появился жетаг на ftdi2232d и есть необходимость в его использовании. Так вот вопрос в следующем, поделицесь инфой в варианте "на пальцах"  какого содержания должен быть конфигурационный файл, куда его ложить, что прописывать в самом эклипсе? Отрывочной информации много, у каждого своя "история", а как это всё запустить, что то очень всё расплывчато. Не пинайте сильно
|
|
|
|
|
 |
Ответов
(1 - 61)
|
Jul 12 2010, 07:47
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Цитата(Petka @ Jul 12 2010, 10:02)  разумеется можно Через консоль задаёте в openOCD только конфиг вашего JTAG (и общие свойства вашей цепочки: длину регистра и пр.). Потом можно давать вручную команды JTAG. Запрашиваете ID чипа и если он сходится с тем, что написано в документации на чип, то JTAG работает. Раз можно, то как именно? что минимальное нужно прописать и куда? Вместе с опеносд идёт куча cfg файлов, что с ними делать? как протестить, видит ли опеносд жетаг без таргета и эклипса? Подсовываю cfg файл в командную строку при подключёноом жетаге и получаю ответ: C:\Program Files\OpenOCD\0.4.0\bin>openocd -f openocd.cfg Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.htmlError: unable to open ftdi device: device not found Command handler execution failed cfg-файл содержит: interface ft2232 ft2232_vid_pid 0x0403 0x6010 ft2232_device_desc "USB <-> Serial Cable" ft2232_layout "oocdlink" ft2232_latency 2 что я делаю не так? драйвера на ftdi2232 брал с сайта производителя, т.е. www.ftdi.com
Сообщение отредактировал Volldemar - Jul 12 2010, 07:58
|
|
|
|
|
Jul 12 2010, 09:03
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Соответствует, скрин прилагаю. Или что то не правильно? изменил cfg файл: interface ft2232 ft2232_layout usbjtag ft2232_device_desc "USB <-> Serial Cable" ft2232_serial "FTTCYGGLA" ft2232_vid_pid 0x0403 0x6010 Результат: C:\Program Files\OpenOCD\0.4.0\bin>openocd -f openocd.cfg Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.htmlError: unable to open ftdi device: device not found Command handler execution failed
Сообщение отредактировал Volldemar - Jul 12 2010, 09:21
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 12 2010, 09:41
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Настройки каналов 2232 на скринах
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 12 2010, 10:14
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(Volldemar @ Jul 12 2010, 13:41)  Настройки каналов 2232 на скринах у меня в обоих каналах указано "RS232 UART". а в пункте "driver" в канала A указано "D2xx Direct" а в пункте "driver" в канала B указано "Virtual COM Port"
|
|
|
|
|
Jul 12 2010, 11:35
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Цитата(Petka @ Jul 12 2010, 13:14)  у меня в обоих каналах указано "RS232 UART". а в пункте "driver" в канала A указано "D2xx Direct" а в пункте "driver" в канала B указано "Virtual COM Port" перепрошил, толку никакого, результат тот-же: C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.htmlError: unable to open ftdi device: device not found Command handler execution failed
|
|
|
|
|
Jul 12 2010, 13:10
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(Volldemar @ Jul 12 2010, 15:35)  перепрошил, толку никакого, результат тот-же: C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.htmlError: unable to open ftdi device: device not found Command handler execution failed а у вас драйвера D2XX поставлены?
|
|
|
|
|
Jul 12 2010, 13:38
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Драйвера скачаны с: http://www.ftdichip.com/Drivers/CDM/CDM20602.zipпри подключении к юсб система спрашивала драйвера, вручную направлял на драйвера из папки CDM20602, куда разархивировал из зипа.
Сообщение отредактировал Volldemar - Jul 12 2010, 13:46
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 13 2010, 06:05
|
Знающий
   
Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045

|
Цитата(Volldemar @ Jul 12 2010, 16:38)  Драйвера скачаны с: http://www.ftdichip.com/Drivers/CDM/CDM20602.zipпри подключении к юсб система спрашивала драйвера, вручную направлял на драйвера из папки CDM20602, куда разархивировал из зипа. Вам нужно строку Код ft2232_device_desc "USB <-> Serial Cable" заменить на Код ft2232_device_desc "USB Serial Converter"
|
|
|
|
|
Jul 13 2010, 06:21
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
поставил более старый опеносд, изменил строчку, результат: C:\Program Files\OpenOCD\0.3.1\bin>openocd.exe -f openocd.cfg Open On-Chip Debugger 0.3.1 (2009-11-13-16:13) $URL$ For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.htmlError: unable to open ftdi device: device not found Runtime error, file "command.c", line 473: Что ему нужно? как определить в чём проблема? C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.htmlError: unable to open ftdi device: device not found Command handler execution failed
Сообщение отредактировал Volldemar - Jul 13 2010, 06:24
|
|
|
|
|
Jul 13 2010, 08:34
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Цитата(AHTOXA @ Jul 13 2010, 11:14)  Слушайте, а вроде новые версии openocd используют libusb, не? И что это значит? Вот что у меня лежит в C:\Program Files\OpenOCD\0.4.0\bin 13.07.2010 11:37 <DIR> . 13.07.2010 11:37 <DIR> .. 16.01.2010 10:49 113 211 libftdi.dll 16.01.2010 11:53 46 592 libusb0.dll 13.07.2010 09:33 116 openocd.cfg 22.02.2010 19:05 1 084 928 openocd.exe
|
|
|
|
|
Jul 13 2010, 02:22
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(AHTOXA @ Jul 13 2010, 11:14)  Слушайте, а вроде новые версии openocd используют libusb, не? 0.4.0 configure предлагает выбор Цитата --enable-ft2232_libftdi Enable building support for FT2232 based devices using the libftdi driver, opensource alternate of FTD2XX --enable-ft2232_ftd2xx Enable building support for FT2232 based devices using the FTD2XX driver from ftdichip.com Кстати, что интересно, 0.3.1 из поставки Ubuntu 10.04 работает "само по себе", а свежесобранный 0.4.0 — только после Цитата sudo chmod +s `which openocd` Проверял пока только вручню halt / resume / flash операции из консоли.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jul 13 2010, 08:54
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(Volldemar @ Jul 13 2010, 22:34)  И что это значит? Значит надо поставить эту libusb  Либо взять более старую сборку openocd, с поддержкой ftd2xx.dll. Например, вот отсюда (Точно было в архиве stm32_chanfat_mthomas_20090430b.zip, другие не проверял). Цитата(ReAl @ Jul 13 2010, 16:22)  0.4.0 configure предлагает выбор Речь про винду, поэтому выбор (если ты не klen конечно  ) только из бинарников. А бинарников с поддержкой ftd2xx.dll они не собирают в связи с какими-то гнутыми тараканами. Но вроде говорят, что доделали вариант с libusb, хотя я ещё не пробовал.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Jul 13 2010, 23:22
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Цитата(IgorKossak @ Jul 13 2010, 21:14)  Volldemar, немного не так, как у Вас, но я в своё время сделал как описано здесь, т. е. сконфигурировал свой отладчик как Turtelizer 2 и всё такое. Заработало сразу. Можно сюда файлы конфигов? OpenOCD скачивал с: http://www.freddiechopin.info/index.php/en...4%3Aopenocd-040Может не то скачал? поделитесь ссылочкой на виндовый опеносд.
Сообщение отредактировал Volldemar - Jul 13 2010, 23:23
|
|
|
|
|
Jul 14 2010, 00:47
|
Знающий
   
Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559

|
Цитата(Petka @ Jul 14 2010, 11:35)  Собирайте KT-LINK: страничкаОн поддерживает SWD и его поддерживает OpenOCD. Схема то где, чтобы собрать?
|
|
|
|
|
Jul 14 2010, 01:17
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
QUOTE (Volldemar @ Jul 14 2010, 10:22)  Можно сюда файлы конфигов? OpenOCD скачивал с: http://www.freddiechopin.info/index.php/en...4%3Aopenocd-040Может не то скачал? поделитесь ссылочкой на виндовый опеносд. OpenOCD брал здесь. Источник драйвера для Turtelizer 2 указал ранее, а точнее здесь. Как устанавливать описано здесь. Файлы конфигов turtelizer2.cfg и lpc2478.cfg скопировал себе в проект в папку Config соответственно из папок: C:\Program Files\OpenOCD\0.4.0\interface C:\Program Files\OpenOCD\0.4.0\target В Eclipse в External Tools Configurations в поле Arguments соответственно прописал -f Config/turtelizer2.cfg -f Config/lpc2478.cfg
Сообщение отредактировал IgorKossak - Jul 14 2010, 01:27
|
|
|
|
|
Jul 14 2010, 01:30
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(IgorKossak @ Jul 14 2010, 15:17)  Там написано: Цитата Due to alleged GPLv2 license incompatibility of using ftd2xx.dll libraries, this version was compiled to use libftdi + libusb-win32 libraries. Стало быть, надо ещё как-то ставить эту libusb?
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Jul 14 2010, 01:42
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
libusb нашел на: http://sourceforge.net/projects/libusb-win32/files/скачал, заменил файл libusb0 в system32 на такой-же из скачанного, вот что получилось: C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.htmlInfo : clock speed 6000 kHz Warn : There are no enabled taps. AUTO PROBING MIGHT NOT WORK!! Error: JTAG scan chain interrogation failed: all ones Error: Check JTAG interface, timings, target power, etc. Warn : There are no enabled taps. AUTO PROBING MIGHT NOT WORK!! Error: JTAG scan chain interrogation failed: all ones Error: Check JTAG interface, timings, target power, etc. Command handler execution failed Warn : jtag initialization failed; try 'jtag init' again. Warn : gdb services need one or more targets defined файл cfg имеет содержание: interface ft2232 ft2232_layout usbjtag ft2232_device_desc "USB <-> Serial Cable" ft2232_vid_pid 0x0403 0x6010 #ft2232_serial "FTTDA2ENA" при раскоменченой последней строке на выходе получаю: C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.htmlError: unable to open ftdi device: device not found Command handler execution failed хотя утилитка выдаёт: \libusb-win32-bin-1.2.0.0\bin\x86>testlibusb.exe Dev #0: 0000 - 0000 Dev #1: FTDI - USB <-> Serial Cable Dev #2: FTDI - USB <-> Serial Cable Dev #3: FTDI - USB <-> Serial Cable что бы это значило? кто прокоментирует? что я делаю не так?
Сообщение отредактировал Volldemar - Jul 14 2010, 01:49
|
|
|
|
|
Jul 14 2010, 02:27
|
Знающий
   
Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559

|
Цитата(Petka @ Jul 14 2010, 13:56)  Тут главное принцип. Обвязку ft2232 берёте стандартную, выходные буфера подбираете исходя из требований и доставаемости. А вот схему подключения для работы можете однозначно понять из диаграммы. Ага, значит можно взять любой OOCDLink, хотя бы этот - http://www.joernonline.de/contrexx2/cms/index.php?page=129и добавить поддержку SWD. Так?
|
|
|
|
|
Jul 14 2010, 02:34
|
Знающий
   
Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559

|
Цитата(IgorKossak @ Jul 14 2010, 14:30)  Пример обвязки можно взять у Фредди Чопина или Turtelizer 2. Ок. Посмотрю.
|
|
|
|
|
Jul 14 2010, 12:59
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Цитата(IgorKossak @ Jul 14 2010, 12:48)  После установки OpenOCD в папке C:\Program Files\OpenOCD\0.4.0\drivers есть архив libusb-win32_ft2232_driver-100223.zip Из него и ставил. После распаковки архива в папке есть полезный файл info.txt заменил драйвера на из указанные, результат: C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.htmlInfo : clock speed 6000 kHz Warn : There are no enabled taps. AUTO PROBING MIGHT NOT WORK!! Error: JTAG scan chain interrogation failed: all ones Error: Check JTAG interface, timings, target power, etc. Warn : There are no enabled taps. AUTO PROBING MIGHT NOT WORK!! Error: JTAG scan chain interrogation failed: all ones Error: Check JTAG interface, timings, target power, etc. Command handler execution failed Warn : jtag initialization failed; try 'jtag init' again. Warn : gdb services need one or more targets defined куда копать? что я делаю не так???
|
|
|
|
|
Jul 15 2010, 06:34
|
Знающий
   
Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045

|
Цитата(Volldemar @ Jul 14 2010, 15:59)  куда копать? что я делаю не так??? Помимо указания интерфейса ещё надо указать чип с которым хотите работать. Файлы конфигурации лежат в папке targets. Запускать примерно так C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg -f sam7x256.cfg
|
|
|
|
|
Jul 15 2010, 06:58
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Цитата(gotty @ Jul 15 2010, 09:34)  Помимо указания интерфейса ещё надо указать чип с которым хотите работать. Файлы конфигурации лежат в папке targets. Запускать примерно так C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg -f sam7x256.cfg Моих чипов в этом списке нет (ARM11 с ядром arm1176jzf-s), и AT91SAM9XE512. Можно запускать без таргета, и как? что бы оттестить саму связку опеносд+жетаг(железка с FTDI2232). И уж после этого пробовать подключать таргет.
|
|
|
|
|
Jul 19 2010, 06:32
|
Знающий
   
Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045

|
Цитата(Volldemar @ Jul 18 2010, 23:53)  Наверняка у Вас (всех отписавшихся) работает связка опеносд+еклипс. Поделитесь *.cfg - файлами настройки, не видит сервер опеносд жетага на ftdi2232. Уже перепробовал многое, но квы - результат отрицательный. Для работы с stm32 я использовал уже готовый файл конфигурации из дистрибьютива Код # openocd.cfg source [find interface/oocdlink.cfg] source [find target/stm32.cfg]
|
|
|
|
|
Jul 19 2010, 09:04
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Драйвер на 2232 брал с: http://www.ftdichip.com/Drivers/CDM/CDM20602.zipOpenOCD брал с: http://www.freddiechopin.info/index.php/en...egory/4-openocdЖелезку с 2232 подключаю к юсб, винда просит драйвера, направляю в папку с рапакованным из вышеприведённого архива. Драйвера ставятся без проблем, в диспетчере устройств всё есть - скрин привожу. Файл openocd.cfg: interface ft2232 ft2232_device_desc "USB <-> Serial Cable" ft2232_layout usbjtag ft2232_vid_pid 0x0403 0x6010 Запускаю: C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg Результат: C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.htmlInfo : clock speed 6000 kHz Warn : There are no enabled taps. AUTO PROBING MIGHT NOT WORK!! Error: JTAG scan chain interrogation failed: all ones Error: Check JTAG interface, timings, target power, etc. Warn : There are no enabled taps. AUTO PROBING MIGHT NOT WORK!! Error: JTAG scan chain interrogation failed: all ones Error: Check JTAG interface, timings, target power, etc. Command handler execution failed Warn : jtag initialization failed; try 'jtag init' again. Warn : gdb services need one or more targets defined Что и где я делаю не так?
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 26 2010, 05:16
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003

|
Вот и у меня такой же вопрос. У меня связка ARM-JTAG+OPENOCD. Как мне настроить этот грёбаный cfg файл??? Программатор я свой настроил там прописал. А потом он требует настроить TAP, ну эти цепочки короче. ARM тот же. Поискал в нете не фига не нашёл. Кто вручную настраивал эту батву хоть раз???
|
|
|
|
|
Jul 26 2010, 06:54
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Цитата(ST_Senya @ Jul 26 2010, 09:16)  Вот и у меня такой же вопрос. У меня связка ARM-JTAG+OPENOCD. Как мне настроить этот грёбаный cfg файл??? Программатор я свой настроил там прописал. А потом он требует настроить TAP, ну эти цепочки короче. ARM тот же. Поискал в нете не фига не нашёл. Кто вручную настраивал эту батву хоть раз??? никакой он не гребаный, просто Вы не научились или плата мертвая/неправильно разведена. 1. к какой плате подключаете кабель JTAG? самодельная или покупная. если покупная - как называется? 2. лог вывода OpenOCD в студию. дальше смотреть будем.
|
|
|
|
|
Jul 26 2010, 10:08
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003

|
Да Вы правы я не умею поэтому и спрашиваю)))) И так все части покупные. 1) Отладочная плата "Samsung smdk6410", с микроконтроллером "S3C6410" на базе "ARM1176JZF-S" 2) LPT Программатор фирмы Olimex "ARM-JTAG" 3) Бинарный файл, который мне нужно залить в арм И так поставил OpenOCD, почитал мануал, но так как не особо силён в английском то понял естественно мало. Записал в openocd.cfg следующие строчки: interface parport parport_port 0x378 parport_cable arm-jtag source [find target/samsung_s3c6410.cfg] На экране получаю следующие (сейчас хоть что то проклюнулось, а то до этого почему то ошибки выдавало, хз мейби у нас в отделе кто с платой намудрил)) Вопрос такой что такое TAP (test adress port) и с чем его едят. Где найти как заполнять их самому а не автоматом как прописано в samsung_s3c6410.cfg Как вводить команды, потому что у меня курсор на месте стоит при вводе, и что делать дальше ставить эклипс? тоже с ним не работал.... или можно и так прошивать...
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 26 2010, 13:19
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Petka @ Jul 14 2010, 04:56)  Тут главное принцип. Обвязку ft2232 берёте стандартную, выходные буфера подбираете исходя из требований и доставаемости. А вот схему подключения для работы SWD можете однозначно понять из диаграммы. Эта... А как OOCD попросить работать через такую схему/диаграмму в режиме SWD ? А то я исходники 0.5.0 — снапшота, взятого пару недель назад, — прошерстил. Для KT-Link он первым делом безусловно переключает мультиплексоры в режим JTAG. Волшебных слов в документации, как и что указывать в конфиге для режима SWD, я тоже не нашёл.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jul 27 2010, 04:32
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003

|
Огромное спасибо. Вы мне очень помогли. А то я долго мозг сидел себе выносил)). А вот какой бы отладчик вы посоветовали?
|
|
|
|
|
Jul 27 2010, 06:49
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003

|
В итоге мне нужна полнофункциональная система работы с ARM. Мне нужна среда разроботки, компилятор, отладчик и прошивальщик. Я так понял: -среда раработки это eclipse -на него как плагин стави С/С++ компилятор -в качестве отладчика GDB + OpenOCD, GDB через OpenOCD и JTAG цепляется к арму и можно прошивать и отлаживаться Я правильно всё понимаю или нет???
|
|
|
|
|
Jul 27 2010, 07:29
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003

|
Я тогда сейчас скачаю все эти проги, и попробую разобраться. Как что за чем цеплять. А брекпоинты и пошагувую отладку я уже буду делать непосредственно в эклипсе??? видеть регистры там арма и др? или придёться работать всё с тгой же командной строкой) (хотя зачем тогда эклипс))) просто разбираюсь сам с нуля, никогжда этим раньше не занимался. Стало вот интерено хочу полностью разобраться что за чем и как. Поэтому столько вопросов)
|
|
|
|
|
Jul 27 2010, 08:58
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003

|
вот качаю: -Eclipse IDE for C/C++ Developers, 87 MB -а вот какой GCC ставить ?? чё то ссылок много. IDE codeblocks в который входит WinGW подойдёт? -GNU Debugger for Windows ну и OpenOCD у меня уже есть версии 0.4.0
|
|
|
|
|
Jul 27 2010, 11:39
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003

|
Да и ещё один вопросик. Могу ли я прочитать FLASH арма в файл (ну не на экране же смотреть), в которой зашит некий бинарник используя только OpenOCD. Если можно то как....
|
|
|
|
|
Jul 27 2010, 11:41
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Цитата(ST_Senya @ Jul 27 2010, 11:58)  вот качаю: -Eclipse IDE for C/C++ Developers, 87 MB -а вот какой GCC ставить ?? чё то ссылок много. IDE codeblocks в который входит WinGW подойдёт? -GNU Debugger for Windows ну и OpenOCD у меня уже есть версии 0.4.0 Я себе скачивал и проинсталил вот это: http://www.codesourcery.com/sgpp/lite/arm/portal/release1294 - существует как для виндовса, так и для линуха.
|
|
|
|
|
Jul 27 2010, 12:19
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003

|
Вот в самом начале есть дока по "Руководство по установке, настройке и использованию GNU Tools/Eclipse IDE в среде Windows для зработки программного обеспечения микроконтроллеров ARM". Может быть оттуда всё вязть? только вот ни как не найду где скачать KGP
|
|
|
|
|
Jul 28 2010, 05:08
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003

|
Всё скачал все проги как по доки представленной вначале обсуждения, сейчас ставлю. Если так всё с армом11 прокатит тоже надо будет такое же руководство набросать)
|
|
|
|
|
Jul 28 2010, 10:58
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003

|
И так поставил проги. Но вопрос возник следующий. В доке "Руководство по установке, настройке и использованию GNU Tools/Eclipse IDE в среде Windows для зработки программного обеспечения микроконтроллеров ARM", на стр.3 написано "Следующим шагом является настройка среды Eclipse для разработки приложений для микроконтроллеров. Для этого необходимо поставить плагины, позволяющие выполнять отладку микроконтроллеров через JTAG. Вызвав меню Help->Install new software необходимо поставить плагин Eclipse GDB Hardware Debugging Plug-in, который обеспечивает возможность отладки через JTAG. В версии IDE из архива это плагин уже установлен." Я скачал с сайта эклипса последнюю версию, и там нету установленного Eclipse GDB Hardware Debugging Plug-in. Вопрос откуда мне его взять и как установить??? (если комп не подключён к интернету, т.е. не могу там ссылки прописывать) Лезу в меню Help->Install New Software (картинка снизу).
Сообщение отредактировал ST_Senya - Jul 28 2010, 10:59
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 29 2010, 06:32
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003

|
Volldemar у тебя аська есть? ещё бы у Klena взять, что бы спросить всё поподробней
|
|
|
|
|
Aug 2 2010, 06:33
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003

|
Опен осд запускаю со следующим содержимым openocd.cfg interface parport parport_port 0x378 parport_cable arm-jtag source [find target/samsung_s3c6410.cfg] После запуска получаю следующие сообщения рис.1 (тиоп всё оки-доки работает) Потом запускаю arm-kgp-elf-gdb. там набираю команды target remote localhost:3333 monitor flash probe 0 на что получаю рис.2 Почему не работает команда flash probe 0. Пишет что ему видите ли аргументов не достаточно. Читал хелп, сайты, она у всех так вызывается. В чём ошибка?
Эскизы прикрепленных изображений
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|