Отладочная плата К1921ВГ015

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

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

RuWorker
Сообщения: 21
Зарегистрирован: 02 сен 2025, 14:53
Предприятие: ttri.ru

Re: Отладочная плата К1921ВГ015

Сообщение RuWorker »

RabidRabbit писал(а): 04 сен 2025, 13:52 попробуйте добавить к списку параметров вывод в лог с отдельным файлом и после неудачного запуска в него посмотреть:

Код: Выделить всё

-l C:\temp\oocd.log
Например, у меня в файле лога, когда не находит конфиг:

Код: Выделить всё

embedded:startup.tcl:28: Error: Can't find ../tools/k1921vg015.cfg
in procedure 'script' 
at file "embedded:startup.tcl", line 28
Попробовал добавить в настройки строку:

-l C:\temp\oocd.log

Создается файл с одной строкой:
invalid command name "gdb"
Вложения
Лог 02.png
Лог 02.png (9.67 КБ) 1826 просмотров
Лог 01.png
Лог 01.png (9.64 КБ) 1826 просмотров
RabidRabbit
Сообщения: 136
Зарегистрирован: 10 июн 2025, 12:11
Предприятие: HomeWork

Re: Отладочная плата К1921ВГ015

Сообщение RabidRabbit »

Такое впечатление, что OpenOCD запускается с какими-то совершенно "левыми" ключами командной строки. К сожалению, у меня больше идей нет. А проверить не смогу, работаю под linux.
ea
Администратор
Сообщения: 110
Зарегистрирован: 10 окт 2014, 09:08

Re: Отладочная плата К1921ВГ015

Сообщение ea »

RuWorker писал(а): 03 сен 2025, 12:17 Коллеги, добрый день!
Есть отладочная плата с российским микроконтроллером К1921ВГ015.
Посмотрел видеоматериалы и документацию:
1. ПЛАТА МАКЕТНО-ОТЛАДОЧНАЯ ДЛЯ МИКРОКОНТРОЛЛЕРА К1921ВГ015
РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ КФДЛ.441461.029РЭ
2. Быстрый старт с микроконтроллером К1921ВГ015 (версия от 28.02.2024г.)
Установил среду разработки Syntacore, с помощью утилиты Zadig установил драйвер для встроенного на плату отладчика на микросхеме FT2232HL, проект Run_leds собирается успешно, но соединиться с микроконтроллером не получается.
В быстром старте пример для отладчика J-Link -f jlink.cfg и упоминание про -f vg015_dev_onboard_ftdi.cfg (также есть упоминание про ST-Link V2), строку заменил, есть вопросы.
Как мне убедиться, что отладчик на плате работает, опросить его версию и т.д.? При подключении платы к компьютеру под управлением Windows 10 (USB-C порт USB 1) в диспетчере устройств появляется:
Устройства USB:
- Dual RS232-HS
- Dual RS232-HS
(два таких). Так и должно быть?
Какой вообще на плате отладчик и есть ли для него свой софт для диагностики, обновления?
В репозитории обновили и изменили название документа: "Быстрый_старт_NIIET_RISCV.pdf" (версия от 29.08.2025г.):
https://gitflic.ru/project/niiet/niiet_ ... nch=master

В шаге 6 пп.3.1 подробно даны инструкции как заменить драйвер и как проверить, что замена драйвера прошла успешно.

Также для разработки и отладки программ для К1921ВГ015 можно использовать плагин для VSCode.
Руководство пользователя: https://gitflic.ru/project/niiet/niiet_ ... nch=master
Сам плагин: https://gitflic.ru/project/niiet/niiet_ ... nch=master
RuWorker
Сообщения: 21
Зарегистрирован: 02 сен 2025, 14:53
Предприятие: ttri.ru

Re: Отладочная плата К1921ВГ015

Сообщение RuWorker »

RabidRabbit писал(а): 04 сен 2025, 15:38 Такое впечатление, что OpenOCD запускается с какими-то совершенно "левыми" ключами командной строки. К сожалению, у меня больше идей нет. А проверить не смогу, работаю под linux.
Нужно разобраться, какой архив niiet_riscv_sdk.zip актуальный, у меня почему-то их два и разного размера.
Из второго архива проект spi запускается и даже какая-то отладка работает.
Вложения
spi 01.png
spi 01.png (89.53 КБ) 1817 просмотров
RabidRabbit
Сообщения: 136
Зарегистрирован: 10 июн 2025, 12:11
Предприятие: HomeWork

Re: Отладочная плата К1921ВГ015

Сообщение RabidRabbit »

Очевидно, что актуальный тот, с которым работает :)
RuWorker
Сообщения: 21
Зарегистрирован: 02 сен 2025, 14:53
Предприятие: ttri.ru

Re: Отладочная плата К1921ВГ015

Сообщение RuWorker »

RabidRabbit писал(а): 04 сен 2025, 18:39 Очевидно, что актуальный тот, с которым работает :)
Дело в том, что архив всегда с одним и теме же именем - niiet_riscv_sdk.zip, он у меня был, но размером ~65 Мб, а теперь по ссылке
https://gitflic.ru/project/niiet/niiet_riscv_sdk
скачивается архив с тем же именем и размером ~120 Мб. Актуальный. Однако в актуальном при импорте проектов импортируются все, кроме Run_leds (в старом такого не было, импортировались все), поэтому я вчера и запустил отладку проекта spi. Пробовал на двух разных компах, везде одинаково, проект не появляется в списке. Нашел отличие - Run_leds и run_leds, исправил и импортировал, теперь Run_leds есть в списке, собирается и отладка работает.
Хочу разобраться, как в отладчике смотреть переменные, регистры периферии.
Вложения
Debug Run_leds.png
Debug Run_leds.png (75.18 КБ) 1788 просмотров
RuWorker
Сообщения: 21
Зарегистрирован: 02 сен 2025, 14:53
Предприятие: ttri.ru

Re: Отладочная плата К1921ВГ015

Сообщение RuWorker »

Создал копию проекта Run_Leds - Run_Leds2, добавил в проект файл SVD и указал путь к нему, регистры периферии видны.
Не понятно, как в отладчике смотреть значения переменных и работать с точками останова, в быстром старте этого нет, а это необходимый минимум для тех, кто раньше не работал с IDE на основе Eclipse.
Вложения
Debug Регистры периферии.png
Debug Регистры периферии.png (93.81 КБ) 1782 просмотра
RuWorker
Сообщения: 21
Зарегистрирован: 02 сен 2025, 14:53
Предприятие: ttri.ru

Re: Отладочная плата К1921ВГ015

Сообщение RuWorker »

Точки останова можно добавлять - кликаем слева от начала строки и выбираем в меню Add Breakpoints.
Для просмотра значений переменных используем меню Window - Show View - Expression.
Вложения
Window - Show View - Expression.png
Window - Show View - Expression.png (123.31 КБ) 1774 просмотра
Add Breakpoints.png
Add Breakpoints.png (14.5 КБ) 1774 просмотра
petrd
Сообщения: 5
Зарегистрирован: 03 апр 2025, 10:07
Предприятие: ООО ТСА

Re: Отладочная плата К1921ВГ015

Сообщение petrd »

RuWorker писал(а): 05 сен 2025, 11:28 Точки останова можно добавлять - кликаем слева от начала строки и выбираем в меню Add Breakpoints.
Двойной щелчек там же и брекпоинт стоит, без лишних менюшек.
RuWorker писал(а): 05 сен 2025, 11:28 Для просмотра значений переменных используем меню Window - Show View - Expression.
Локальные переменные появляются и пропадают во вкладке Variables (рядом с Expressions), а глобальные чтобы появились во вкладке Expressions надо эту переменную выделить и по ПКМ выбрать Add Watch Expression...
bukvy
Сообщения: 16
Зарегистрирован: 02 сен 2025, 19:01
Предприятие: ООО НПФ Вымпел

Re: Отладочная плата К1921ВГ015

Сообщение bukvy »

Добрый день. После многочисленных попыток в результате , последний раз сделал с нуля, Из под Windows 10 точь в точь как в видео-семинаре на сайте niiet Единственно, что добавил от себя: Это Переименовал Run_leds в run_leds (Run_leds не виделся в импорте почему-то).
И после того как скопировал все файлы я всю папку с вложениями разблокировал Виндовской командой, так как до этого почему-то на какие-то файлы не давала прав. После этого небольшие манипуляции с дажмпером Serven ( замкнуть джампер, стереть флешь, разомкнуть, включить-выключить плату) удалось запустить отладчик через SyntacoreIDE.
Ответить

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