SkillAgentSearch skills...

STMP

STM32 based cart for Elektronika MK-90

Install / Use

/learn @azya52/STMP
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

STMP

Модуль памяти для "Электроника МК 90" на основе микроконтроллера STM32.

Возможности:

  • Простое копирование образов картриджей - при подключении к ПК модуль работает как флешка;
  • При подключении к МК90 модуль монтирует autorun.bin или первый попавшийся образ и работает как обычный МПО/СМП (только на чтение);
  • Поддержка (только на чтение) протокола Genjitsu SMP благодаря чему можно загрузить несколько образов и выбирать нужный из списка непосредственно на МК90.

На текущий момент готова прошивка для популярной (и дешевой, около 3.5$ вместе с программатором) отладочной платы "Blue Pill" на микроконтроллере STM32F103C8T6.

<img src="/HW/DSC05896.JPG?raw=true" width="49%"> <img src="/HW/DSC05900.JPG?raw=true" width="49%">

Что понадобится:

  • Сама отладочная плата Blue Pill;
  • Программатор, в качестве которого можно использовать ST-Link или любой адаптер USB-UART (или Arduino);
  • Пара резисторов.

Схема подключения

<img src="/HW/sketch.png?raw=true" width="100%">

Для начала, нужно прошить Blue Pill через ST-Link (с помощью STM32CubeProg) или через UART (например как описано здесь). Затем попробовать подключить модуль к ПК, который должен его определить как Mass Storage Device. Его нужно отформатировать в FAT с дефолтными параметрами, в итоге получится "флешка" на ~90КБ, на которую можно копировать образы. Если модуль был прошит нормально а ПК его не видит, то возможно придется перепаять на отладочной плате один из резисторов (известная проблема Blue Pill, описанная например здесь). Для уменьшения потребляемого тока можно отпаять индикатор питания (красный светодиод). Если модуль отформатировался нормально и на него скопирован какой-либо образ, можно подключать его к МК-90 по указанной выше схеме.

Мультикартридж

Для возможности выбора образа из нескольких непосредственно на МК90, достаточно скопировать загрузчик на модуль, переименовав в autorun.bin и конечно скопировать нужные образы.

View on GitHub
GitHub Stars24
CategoryDevelopment
Updated8mo ago
Forks4

Languages

C

Security Score

82/100

Audited on Jul 21, 2025

No findings