Arduino UNO прошивается с перебоями

ИД обороудования FTDIBUS\COMPORT&VID_0403&PID_6001
Здесь заключительный этап прошивки. Сейчас здесь все нормально.
Но бывает, что сбой появляется на этом этапе. Тогда решетки рисуются не доконца. Или вообще не рисуются. Но при этом программа в МК заливается КОРРЕКТНО.

avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 1.78s

avrdude: verifying ...
avrdude: 16566 bytes of flash verified

avrdude done.  Thank you.

Тебя вот это слово не смущает?

Перевести? :wink:

вы повторяетесь - это уже было в сообщении #7

Не смущает. Это идет проверка. И именно в этот момент бывает отваливается порт.

А вот это проходит всегда стабильно. Без отваливаний.

avrdude: AVR device initialized and ready to accept instructions

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

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "C:\Users\FomenkoA\AppData\Local\Temp\arduino_build_321355/MK1_v03.ino.hex"
avrdude: writing flash (16566 bytes):

Writing | ################################################## | 100% 2.09s

Просто я напомнил: с каким драйвером были обнаружены проблемы. Насколько мне известно, фирма которая выпускает эти микросхемы сделала блокировку от подделок. Главное - USBAsp решает проблему.

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

И с другой ценой.

Не помню - английская пословица или французская:
«Мы не настолько богаты, чтобы покупать дешёвые вещи»

Смущает вот это:

avrdude: Device signature = 0x1e950f (probably m328p)

И то, что программатор с платой ATmega328PB работает, с ATmega328P - нет: программатор её не видит.

Кто предложит дешевле?

Вот здесь дешевле.

а реально чип на плате какой?

Чип без опозновательных знаков, квадратный, маленький, с каждой стороны выходит по 8 выводов.

Скорее всего это и есть Атмега328Р (без “В”).
Так что сигнатура правильная

А программатор рабоает с ней, если в его настройках выбрать ATmega328PB (с буквой “B”).

Неужели и в других моделях такая же “беда”?

а чем вы работаете с программатором?

AVRDUDEPROG и AVRDUDESS.

В AVRDUDESS плата ATmega328PB была прописана изначально.

В AVRDUDEPROG плату ATmega328PB пришлось добавлять. Для этого были внесены изменения (дополнения) в файлы avrdude.conf и atmel.ini.

Если в AVRDUDESS выбрать ATmega328P, то формируется каомандная строка (здесь я показываю часть): avrdude.exe -c usbasp -p m328p и вот такая ошибка:

avrdude: device signature = 0x1e9516 (probably m328pb)
avrdude error: expected signature for ATmega328P is 1E 95 0F

А AVRDUDEPROG при выборе ATmega328P её не видит.

В обоиих программах надо выбирать ATmega328PB.

Интересненько… то есть вы выбираете плату ATmega328PB, а программа вам в ответ выдает

Как так получается?

можете выложить?

Не знаю. Нет логики.

Вот тут скорее всего собака и порылась