Доброго времени суток. Пришла с китая плата Arduino UNO USB ATmega328P CH340G при попытки залить скетч виснит намертво. Драйвера для CH340G стоят. Сама плата работает при включении мигает светодиодом. Подключил через icsp разьем плату к програматору. Чип ATmega328P определяется и прошивку можно прочитать и сохранить. При считывании фьюз обратил внимание ,что high_fuses=0xDА, а в файле boards.txt (arduino-1.8.15-windows\arduino-1.8.15\hardware\arduino\avr) указан high_fuses=0xDE. Хотел бы узнать может ли это влиять на работоспособность платы в среде arduino ?
скорее всего там загрузчик старой версии, попробуй в платах выбрать Arduino Nano. или может какое-нить Duemilanove (еще скорость уарта там может отличаться в этих загрузчиках) но если уж программатор подрубил, то можно тупо прошить нормальный уновский загрузчик и фьюзы какие надо
В диспечере устройств определяется как :USB-SERIAL CH340 (COM22). Менял в среде пробовал разные платы виснит и все. Как думаете если взять из папки (arduino-1.8.15\hardware\arduino\avr\bootloaders\atmega) файл ATmegaBOOT_168_atmega328.hex и прошить с помощью програматора ?
ATmegaBOOT_168_atmega328 это как раз старый. нужно оптибут прошивать optiboot_atmega328.hex low_fuses=0xFF high_fuses=0xDE extended_fuses=0xFD но проще скомпилировать простейший скетч блинк, а потом нажать на кнопку "экспорт бинарного файла" оно вывалит хекс с загрузчиком вместе. если выбрана плата уно, то там будет оптибут на 115200
по идее да, но как я уже написал - для надежности лучше в ардуино иде нажать "экспорт бинарного файла" и прошить тот хекс что он вывалит для платы ардуино уно (оно будет лежать в папке скетча). ну и фьюзы не забыть
Спасибо ВАМ огромное за помощь прошил с помощью програматора( USBASP)и программы(eXtreme Burner - AVR ) optiboot_atmega328.hex и прошил фьюзы ..........и плата заработала (изменил интервалы в паузах в блинк) скейч залился............ошибок нет.....