Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:flash_floppy_osd:side_slot_gotek_adapter [2022-11-19 17:41] GreyWolf [Список деталей] |
msx:flash_floppy_osd:side_slot_gotek_adapter [2022-11-28 10:00] (текущий) GreyWolf [Загрузка прошивки] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Flash Floppy OSD — версия под GoTek для бокового слота Yamaha MSX ====== | ====== Flash Floppy OSD — версия под GoTek для бокового слота Yamaha MSX ====== | ||
- | |||
- | FIXME | ||
Здесь описана версия доработки [[msx:flash_floppy_osd:|]] для [[msx:side_slot_gotek_adapter:side_slot_gotek_adapter|]]. | Здесь описана версия доработки [[msx:flash_floppy_osd:|]] для [[msx:side_slot_gotek_adapter:side_slot_gotek_adapter|]]. | ||
- | STM32F103C8T6: | + | Вид платы STM32F103C8T6 с припаянными контактами, резисторами и перемычкой: |
\\ {{:msx:flash_floppy_osd:side_slot_gotek_adapter-stm32f103c8t6.jpg?350|}} | \\ {{:msx:flash_floppy_osd:side_slot_gotek_adapter-stm32f103c8t6.jpg?350|}} | ||
+ | {{anchor:gotek}} | ||
+ | ====== Адаптер эмулятора GoTek для бокового слота Yamaha MSX ====== | ||
Доработка платы [[msx:side_slot_gotek_adapter:|]]: | Доработка платы [[msx:side_slot_gotek_adapter:|]]: | ||
\\ {{:msx:flash_floppy_osd:side_slot_gotek_adapter-fix.svg?350|}} | \\ {{:msx:flash_floppy_osd:side_slot_gotek_adapter-fix.svg?350|}} | ||
- | \\ вид готового устройства: | + | <hidden Вид готового устройства> |
- | \\ {{:msx:flash_floppy_osd:side_slot_gotek_adapter-1.jpg|}} | + | {{:msx:flash_floppy_osd:side_slot_gotek_adapter-1.jpg|}} |
- | \\ {{:msx:flash_floppy_osd:side_slot_gotek_adapter-2.jpg|}} | + | |
+ | {{:msx:flash_floppy_osd:side_slot_gotek_adapter-2.jpg|}} | ||
+ | </hidden> | ||
+ | |||
+ | {{anchor:videomodule}} | ||
+ | ====== Видеомодуль ====== | ||
Доработка платы видеомодуля: | Доработка платы видеомодуля: | ||
\\ {{:msx:flash_floppy_osd:side_slot_gotek_adapter-video_module-fix.jpg?350|}} | \\ {{:msx:flash_floppy_osd:side_slot_gotek_adapter-video_module-fix.jpg?350|}} | ||
+ | {{anchor:yis503iiir}} | ||
+ | ====== Yamaha YIS-503IIIR ====== | ||
Доработка платы [[msx:yamaha_yis-503iiir:|]]: | Доработка платы [[msx:yamaha_yis-503iiir:|]]: | ||
\\ {{:msx:flash_floppy_osd:yis-503iiir_side_slot-fix_2.jpg?350|}} | \\ {{:msx:flash_floppy_osd:yis-503iiir_side_slot-fix_2.jpg?350|}} | ||
- | \\ вид на плату, с подключённым устройством: | + | |
- | \\ {{:msx:flash_floppy_osd:yis-503iiir_side_slot-fix_1.jpg|}} | + | <hidden Вид на плату, с подключённым устройством> |
+ | {{:msx:flash_floppy_osd:yis-503iiir_side_slot-fix_1.jpg|}} | ||
+ | </hidden> | ||
+ | |||
+ | {{anchor:connection}} | ||
+ | ====== Схема соединений ====== | ||
^ STM32 ^^[[msx:cartridge_slot:cartridge_slot#pin60|Боковой слот MSX]]^FF OSD 3CH Board 1.0 (CN2)((нумерация стандартно = слева направо))^ | ^ STM32 ^^[[msx:cartridge_slot:cartridge_slot#pin60|Боковой слот MSX]]^FF OSD 3CH Board 1.0 (CN2)((нумерация стандартно = слева направо))^ | ||
Строка 49: | Строка 61: | ||
^Код^Название^Кол-во^Назначение^ | ^Код^Название^Кол-во^Назначение^ | ||
|МГТФ 1х0.05 мм|Провод монтажный 3х180 мм|3|Плата STM32 — FF OSD 3CH Board 1.0| | |МГТФ 1х0.05 мм|Провод монтажный 3х180 мм|3|Плата STM32 — FF OSD 3CH Board 1.0| | ||
- | |BL-T (DS-1071 — Terminal AWG24|Контакт для розеток BLS и BLD|3|:::| | + | |BL-T (DS-1071)|Контакт для розеток BLS и BLD|3|:::| |
|Контакты гнездо–штырь 2.54мм, длина 20см (нужных цветов)||3|:::| | |Контакты гнездо–штырь 2.54мм, длина 20см (нужных цветов)||3|:::| | ||
|BLS-3 (DS1071-1x3)|Гнездо на кабель 1х3 с контактами 2.54мм|1|:::| | |BLS-3 (DS1071-1x3)|Гнездо на кабель 1х3 с контактами 2.54мм|1|:::| | ||
Строка 58: | Строка 70: | ||
|PBS-1x8|Гнездо на плату, шаг P2.54|1|FF OSD 3CH Board 1.0 — видеомодуль| | |PBS-1x8|Гнездо на плату, шаг P2.54|1|FF OSD 3CH Board 1.0 — видеомодуль| | ||
|PLS-8R (DS-1022-1x8R)|Вилка штыревая 2.54мм 1х8 угловая|1|:::| | |PLS-8R (DS-1022-1x8R)|Вилка штыревая 2.54мм 1х8 угловая|1|:::| | ||
+ | |Трубка термоусадочная (прозрачная), ширина 25мм, длина 50 мм||1|:::| | ||
|PLS-10R (DS-1022-1x10)|Вилка штыревая 2.54мм 1х10,угловая|1|Плата STM32 (по схеме)| | |PLS-10R (DS-1022-1x10)|Вилка штыревая 2.54мм 1х10,угловая|1|Плата STM32 (по схеме)| | ||
|PLS-2 (DS1021-1x2)|Вилка штыревая 2.54мм 1x2|1|:::| | |PLS-2 (DS1021-1x2)|Вилка штыревая 2.54мм 1x2|1|:::| | ||
Строка 64: | Строка 77: | ||
====== Режим загрузки программы ====== | ====== Режим загрузки программы ====== | ||
- | FIXME | + | Загрузки нужно: |
- | + | - Установить жёлтые перемычки на плате STM32: | |
- | - Желтые перемычки на плате STM32: | + | |
- Boot 0 — 1 | - Boot 0 — 1 | ||
- Boot 1 — 0 | - Boot 1 — 0 | ||
- | - <WRAP>Подключите соединительные кабели Dupont, поставляемые с адаптером [[usb-uart_ch340g:usb-uart_ch340g|USB-TTL]], как показано на рисунке. Обратите внимание, что для этой цели были припаяны штыревые контакты 2,54 мм: | + | - Подключить адаптер [[usb-uart_ch340g:usb-uart_ch340g|USB-TTL]] по [[#connection|схеме]]. |
- | </WRAP> | + | |
+ | После выполнения загрузки нужно вернуть жёлтые перемычки на плате STM32: | ||
+ | * Boot 0 — 0 | ||
+ | * Boot 1 — 0 | ||
===== Тест ===== | ===== Тест ===== | ||
- | + | Для начала нужно убедиться в том, то проходит тест [[github>keirf/Greaseweazle/wiki/STM32-Fakes|STM32 Fakes]]. | |
- | [[github>keirf/Greaseweazle/wiki/STM32-Fakes|STM32 Fakes]] | + | |
В примерах загрузки используется [[stm32flash:stm32flash|]] | В примерах загрузки используется [[stm32flash:stm32flash|]] | ||
Строка 141: | Строка 154: | ||
При нормальной работе теста на плате должен мигать каждые 500 мс зелёный светодиод PC13. | При нормальной работе теста на плате должен мигать каждые 500 мс зелёный светодиод PC13. | ||
- | Также можно наблюдать за ходом теста, подключившись по UART: | + | Также можно наблюдать за ходом теста, подключившись по UART, для работы можно использовать [[miniterm:|]]: |
<code bash> | <code bash> | ||
sudo miniterm /dev/ttyUSB0 115200 --parity N | sudo miniterm /dev/ttyUSB0 115200 --parity N | ||
Строка 181: | Строка 194: | ||
Для загрузки можно использовать программу [[stm32flash:stm32flash|]] | Для загрузки можно использовать программу [[stm32flash:stm32flash|]] | ||
- | https://github.com/keirf/flashfloppy-osd/wiki/Firmware-Programming | + | [[github>keirf/flashfloppy-osd/wiki/Firmware-Programming|Описание процесса от автора]] |
- <WRAP> | - <WRAP> | ||
Строка 212: | Строка 225: | ||
sudo miniterm /dev/ttyUSB0 115200 --parity N | sudo miniterm /dev/ttyUSB0 115200 --parity N | ||
</code> | </code> | ||
- | вывод: | + | вывод (настройки по умолчанию): |
<code> | <code> | ||
--- Miniterm on /dev/ttyUSB0 115200,8,N,1 --- | --- Miniterm on /dev/ttyUSB0 115200,8,N,1 --- | ||
Строка 247: | Строка 260: | ||
|<key>p</key>|увеличить значение (↑)| | |<key>p</key>|увеличить значение (↑)| | ||
- | FIXME | + | Для корректной работы нужно установить следующие значения: |
+ | <code> | ||
+ | Sync Polarity: Low | ||
+ | Pixel Timing: 15kHz | ||
+ | Display Height: Normal | ||
+ | Display Output: PB15/SPI2 | ||
+ | Display Enable: PA15 Act.LOW | ||
+ | H.Off (1-199): 145 | ||
+ | V.Off (2-299): 35 | ||
+ | </code> | ||
- | Miniterm вход в состав пакета ''python3-serial'' | + | Рекомендуемые параметры для [[gotekemulator:flashfloppy|FlashFloppy]], (файл ''FF.CFG'') |
- | \\ Установка пакета: | + | <code ini > |
- | <code bash> | + | host = msx |
- | apt install python3-serial | + | display-type = auto |
+ | oled-font = 6x13 | ||
+ | display-order = default | ||
+ | osd-display-order = 0,1 | ||
+ | osd-columns = 16 | ||
+ | display-off-secs = 5 | ||
</code> | </code> | ||
+ | ====== Ссылки ====== | ||
+ | [[zxpkru>threads/34630-flash-floppy-osd-dostupen-dlya-msx!.html?p=1167185#post1167185|Тема на форуме zx-pk.ru]] | ||
- | + | {{tag>MSX RBSC}} | |
- | + | ||
- | ====== Ссылки ====== | + | |
- | + | ||
- | {{tag> }} | + |