Easyelectronics.ru

Электроника для всех
Текущее время: 27 сен 2020, 06:48

Часовой пояс: 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
Сообщения: 6292
Откуда: Челябинск
Спасибо, интересно.

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

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: 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 часов


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

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


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

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

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