Инструменты пользователя

Инструменты сайта


msx:digiarkapad:digiarkapad

DigiArkaPad

В результате описанных здесь действий ATtiny85 умерла…

Манипулятор колесо


оригинал

Макет

Прошивка

Исправление

FIXME

Действия по исправлению, которые описаны здесь трудно обратимы!

Китайские клоны Digispark очень дёшевы и имеют USB–разъём, но они поставляются с включённым Reset, что означает, что PB5 недоступен для использования.


оригинал

Ниже описана процедура исправление значения предохранителя High с использованием USBAsp и AVRDude:

На USBAsp напряжение питания должно быть 5 В

Сначала рекомендуется выполнить тест:

sudo avrdude -c usbasp -p t85 -F

вывод:

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e930b (probably t85)

avrdude: safemode: Fuses OK (E:FE, H:DF, L:F1)

avrdude done.  Thank you.

Обращаем внимание на

Fuses OK (E:FE, H:DF, L:F1)

и если там H:DF переходим к выполнению команды для исправления.

Команда для исправления предохранителя High:

sudo avrdude -c usbasp -p t85 -U hfuse:w:0x5f:m

вывод:

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e930b (probably t85)
avrdude: reading input file "0x5f"
avrdude: writing hfuse (1 bytes):

Writing | ################################################## | 100% 0.02s

avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0x5f:
avrdude: load data hfuse data from input file 0x5f:
avrdude: input file 0x5f contains 1 bytes
avrdude: reading on-chip hfuse data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying ...
avrdude: 1 bytes of hfuse verified

avrdude: safemode: Fuses OK (E:FE, H:5F, L:F1)

avrdude done.  Thank you.

Теперь получилось как надо:

Fuses OK (E:FE, H:5F, L:F1)

что соответствует результатам автора:

оригинал

Выбор режима работы

Порядок действия при включении:

  1. Подключите устройство к выключенному компьютеру MSX.
  2. Поверните поворотную ручку в нужное положение (см. ниже)
  3. Нажмите и удерживайте кнопку
  4. Включите компьютер MSX и подождите 5 секунд (это время необходимо для того, чтобы контроллер устройства вышел из загрузчика и начал работу основной программы

Установка органов управления Режим работы
Кнопка отпущенаПоследний запрограммированный режим
Кнопка нажата
Ручка в крайнем левом положении
Arkanoid Paddle
Кнопка нажата
Ручка в среднем положении
Автоматическое обнаружение
Кнопка нажата
Ручка в крайнем правом положении
Стандартный MSX Paddle

оригинал

оригинал

Ссылки

msx/digiarkapad/digiarkapad.txt · Последние изменения: 2022-02-17 09:56 — GreyWolf