Обсуждаем контроллеры компании Atmel.
Ответить

Re: Фьюз бит доктор на ардуино не пишет hfuse

Вт май 11, 2021 15:35:28

// Enable data loading
digitalWrite(XA1, LOW);
digitalWrite(XA0, HIGH);

поменял на


// Enable data loading
digitalWrite(XA1, LOW);
digitalWrite(XA0, 0);
и убил вторую atmega328p :cry: :cry:

Re: Фьюз бит доктор на ардуино не пишет hfuse

Вт май 11, 2021 16:12:12

Михаил_avr, подключайтесь по терминалу (UART) к доктору и смотрите вывод.

Все глаза сломал...А где в листинге вывод в терминал? Он даже сигнатуру не читает.
Это, вообще, настоящий доктор?

это не доктор, это академик

Добавлено after 1 minute 52 seconds:
// Enable data loading
digitalWrite(XA1, LOW);
digitalWrite(XA0, HIGH);

поменял на


// Enable data loading
digitalWrite(XA1, LOW);
digitalWrite(XA0, 0);
и убил вторую atmega328p :cry: :cry:

а ты вообще думал, когда менял?

Re: Фьюз бит доктор на ардуино не пишет hfuse

Вт май 11, 2021 16:26:28

Все глаза сломал...А где в листинге вывод в терминал? Он даже сигнатуру не читает.
Это, вообще, настоящий доктор?

Нет, не "настоящий". Я ж думал речь о настоящем, который пишет в UART действия и интерфейс в оном имеет.

ни один нормальный программист не будет читать домыслы "специалистов", он прежде всего посмотрит в код

Это гадание. С тем же успехом он этот код в целевую атмегу328п может зашивать. И раз это не доктор, нехрен туда смотреть. Человек пишет о конкретном ус-ве - там прошивка исходников не имеет публично доступных. Зато несет рабочий и понятный функционал.

Re: Фьюз бит доктор на ардуино не пишет hfuse

Вт май 11, 2021 16:32:37

NStorm писал(а):Я ж думал
плохо ты думаешь, мыслитель

Re: Фьюз бит доктор на ардуино не пишет hfuse

Вт май 11, 2021 16:40:05

а ты вообще думал, когда менял?

Думал, но в даташите блин нарисована диаграмма и он там все время в нуле.Изображение

Re: Фьюз бит доктор на ардуино не пишет hfuse

Вт май 11, 2021 17:05:33

если честно,
мне было достаточно твоей шапки над сыром
у меня нет и небыло проблем с залочкой фузов и параллельный прогер мне неинтересен

я тебе выдал точную инфу согласно названию темы "не пишет hfuse"
шо ты там дальше накуролесил - твои проблемы

здешние "спецы" тебе подскажут...

а пока жги меги

Re: Фьюз бит доктор на ардуино не пишет hfuse

Вт май 11, 2021 19:41:18

slav0n писал(а):а пока жги меги
Ну по чему сразу жги.
Я вот не вижу в этой проге где ожидание RDY/BSY
Give WR a negative pulse and wait for RDY/BSY to go high.
логично предположить что просто не успевает выполнить команду.
ТС попробуйте все задержки увеличить в 10 раз.

Re: Фьюз бит доктор на ардуино не пишет hfuse

Пт май 14, 2021 15:30:31

Увеличил задержки-не помогло, закоментированную шапку-удалил.

Re: Фьюз бит доктор на ардуино не пишет hfuse

Пт май 14, 2021 21:13:15

Михаил_avr, вы что сами исходник поменяли?
у вас WR после стирания в низком уровне.
Поменяйте
Код:
  digitalWrite(XTAL1, HIGH);
  digitalWrite(WR, 0);
на
Код:
  digitalWrite(WR, LOW);
  delay(1);
  digitalWrite(WR, HIGH);
  delay(100);
Ответить