Easyelectronics.ru

Электроника для всех
Текущее время: 07 апр 2020, 22:47

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 23 ноя 2011, 06:04 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2010, 02:32
Сообщения: 564
Откуда: Рязань
проковырявшись почти доутра и начитавшись дофига всего таки завел OpenOCD на встроенном программаторе:
openocd -f /путь/до/конфига.cfg
Show

на halt-resume отзывается, дебаггер подключается

_________________
После нас - хоть потоп (с) Лойсо


Последний раз редактировалось bevice 23 ноя 2011, 15:33, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 23 ноя 2011, 06:47 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6285
Откуда: Челябинск
Годно. Может чирканешь пару слов поподробней, я включу это в юзермануал.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 23 ноя 2011, 07:26 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2010, 02:32
Сообщения: 564
Откуда: Рязань
Обязательно, как только сам пойму что к чему

_________________
После нас - хоть потоп (с) Лойсо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 23 ноя 2011, 09:01 
Старожил

Зарегистрирован: 25 фев 2011, 21:24
Сообщения: 264
здорово. а как насчет SWF?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 23 ноя 2011, 10:56 
Старожил

Зарегистрирован: 03 мар 2010, 14:10
Сообщения: 1514
Откуда: Беларусь, Минск
Не знаю как сейчас обстоят дела, но раньше было даже проще: надо было составить свой конфиг всего из двух строчек: инклуд конфига железа отладчика и инклуд конфига ядра, причём эти конфиги уже написаны и лежат в дистрибутиве.


Последний раз редактировалось amx 23 ноя 2011, 13:05, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 23 ноя 2011, 11:58 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1150
Откуда: Default city
Код:
telnet_port 4444
gdb_port 2001

interface ft2232
ft2232_layout usbjtag //Это у меня такой, может для pinbord'а другой нужен
ft2232_vid_pid 0x0403 0x6010

source [find stm32.cfg]

А конфиг, приведённый ТС может плохо работать со всеми МК.
Ключевая фича -
Код:
source [find stm32.cfg]
Ребята из команды openocd держат конфиги актуальными, а в моём конфиге настраиваются только пользовательские поля, такие, как порты и id устройства.
Далее, разбор авторского конфига:
Show Исходны конфиг с коментами

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 23 ноя 2011, 15:32 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2010, 02:32
Сообщения: 564
Откуда: Рязань
там слиты стандартные конфиги из дистрибутива. Я как бы знаю что инклюдить правильнее, но - однажды поломалось, пришлось по зеркалам искать старую версию.
Поэтому решил сделать образцовый на всякий случай.
насчет латенси - у меня не хочет работать без.
частоту забыл выкинуть

_________________
После нас - хоть потоп (с) Лойсо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 23 ноя 2011, 19:03 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1150
Откуда: Default city
Про латенси - странно. Попробуй мой конфиг.
В твоём заметный перегруз usb подсистемы - ft опрашивается сильно чаще, чем обычно

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 23 ноя 2011, 21:30 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2010, 02:32
Сообщения: 564
Откуда: Рязань
Для PinBoard подходит
ft2232_layout "oocdlink"

_________________
После нас - хоть потоп (с) Лойсо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 26 фев 2012, 01:38 
Только пришел

Зарегистрирован: 26 дек 2011, 13:48
Сообщения: 27
Откуда: Москва
Пробовал все предложенные выше варианты и прочие танцы с бубнами -ничего не работало

Пока не накопал что CoLink=flyswatter по пинам близняшки!

Прошил Colink (не обязательно) -но "красиво" -CoLink не только по надписи, но и по внутреннему имени ;)

Конфигурационный файл pinboard_ii.cfg

Код:
##############################
#
#  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


Запуск openoocd -f pinboard_ii.cfg
Ответ
Код:
Open On-Chip Debugger 0.5.0 (2011-08-26-10:36)
Licensed under GNU GPL v2
For bug reports, read
   http://openocd.berlios.de/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
1000 kHz
adapter_nsrst_delay: 100
jtag_ntrst_delay: 100
cortex_m3 reset_config sysresetreq
Info : clock speed 1000 kHz
Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)
Info : JTAG tap: stm32.bs tap/device found: 0x16410041 (mfg: 0x020, part: 0x6410, ver: 0x1)
Info : stm32.cpu: hardware has 6 breakpoints, 4 watchpoints


Если войдет в документацию -могу тут дописать как донастрою эклипс - или можно "посылать" на готовые статьи -с подписью "особенностей" настройки openocd к данной борде


Последний раз редактировалось GreyCardinal 26 фев 2012, 23:57, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 26 фев 2012, 19:21 
Только пришел

Зарегистрирован: 26 дек 2011, 13:48
Сообщения: 27
Откуда: Москва
Если отредактирован топик -то дата не обновляется %)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 03 май 2013, 12:54 
Только пришел

Зарегистрирован: 26 дек 2011, 13:48
Сообщения: 27
Откуда: Москва
Немного допишу -а то все снеслось у меня -и как с нуля начал вспоминать ;)

Чуть позже -причешу

Сборка сборки openocd для всех моих отладчиков
Код:
./configure --enable-jlink --enable-ft2232_libftdi --enable-stlink
make
sudo make install


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 10 авг 2014, 11:13 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3312
В Win7-64 поставил CoIDE и Keil 5. Подключил Pinboard II c STM32 модулем.
Keil компилит код, заливает прошивку и отлаживает все чудно.
CoIDE как раз прошить может, а с отладкой облом, не стартует GDB сервер.
Насколько понимаю GDB пытается приконектится к чему то портом 2009, а там пусто.
Пытаюсь вручную запустить OpenOCD, чтоб через него отладка шла.
Использую конфиг из данной темы
Код:
##############################
#
#  http://www.easyelectroniks.ru   
#        PinBoard II
#     ARM JTAG CoLink
#    STM32F103xx
#
##############################

#### STM32F103xx
source D:/tools/openocd-0.8.0/scripts/interface/ftdi/flyswatter.cfg
source D:/tools/openocd-0.8.0/scripts/target/stm32f1x.cfg

telnet_port 4444
gdb_port 2009
adapter_khz 1000

В ответ пишет
Код:
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.sourceforge.net/doc/doxygen/bugs.html
WARNING!
This file was not tested with real interface, it is based on schematics and code

in ft2232.c. Please report your experience with this file to openocd-devel
mailing list, so it could be marked as working or fixed.
Info : only one transport option; autoselect 'jtag'
adapter speed: 1000 kHz
adapter_nsrst_delay: 100
jtag_ntrst_delay: 100
cortex_m reset_config sysresetreq
adapter speed: 1000 kHz
Error: libusb_open() failed with LIBUSB_ERROR_NOT_FOUND
Error: no device found
Error: unable to open ftdi device with vid 0403, pid 6010, description 'Flyswatt
er' and serial '*'
in procedure 'init'


Кто нить знает как код подправить, чтоб CoIDE начал отлаживать код на Pinboard II + STM32?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard II STM32 & Linux & OpenOCD
СообщениеДобавлено: 07 апр 2016, 16:52 
Здравствуйте!

Зарегистрирован: 07 апр 2016, 02:07
Сообщения: 1
Openocd начал проверять идентификатор усб-устройства, который можно выудить из расширенного вывода "lsusb -v" в поле iProduct. У пинборда он — "Dual RS232", так что актуальный конфиг:
Код:
source [find interface/ftdi/flyswatter.cfg]
ftdi_device_desc "Dual RS232"
source [find target/stm32f1x.cfg]
telnet_port 4444
gdb_port 3333
adapter_khz 1000


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB