Как сжечь предохранители в 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 по умолчанию это недоступно.

, 👍0

Обсуждение

Какую версию 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


1 ответ


Лучший ответ:

3

Первое, что нужно сказать (уже упомянутое @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