Обрисую Девайс в общих чертах. А потом приложу исходники проекта Keil.
На основе борды с stm32f103vet6 собрал своеобразный мультиинтерфейсник, подключаемый к разъёму "ПУ" Вектора. Позволяет грузить программы в Вектор с SD-карты используя протоколы начального загрузчика:
Магнитофон (с борды подключение к магнитофонному входу Вектора);
ПЗУ (Девайс воспринимается как штатное внешнее ПЗУ от 8КБ - до 32КБ);
ЛВС (Девайс воспринимается как контроллер ЛВС);
LPT->ПУ протокол (есть в начальном загрузчике от TIMSoft).
Получая возможность грузить файлы в Вектор с SD-карты, есть возможность загрузить на КвазиДиск сразу весь образ, соответственно загрузив сначала программу - загрузчик образа КвазиДиска.
Ну и сбросить образ на SD-карту соответственно.
Оставил на борде свободными интерфейсы i2c, uart и SPI. Надеялся на скорую руку подцепить к ней или ESP8266, или W5100, и получить возможность грузить в Вектор программы по локальной сети используя UDP.
Но пока с UDP облом не могу справиться с самими модулями.
На данный момент к борде подключен TFT 2.4 320x240 с тачем. На модуле дисплея есть гнездо для SD-карты.
Текущая схема Девайса в прицепе в архиве. Обвязки проца на схеме нет, т.к. на основе борды, на разъёмы выведены порты, они и интересны. +3.3 для дисплея и SD-карты берутся с борды.
Схема получилась сумбурная (пытаюсь освоить EAGLE), но должно быть всё понятно.
В текущей версии: uart1 - самодельный контроллер тачскрина, надеюсь заменить на ads7846.
uart2 - связь с компом, отладочный порт.
uart3 - вешаю на него ESP-модуль.
Нагуглил фотки борды и дисплея, шоб было представление о чём тут пишу.