ATTiny85.
Высоковольтным программатором фьюзы сбрасываются без ошибок.
Бутлоадер (любой) заливается без ошибок по ISP.
Прошивка (любая) заливается без ошибок по ISP.
Ни одна прошивка не работает!
На первой ноге (reset) и на 7 ноге болтается потенциал около 1,5 - 2 вольта. Подтяжка на 4К7 не меняет ситуацию. При соединении с землей ресет срабатывает.
UART (при прошивке с бутлоадером) не подает признаков жизни.
Сдох камушек?
orangecat:
Все хорошо
Прекрасно!
orangecat:
не работает
Хреново!
orangecat:
Сдох камушек?
Нет. Ибо:
А вот это:
«типичный случай так называемого вранья» ибо никто не пробовал на ней все возможные прошивки.
Есть твёрдое ощущение, что проблема в прокладке между стулом и паяльником.
1 лайк
ua6em
06.Январь.2024 13:55:28
3
Заливал. Проходит все без ошибок. По USB не коннектится. И такое же состояние первого и седьмого пинов.
Не надо быть глобалистом! Под словом ВСЕ подразумеваются те, что до вчерашнего дня на этом камушке работали!
Не надо делать заявления “за всю Одессу”, ибо “вся Одесса очень велика”.
А это уже новая информация , которую Вы утаили от нас в первом посте. Там создавалось впечатление, что чип новый и на нём никогда ничего не работало.
Что Вы ещё от нас скрываете? Ну, кроме, конфигурации фьюзов, которую прописываете, ещё какие секреты есть?
1 лайк
te238s
06.Январь.2024 17:33:56
7
Так залейте через параллельный какой-нибудь ногодрыг раз в секунду, чтоб мультиметром померить.
А фьюзы точно нужные установлены?
И чего подключали пока работало “вчера”?
1 лайк
ua6em
06.Январь.2024 17:52:08
8
// BLINK для ATtiny85
// LED_BUILTIN на пине D1
uint32_t timer;
bool flag = true;
#define work_time 500
#define period 500
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN,flag);
}
void loop() {
if (millis() - timer >= (flag ? work_time : period)) {
timer = millis();
flag = !flag;
digitalWrite(LED_BUILTIN, flag);
}
}
Фьюзы:
avrdude: processing -U lfuse:r:-:h
0xe2
avrdude: processing -U hfuse:r:-:h
0xd7
avrdude: processing -U efuse:r:-:h
0xff
Дрыгалка:
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(0, HIGH);
delay(2000);
digitalWrite(0, LOW);
delay(500);
digitalWrite(1, HIGH);
delay(2000);
digitalWrite(1, LOW);
delay(500);
digitalWrite(2, HIGH);
delay(2000);
digitalWrite(2, LOW);
delay(500);
}
… результат тот же
Всем спасибо!
Тему можно закрывать.
Дело было не в тиньке, а в smd кнопочке 1206 которая висела на ресете и в разомкнутом состоянии имела гуляющее сопротивление от 1 кОма до 200 кОм.
1 лайк