boards:vg015

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
boards:vg015 [2026/01/05 17:43] – создано adminboards:vg015 [2026/01/06 14:25] (текущий) – [Быстрый старт в VSCode] admin
Строка 1: Строка 1:
-====== Вагонка ======+====== Вагонка-ВГ015 ======
 {{ :boards:vg015-pinout.png?direct&400|}} {{ :boards:vg015-pinout.png?direct&400|}}
  
Строка 18: Строка 18:
     * 64 Кб памяти ОЗУ1 в батарейном домене     * 64 Кб памяти ОЗУ1 в батарейном домене
     * 1 Мб Flash памяти     * 1 Мб Flash памяти
-===== Описание ===== + 
-Отладочная плата Вагонка-ВГ015 на микроконтролле+===== Быстрый старт в VSCode ===== 
 +Скачать и установить расширение NIIET [[https://gitflic.ru/project/niiet/niiet_riscv_sdk/file?file=tools&branch=master|niiet-aspect-x.x.x.vsix]].  
 +{{ :boards:140521.png?direct&600 |}} 
 +После установки вы попадете в диалоговое окно с выбором расширения, найдите 
 +скачанное расширение и выберете его, затем оно установится в VSCode. После успешной установки расширения в левой панели появится кнопка с логотипом ''НИИЭТ''. Нажатие на кнопку откроет меню расширения. 
 +{{ :boards:141153.png?direct&600 |}} 
 +Из этого меню можно установить: 
 +  * ''SDK'' https://gitflic.ru/project/niiet/vscode_sdk, 
 +  * ''компилятор'' https://gitflic.ru/project/niiet/vscode_toolkit?branch=riscv_gcc_windows, 
 +  * ''инструменты для отладки'' https://gitflic.ru/project/niiet/vscode_toolkit?branch=riscv_kit_windows, если они требуются. 
 + 
 +После настройки инструментов создать новый проект: 
 +{{ :boards:снимок_экрана_2026-01-06_152921.png?direct&600 |}} 
 +настроить ''launch.json'' по инструкции: [[https://wiki.kitslab.ru/doku.php?id=debugers:fretsaw#%F0%9F%93%84_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_launchjson|Настройка launch.json для прошивки и отладки через отладчик Лобзик (Black Magic Debug)]] 
 + 
 +//пример launch.json для Лобзика:// 
 +<code java> 
 +
 +"version": "0.2.0", 
 +"configurations":
 +  { 
 +            "name": "Debug via Black Magic Probe (RISC-V)", 
 +            "type": "cortex-debug", 
 +            "request": "launch", 
 +            "servertype": "bmp", 
 +            "BMPGDBSerialPort": "com1", 
 +            "gdbPath": "riscv-none-elf-gdb", // указать свой путь к gdb или использовать из комплекта НИИЭТ  
 +            // "gdbPath": ".niiet_aspect\\riscv_gcc_windows\\bin\\riscv64-unknown-elf-gdb.exe", 
 +            "executable": "test.elf", // указать путь к исполняемому файлу 
 +            "svdFile": ".niiet_aspect/niiet_aspect_sdk/svd/K1921VG015.svd", // указать путь к svd файлу 
 +            "interface": "jtag", 
 +            // "powerOverBMP": "enable",  //если требуется питание от Лобзика 
 +            "overrideLaunchCommands":
 +                // "mon freq 1000000",  // частота jtag 
 +                "load" 
 +            ], 
 +            "overrideResetCommands":
 +                "mon swreset" 
 +            ], 
 +            "overrideRestartCommands":
 +                "mon swreset", 
 +                "load" 
 +            ] 
 +  } 
 +
 +
 +</code> 
 + 
 +После создания проекта будет доступно меню проекта, где можно изменить настройки проекта и запустить сборку: 
 +{{ :boards:155434.png?direct&600 |}} 
 + 
 + 
 +=== Пример простого blink на библиотеке Plib: === 
 +<code c> 
 +#include <plib015.h> 
 +#include <system_k1921vg015.h> 
 + 
 +#define __NOP() asm volatile("nop"); 
 + 
 +int main(void) 
 +
 +  SystemInit(); 
 +  SystemCoreClockUpdate(); 
 +  RCU_AHBClkCmd(RCU_AHBClk_GPIOC, ENABLE); 
 +  RCU_AHBRstCmd(RCU_AHBRst_GPIOC, ENABLE); 
 +  GPIO_OutCmd(GPIOC, GPIO_Pin_0, ENABLE); 
 +  GPIO_WriteBit(GPIOC, GPIO_Pin_0, SET); 
 + 
 +  int delay = SystemCoreClock / 50; 
 + 
 +  for (;;) 
 +  { 
 +    GPIO_ToggleBits(GPIOC, GPIO_Pin_0); 
 +    for (int i = 0; i < delay; i++) 
 +    { 
 +      __NOP(); 
 +    } 
 +  } 
 + 
 +  return 0; 
 +
 +</code> 
 + 
 +[[https://niiet.ru/wp-content/uploads/2025/09/%D0%91%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_NIIET_RISCV-1.pdf|Оригинальный быстрый старт от НИИЭТ]] 
 + 
 +[[https://wiki.kitslab.ru/doku.php?id=debugers:fretsaw#%F0%9F%93%84_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_launchjson|Настройка launch.json для прошивки и отладки через отладчик Лобзик (Black Magic Debug)]] 
 + 
 +[[https://gitflic.ru/project/niiet/niiet_riscv_sdk|Репозиторий НИИЭТ]]
  • boards/vg015.1767624188.txt.gz
  • Последнее изменение: 2026/01/05 17:43
  • admin