Китайский клон uno виснет при заливке скетчей.

Тема в разделе "Arduino & Shields", создана пользователем Logingood, 8 авг 2021.

  1. Logingood

    Logingood Нуб

    Доброго времени суток.
    Пришла с китая плата 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 ?
     
  2. akl

    akl Гуру

    скорее всего там загрузчик старой версии, попробуй в платах выбрать Arduino Nano. или может какое-нить Duemilanove (еще скорость уарта там может отличаться в этих загрузчиках)

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

    Logingood Нуб

    В диспечере устройств определяется как :USB-SERIAL CH340 (COM22).
    Менял в среде пробовал разные платы виснит и все.
    Как думаете если взять из папки (arduino-1.8.15\hardware\arduino\avr\bootloaders\atmega) файл ATmegaBOOT_168_atmega328.hex и прошить с помощью програматора ?
     
  4. akl

    akl Гуру

    ATmegaBOOT_168_atmega328 это как раз старый. нужно оптибут прошивать
    optiboot_atmega328.hex
    low_fuses=0xFF
    high_fuses=0xDE
    extended_fuses=0xFD

    но проще скомпилировать простейший скетч блинк, а потом нажать на кнопку "экспорт бинарного файла" оно вывалит хекс с загрузчиком вместе. если выбрана плата уно, то там будет оптибут на 115200
     
    arkadyf и Logingood нравится это.
  5. Logingood

    Logingood Нуб

    Как я понимаю optiboot_atmega328.hex этот фаил надо прошить ?
     
  6. akl

    akl Гуру

    по идее да, но как я уже написал - для надежности лучше в ардуино иде нажать "экспорт бинарного файла" и прошить тот хекс что он вывалит для платы ардуино уно (оно будет лежать в папке скетча). ну и фьюзы не забыть
     
    Logingood нравится это.
  7. Logingood

    Logingood Нуб

    Спасибо ВАМ огромное за помощь прошил с помощью програматора( USBASP)и программы(eXtreme Burner - AVR ) optiboot_atmega328.hex и прошил фьюзы ..........и плата заработала (изменил интервалы в паузах в блинк) скейч залился............ошибок нет.....
     
    Последнее редактирование: 8 авг 2021