Как сжечь предохранители в Digistump ATTiny85 с помощью Arduino IDE
У меня Digispark/digistump Attiny85. Работа с Windows 11 и Arduino IDE 2.0.4 Я бы хотел, чтобы у этого парня для параметра "Обнаружение выхода из строя" было установлено значение 101 (2,7 В)
Для этого мне нужно установить предохранители БПК.
Как это сделать с помощью USB-интерфейса Arduino IDE? Чтобы использовать USB-программирование, я должен установить плату на «Digispark (по умолчанию 16,5 МГц)».
Я видел, что при нормальной работе ATTiny85 в меню "Инструменты" я мог выбрать нужные мне предохранители. В настройках Digispark по умолчанию это недоступно.
@Anderas, 👍0
Обсуждение1 ответ
Лучший ответ:
Первое, что нужно сказать (уже упомянутое @timemage), это то, что существует большое разнообразие "Digispark / Digistump" устройства, оба оригинальных, клонируются с использованием загрузчика Micronucleus, даже если рассматривать только варианты ATTiny85. Варианты , в которых вывод сброса не был переконфигурирован как вывод GPIO, проще в использовании. В противном случае вам в первую очередь потребуется высоковольтный программатор для сброса ATTiny85 до заводского состояния, для восстановления вывода сброса для настройки предохранителей и т. д.
Во-вторых, последний пост здесь: digistump.com/board/index.php/topic,2257.msg10556.html#msg10556 подразумевает, что 2,7 В, которое вам нужно, уже включено ( по крайней мере с описанным автором вариантом) То есть настройки фьюза такие: lfuse 0xE1 hfuse 0x5D efuse 0xFE.
В любом случае, чтобы поменять фьюзы (или загрузить загрузчик "Digispark/Digistump" (Micronucleus)) нужен программатор ISP (можно настроить Arduino или даже другой digispark). См.: digistump.com/wiki/digispark/tutorials/programming. Подключив программатор ISP, вы можете использовать AVRDUDE также для установки фьюзов.
В худшем случае вам придется начать с заводского состояния ATtiny85 и пройти весь процесс загрузки "Digispark/Digistump" прошивку на него и настроить соответствующие параметры предохранителя. См. https://circuitdigest.com/microcontroller-projects/attiny85-ic. -программирование-через-usb-использование-загрузчика-digispark
По сути, вы говорите, что я должен использовать ISP вместо того, чтобы использовать преимущества USB-драйвера Digistump. Спасибо, это ответ!, @Anderas
Да, но только для разовой операции настройки фьюзов. Как только это будет сделано, вы можете вернуться к методу USB для загрузки кода., @6v6gt
- Нужна библиотека Digistump для QWERTY-клавиатуры и исправления проблем!
- Связь последовательного порта Digispark
- Ошибка при загрузке «Произошла фатальная ошибка esptool.py: тайм-аут записи»
- Библиотеки I2C для ATTiny85?
- ATtiny85 Digispark clones failing USB handshake - как их запрограммировать?
- длина провода i2c
- Загрузка данных SPIFFS в Arduino IDE 2.0.0-rc3 (ESP32 & TTGO) - Ubuntu
- Защита вашего компьютера от глупых (arduino) ошибок
Какую версию IDE вы используете, в какой операционной системе?, @the busybee
Windows 11, IDE 2.0.4, @Anderas
Чтобы хорошо ответить на этот вопрос, кому-то нужно знать, какая именно вещь под названием «digispark» у вас есть. Официальный и различные клоны делают разные вещи с выводом сброса и его конфигурацией. Также может иметь значение, является ли это вариантом «Pro»., @timemage
Вы не можете изменить предохранители без использования программатора ISP (можно настроить Arduino или даже другой digispark). Однако, если контакт сброса ATtiny85 был отключен, вам сначала понадобится программатор высокого напряжения, чтобы сбросить ATtiny85 до заводского состояния. См.: http://digistump.com/wiki/digispark/tutorials/programming. При подключенном программаторе ISP вы также можете использовать AVRDUDE для установки фьюзов. Последнее сообщение здесь http://digistump.com/board/index.php/topic,2257.msg10556.html#msg10556 подразумевает, что 2,7-вольтовое понижение напряжения в любом случае уже включено., @6v6gt
Большое спасибо!, @Anderas