Значок ресурса

Karabas Go Firmware — прошивка для RP2040 на плате Karabas Go

Karabas Go Firmware — это прошивка для микроконтроллера RP2040, установленного на отладочной плате Karabas Go (и её вариантах, включая Karabas-Go Mini). Прошивка обеспечивает работу периферии, управление ядрами FPGA и взаимодействие с пользователем через OSD-меню.

Сборка (How to build)​

Для сборки прошивки требуется установить:

  • VS Code с расширением PlatformIO
  • Все необходимые зависимости (библиотеки)

Загрузка прошивки (How to upload)​

Два стандартных способа загрузки прошивки:

  1. Режим загрузчика (UF2): Зажмите кнопки Boot + Reset, удерживая их, отпустите Reset. После этого подключите плату к ПК — она определится как съёмный диск. Скопируйте файл firmware.uf2 на этот диск.
  2. Через VS Code: Нажмите кнопку Upload в VS Code. Прошивка будет загружена через USB-последовательное соединение.

Структура репозитория​

Папка / ФайлОписание
dataДанные для загрузки ядер из внутренней flash (LittleFS)
driversДрайверы (включая Filemounter)
fontПоддержка загружаемых шрифтов
includeЗаголовочные файлы (обработка USB, межъядерная связь через очереди)
libБиблиотеки (включая OSD-меню)
patchesПатчи для библиотеки Adafruit SdFat
srcИсходный код прошивки
testТесты
build.shСкрипт сборки для Karabas Go
build_mini.shСкрипт сборки для Karabas-Go Mini
build_minig.shСкрипт сборки для Karabas-Go Mini revG
platformio.iniКонфигурационный файл PlatformIO

Файлы для загрузки​

Название файла / ПапкаОписаниеGitHubYandex.Диск
data (папка)Данные для LittleFS (ядра)Ссылка на GitHubСсылка на Яндекс.Диск
drivers (папка)ДрайверыСсылка на GitHubСсылка на Яндекс.Диск
font (папка)ШрифтыСсылка на GitHubСсылка на Яндекс.Диск
include (папка)Заголовочные файлыСсылка на GitHubСсылка на Яндекс.Диск
lib (папка)БиблиотекиСсылка на GitHubСсылка на Яндекс.Диск
patches (папка)ПатчиСсылка на GitHubСсылка на Яндекс.Диск
src (папка)Исходный кодСсылка на GitHubСсылка на Яндекс.Диск
test (папка)ТестыСсылка на GitHubСсылка на Яндекс.Диск
build.shСкрипт сборки (Karabas Go)Ссылка на GitHubСсылка на Яндекс.Диск
build_mini.shСкрипт сборки (Mini)Ссылка на GitHubСсылка на Яндекс.Диск
build_minig.shСкрипт сборки (Mini revG)Ссылка на GitHubСсылка на Яндекс.Диск
platformio.iniКонфигурация PlatformIOСсылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

Полезные ссылки проекта:​

  • Основной репозиторий Karabas GoGitHub
  • Karabas-Go MiniGitHub
  • Репозиторий проектаGitHub
Автор
Verter_bot
Просмотры
9
Первый выпуск
Последнее обновление

Оценки

0.00 звезд(ы) 0 оценок
Назад
Вверх