Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
msx:usb2joy:usb2joy [2019-12-04 16:06] GreyWolf создано |
msx:usb2joy:usb2joy [2020-11-29 19:30] GreyWolf удалено |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Контроллер USB Джойстика/мыши в MSX ====== | + | ====== Контроллер USB джойстика/мыши в MSX ====== |
FIXME | FIXME | ||
- | {{usb2msx_joy.jpg?450|}} | ||
- | {{usb2joy_icsp.jpg?450|}} | + | |
+ | Автор проекта Камиль Каримов (caro) | ||
+ | |||
+ | {{anchor:contacts}} | ||
+ | Расположение контактов на разъёме который установлен на плату контроллера: | ||
+ | <code> | ||
+ | ┌─────────┐ | ||
+ | │ 2 4 6 │ | ||
+ | ┌───────┐ │ 1 3 5 │ | ||
+ | │ │ └─────────┘ | ||
+ | │ USB │ ▲ | ||
+ | │ │ | ||
+ | └───────┘ | ||
+ | </code> | ||
+ | |||
+ | Назначение контактов: | ||
+ | ^ № ^ Описание ^ | ||
+ | | 1 |MISO| | ||
+ | | 2 |VCC| | ||
+ | | 3 |SCK| | ||
+ | | 4 |MOSI| | ||
+ | | 5 |Reset| | ||
+ | | 6 |GND (-)| | ||
Кнопки которые работают на клавиатуре, подключённой через контроллер: | Кнопки которые работают на клавиатуре, подключённой через контроллер: | ||
- | * Курсорные как управление стрелкой ВЛЕВО, ВПРАВО, ВВЕРХ, ВНИЗ | + | * Курсорные как управление стрелкой <key>←</key>, <key>→</key>, <key>↑</key>, <key>↓</key> |
* <key>Триггер A</key> — любая из левых клавиш <key>Shift</key>, <key>Ctrl</key>, <key>Alt</key>, <key>⊞ Win</key> и <key>Пробел</key> | * <key>Триггер A</key> — любая из левых клавиш <key>Shift</key>, <key>Ctrl</key>, <key>Alt</key>, <key>⊞ Win</key> и <key>Пробел</key> | ||
* <key>Триггер B</key> — любая из правых клавиш <key>Shift</key>, <key>Ctrl</key>, <key>Alt</key> и <key>⊞ Win</key> | * <key>Триггер B</key> — любая из правых клавиш <key>Shift</key>, <key>Ctrl</key>, <key>Alt</key> и <key>⊞ Win</key> | ||
Строка 18: | Строка 40: | ||
====== Работа с прошивкой ====== | ====== Работа с прошивкой ====== | ||
- | Для работы с прошивкой используем [[usbasp:usbasp|]] и [[avrdude:avrdude|]] | + | Для работы с прошивкой используется [[usbasp:usbasp|]] и [[avrdude:avrdude|]]. |
- | <code> | + | Загрузка прошивки: |
- | Очистка | + | <code bash> |
- | sudo avrdude -p t44 -c usbasp -e | + | |
- | + | ||
- | Загрузка прошивки | + | |
sudo avrdude -p t44 -c usbasp -U usb2joy.hex | sudo avrdude -p t44 -c usbasp -U usb2joy.hex | ||
</code> | </code> | ||
- | <code bash> | ||
- | apt install avrdude | ||
- | </code> | ||
====== Ссылки ====== | ====== Ссылки ====== | ||
Строка 36: | Строка 52: | ||
- | {{tag>MSX Hardware}} | + | {{tag>MSX Hardware Kamil_Karimov-projects}} |