Easyelectronics.ru

Электроника для всех
Текущее время: 11 апр 2021, 09:13

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



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: PinBoard R2 + STM32CubeIDE
СообщениеДобавлено: 26 июл 2018, 17:36 
Здравствуйте!

Зарегистрирован: 19 июл 2018, 18:56
Сообщения: 4
*Раньше тут было про SW4STM32, но он не актуален уже, заменил на Куб. Старый пост в конце этого.

Может кому пригодится связка PinBoard R2 + STM32CubeIDE:

1. Ставим STM32CubeIDE.
2. Подключаем плату, запускаем Zadig (zadig.akeo.ie) и устанавливаем WinUSB для интерфейса #0 (#1 оставил FTDI для связи по UART'у через USB2). Не забываем установить шлейф.
3. Открываем в IDE проект, создаем новую конфигурацию отладки STM32 Cortex-M. На вкладке main выбираем проект и .elf файл.
На "Debbugger" - выбираем ST-LINK (OpenOCD), скрипт выбираем авто, тыкаем debug что бы он сформировался, далее ставим на пользовательский и заменяем своим содержанием:
Show


Конфиг от SW4STM32 у меня не заработал, жаловался на CPU is not halted. Я закоментил ресеты и вроде всё заработало.
Хотя консоль и горит красным, мой проект отлаживается и выполняется по шагам.

4. Жмем дебаг и радуемся, либо смотрит что пишет, играемся с конфигом и добавляем -d3 в параметры OpenOCD для вывода доп информации.

Старый пост про SW4STM32:
Show


Последний раз редактировалось hold3r 01 авг 2020, 17:14, всего редактировалось 13 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PBII + OpenOCD + SW4STM32
СообщениеДобавлено: 26 июл 2018, 18:32 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6287
Откуда: Челябинск
Спасибо, интересно.

А что за плата?

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PBII + OpenOCD + SW4STM32
СообщениеДобавлено: 26 июл 2018, 20:10 
Здравствуйте!

Зарегистрирован: 19 июл 2018, 18:56
Сообщения: 4
DI HALT писал(а):
Спасибо, интересно.

А что за плата?


PinBoard R2 + модуль STM32F103C8 + плата CoLink. Всё из вашего комплекта.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard R2 + STM32F1 + OpenOCD + SW4STM32
СообщениеДобавлено: 09 дек 2018, 21:21 
Здравствуйте!

Зарегистрирован: 09 дек 2018, 21:14
Сообщения: 1
Пробовал свой Pinboard II подружить с Coolink по рецепту товарища hold3r - не получилось. Следующая проблема:

Error in final launch sequence
Failed to execute MI command:
load D:\\prog\\eclipse_proj\\workspace\\Pinboard_2_led\\Debug\\Pinboard_2_led.elf

Error message from debugger back end:
Error erasing flash with vFlashErase packet
Error erasing flash with vFlashErase packet

Пробовал во время запуска жать Reset на модуле STM32F103C8, в отладку заходил, но почему-то мигание светодиодов не происходит. Проект мигания светодиода. Работал в debug с ST-link/v2.
Чем можете помочь? Хочется запустить с платой CoLink.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard R2 + STM32F1 + OpenOCD + SW4STM32
СообщениеДобавлено: 10 янв 2019, 22:38 
Здравствуйте!

Зарегистрирован: 19 июл 2018, 18:56
Сообщения: 4
matros_matros писал(а):
Пробовал свой Pinboard II подружить с Coolink по рецепту товарища hold3r - не получилось. Следующая проблема:

Error in final launch sequence
Failed to execute MI command:
load D:\\prog\\eclipse_proj\\workspace\\Pinboard_2_led\\Debug\\Pinboard_2_led.elf

Error message from debugger back end:
Error erasing flash with vFlashErase packet
Error erasing flash with vFlashErase packet

Пробовал во время запуска жать Reset на модуле STM32F103C8, в отладку заходил, но почему-то мигание светодиодов не происходит. Проект мигания светодиода. Работал в debug с ST-link/v2.
Чем можете помочь? Хочется запустить с платой CoLink.


А что консоль OCD выдаёт? Среда System Workbench for STM32, не Atollic TrueStudio, верно ?

В рабочем случае:
Show


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard R2 + STM32F1 + OpenOCD + SW4STM32
СообщениеДобавлено: 21 июл 2020, 00:06 
Здравствуйте!

Зарегистрирован: 02 сен 2018, 19:18
Сообщения: 3
А как пожружить со средой stm32cubeide ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PinBoard R2 + STM32F1 + OpenOCD + SW4STM32
СообщениеДобавлено: 25 июл 2020, 23:33 
Здравствуйте!

Зарегистрирован: 19 июл 2018, 18:56
Сообщения: 4
stas732 писал(а):
А как пожружить со средой stm32cubeide ?


1. Ставим STM32CubeIDE
2. Подключаем плату, запускаем Zadig (zadig.akeo.ie) и устанавливаем WinUSB для интерфейса #0 (#1 оставил FTDI для связи по UART'у через USB2).
3. Открываем в IDE проект, создаем новую конфигурацию отладки STM32 Cortex-M. На вкладке main выбираем проект и .elf файл.
На "Debbugger" - выбираем ST-LINK (OpenOCD), указываем путь до openocd (ставится вместе со средой, что то типо STM32CubeIDE_1.3.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.openocd.win32_1.3.0.202002181050\tools\bin\openocd.exe ), скрипт выбираем "User Defined" и добавляем в проект файл конфига ${ProjDirPath}\F103 PinBoard II.cfg с содержанием:
Show


Конфиг с первого сообщения у меня не заработал, жаловался на CPU is not halted. Я закоментил ресеты и вроде всё заработало.
Хотя консоль и горит красным, мой проект отлаживается и выполняется по шагам.

4. Жмем дебаг и радуемся, либо смотрит что пишет, играемся с конфигом и добавляем -d3 в параметры OpenOCD для вывода доп информации.


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


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


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

Сейчас этот форум просматривают: DI HALT


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

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

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