Eclipse + GCC + OpenOCD: готовая сборка среды

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: ea, dav, bkolbov, Alis, pip, _sva_

Аватара пользователя
Лашкевич
Сообщения: 373
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Лашкевич »

3. Подозреваю, что если в папке lib этих файлов нет, то реализация функций либо встраивается компилятором как inline прямо в код, либо прилинковываются такие же либы из папки где лежит компилятор неявно. Это надо исследовать отладчиком, так не помню.
4. Смотрите примеры, как сделано. Сами заголовочники не имеют права включаться в проект - где-то нужно их явным образом приинклудить.
5. Пробуйте, где-то была тема на форуме по запуску FreeRTOS на контроллере 01, но вроде бы заглохла. Так-то это обычный cortexM4F. Никаких особенностей. Просто его основное предназначение - motorcontrol, жесткий реалтайм "на прерываниях", без операционок. Если у вас какая-то иная задача, то, конечно, разбирайтесь. Если что получится толковое с операционкой, пишите отчет на форум :)
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
a_platov
Сообщения: 1
Зарегистрирован: 01 июн 2023, 09:44
Предприятие: ЯРС

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение a_platov »

Добрый день.

Пришёл контроллер К1921ВК01Т2, судя по полученным документам, камень отличается от К1921ВК01Т1. Подключили питание, +3.3В - Vdd, Vss - Gnd. Ногу BOOT0 притянули к земле, PDR_ON через 10кОм к +3.3В, NRST подключаем к отладчику.
Скачали последнюю версию VectorIDE(1.3.2), открыли пример с морганием светодиодов, программа собирается успешно, но при попытке отладки отображается ошибка, судя по всему проблема при соединении gdb. В чём может быть проблема?
log.png
log.png (44.82 КБ) 1753 просмотра
gdb.png
gdb.png (38.35 КБ) 1753 просмотра
ОС Windows 11, отладчик ST-Link V2.
В документах для К1921ВК01Т на сайте вижу типовую схему включения, для того, что пришло нам она не подходит, в документах, которые получили, такого раздела нет
_sva_
Специалист
Сообщения: 215
Зарегистрирован: 12 ноя 2009, 17:42
Откуда: Воронеж
Контактная информация:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение _sva_ »

a_platov писал(а): 14 июн 2023, 10:42 Пришёл контроллер К1921ВК01Т2, судя по полученным документам, камень отличается от К1921ВК01Т1.
Микроконтроллер К1921ВК01Т2 полностью отличается от К1921ВК01Т1, это по-сути другое изделие. К1921ВК01Т2 является полным аналогом микросхемы GD32F427ZGT6.
peter eden
Сообщения: 2
Зарегистрирован: 02 ноя 2023, 10:55
Предприятие: ippe

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение peter eden »

a_platov писал(а): 14 июн 2023, 10:42 Добрый день.

Пришёл контроллер К1921ВК01Т2...
Получилось у вас прошить данный МК, чем и как, поделитесь ?
Vitaly
Сообщения: 20
Зарегистрирован: 04 окт 2023, 15:54
Предприятие: АО Заслон
Откуда: Санкт-Петербург

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Vitaly »

Keil MDK вам в помощь!
Я на самодельной макетке (вида "дуршлаг") сделал под GD32F407 вполне рабочее приложение и даже с FreeRTOS.
Vitaly
Сообщения: 20
Зарегистрирован: 04 окт 2023, 15:54
Предприятие: АО Заслон
Откуда: Санкт-Петербург

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Vitaly »

Только для этого контроллера я использовал J-Link и GD-Link (дешевле).
ST-Link, вроде не заработал. Хотя может плохо пытался.
petrovitch
Сообщения: 107
Зарегистрирован: 15 фев 2017, 19:07

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение petrovitch »

Микроконтроллер К1921ВК01Т2 полностью отличается от К1921ВК01Т1, это по-сути другое изделие. К1921ВК01Т2 является полным аналогом микросхемы GD32F427ZGT6.
И у производителя об этом ни слова! Для порядка следовало бы и документацию написать.
Vitaly
Сообщения: 20
Зарегистрирован: 04 окт 2023, 15:54
Предприятие: АО Заслон
Откуда: Санкт-Петербург

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Vitaly »

Добрый день!
Исходя из чего выбран размер стека 3 кб в startup_K1921VK035.S?
" .equ Stack_Size, 0xc00".
Не слишком ли расточительно для такого урезанного (по объему памяти) микроконтроллера (1921ВК035) ?
Аватара пользователя
Disona
Сообщения: 81
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Контактная информация:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Disona »

Vitaly писал(а): 12 мар 2024, 17:12 Добрый день!
Исходя из чего выбран размер стека 3 кб в startup_K1921VK035.S?
" .equ Stack_Size, 0xc00".
Не слишком ли расточительно для такого урезанного (по объему памяти) микроконтроллера (1921ВК035) ?
Добрый день.
Если говорить честно, то данный размер никак не выбирался.
Стартап файл мы взяли из SDK от НИИЭТ и не трогали его.
Если данный размер кажется излишним, вы, конечно, можете его уменьшить, если ваша программа это позволяет.
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
Ответить

Вернуться в «32-разрядные микроконтроллеры»