ATmega 2560 R3, CH340G, 12MHz. Проблема

Тема в разделе "Arduino & Shields", создана пользователем n007, 25 мар 2015.

  1. n007

    n007 Нуб

    Купил на ebay плату ATmega 2560 R3 (клон), где чип ATMEGA16U2 заменен на CH340G. Установил драйвер для CH340G. Arduino IDE нормально распознает порт. loopback test проходит.
    Однако не удается загрузить скетч. Происходит ошибка:

    Код (Text):

    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_ReceiveMessage(): timeout
    ...
    avrdude: stk500v2_getsync(): timeout communicating with programmer
     
    При этом на плате постоянно горят 2 светодиода: “ON” и “L”.

    [​IMG]

    Затем я присоединил Arduino UNO к Mega 2560 как описано в http://www.gammon.com.au/bootloader.
    При выполнении Atmega_Board_Programmer.ino пишет:

    Код (Text):

    Atmega chip programmer.
    Written by Nick Gammon.
    Version 1.32
    Compiled on Mar 24 2015 at 21:36:29 with Arduino IDE 10601.
    Attempting to enter programming mode ...
    Entered programming mode OK.
    Signature = 0x1E 0x98 0x01
    Processor = ATmega2560
    Flash memory size = 262144 bytes.
    LFuse = 0xFF
    HFuse = 0xD8
    EFuse = 0xFD
    Lock byte = 0xEF
    Clock calibration = 0xA5
    Bootloader address = 0x3E000
    Bootloader length = 7474 bytes.
    Type 'Q' to quit, 'V' to verify, or 'G' to program the chip with the bootloader ...
    Erasing chip ...
    Writing bootloader ...
    Committing page starting at 0x3E000
    Committing page starting at 0x3E100
    Committing page starting at 0x3E200
    Committing page starting at 0x3E300
    Committing page starting at 0x3E400
    Committing page starting at 0x3E500
    Committing page starting at 0x3E600
    Committing page starting at 0x3E700
    Committing page starting at 0x3E800
    Committing page starting at 0x3E900
    Committing page starting at 0x3EA00
    Committing page starting at 0x3EB00
    Committing page starting at 0x3EC00
    Committing page starting at 0x3ED00
    Committing page starting at 0x3EE00
    Committing page starting at 0x3EF00
    Committing page starting at 0x3F000
    Committing page starting at 0x3F100
    Committing page starting at 0x3F200
    Committing page starting at 0x3F300
    Committing page starting at 0x3F400
    Committing page starting at 0x3F500
    Committing page starting at 0x3F600
    Committing page starting at 0x3F700
    Committing page starting at 0x3F800
    Committing page starting at 0x3F900
    Committing page starting at 0x3FA00
    Committing page starting at 0x3FB00
    Committing page starting at 0x3FC00
    Committing page starting at 0x3FD00
    Written.
    Verifying ...
    No errors found.
    Writing fuses ...
    LFuse = 0xFF
    HFuse = 0xD8
    EFuse = 0xFD
    Lock byte = 0xEF
    Clock calibration = 0xA5
    Done.
    Programming mode off.
    Type 'C' when ready to continue with another chip ...
     
    После этого на плате постоянно горит светодиод “ON”, а светодиод “L” моргает.


    Затем я залил в Mega 2560 скетч Atmega_Board_Detector.ino Все прошло хорошо.
    После этого опять постоянно горят 2 светодиода: “ON” и “L”.

    И вот что я получил:

    Код (Text):
    Atmega chip detector.
    Written by Nick Gammon.
    Version 1.13
    Compiled on Mar 24 2015 at 21:45:12 with Arduino IDE 10601.
    Attempting to enter programming mode ......................................................
    Failed to enter programming mode. Double-check wiring!
     
    И опять никакой другой скетч невозможно залить.

    Т.е. после заливки bootloader и заливки любого скетча (даже BareMinimum) плата Mega2560 “блокируется”.
    И я обнаружил, что на плате кварц на 12Mhz, а ведь должно быть 16 Mhz !

    [​IMG]

    Возможно в этом все дело ?
    Возможно ли “оживить” плату ?
    И как это сделать ?

    Буду благодарен любым советам.
     
  2. У меня было всё также. За исключением того, что при включении оба led работали по своей программе. Попробуй пройти пройти всё точно по ссылке http://arduino-project.net/driver-ch340g/ У меня всё получилось.
    Удачи.
     
  3. там должен быть на 12мгц, этж китайподелка с CH340
     
  4. n007

    n007 Нуб

    Вот короткое видео. Плата неисправна, что тут говорить.

     
  5. это видео нечего не говорит.
    как и горящий светодиод.
     
  6. n007

    n007 Нуб

    Это видео говорит о том, что китаец должен обойтись рисом завместо денег.
     
  7. нужно было покупать в амперке
     
  8. Unixon

    Unixon Оракул Модератор

    А если при прошивке вручную зажимать RESET ?
    Может CH340 не сбрасывает атмегу...