Не загружаются скетчи в самодельный Arduino Mega 2560

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

  1. ecoo

    ecoo Нерд

    Всем привет.

    1. Сделал самодельный Arduino Mega 2560 (перерисовал схему с оригинала и переразвел плату в нужном мне формате). Схема в приложении.

    2. Залил в ATmega16U2 Arduino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-Rev3.hex внешним программатором. Со стороны ПК плата видится нормально, как COM-порт Arduino Mega. При замыкании пинцетом RX-TX, идущих в сторону ATmega2560, в мониторе порта в Arduino вижу нормальное эхо. Вроде ATmega16U2 работает нормально.

    3. Залил в ATmega2560 stk500boot_v2_mega2560.hex внешним программатором. При включении питания светодиод, подключенный к 26 ноге ATmega2560, начинает моргать.

    4. При попытке залить скетч промаргивает светодиод RXL, подключенный к 10 ноге ATmega16U2. Светодиод TXL не горит, не мигает. Среда Arduino выдает следующий лог:

    avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
    System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

    Using Port : COM8
    Using Programmer : wiring
    Overriding Baud Rate : 115200

    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_ReceiveMessage(): timeout
    avrdude: stk500v2_getsync(): timeout communicating with programmer

    avrdude done. Thank you.

    Подскажите, куда копать. Фьюзами игрался на обоих микроконтроллерах, не помогает. Пробовал заливать в ATmega2560 файл Mega2560-prod-firmware-2011-06-29.hex, не помогает. С Arduino работаю из под Windows 7 64-bit.
     

    Вложения:

    • ArduinoMega.pdf
      Размер файла:
      619,4 КБ
      Просмотров:
      229
  2. Onkel

    Onkel Гуру

    могу ошибаться, но вроде при заливке кода с загрузчиком reset надо занулять, не?
     
  3. ecoo

    ecoo Нерд

    Думаю, нет. Заливаю код в ATmega2560 внешним программатором (AVRISP mk 2), который сам рулит Reset'ом, а не через ATmega16U2.
     
  4. Airbus

    Airbus Радиохулиган Модератор

    Прогер сам его зануляет по окончании прошивки отдаёт
    Фьюзы какие?На ATmega16U2 не трогаем раз он определяется
    А вот на ATmega2560 должны быть LOW 0xFF HIGH 0xD8 EXT 0xFD проверьте!
     
  5. ecoo

    ecoo Нерд

    Поменял. К сожалению, то же самое.
     
  6. ecoo

    ecoo Нерд

    Посмотрите еще, пожалуйста, не слишком ли часто моргает светодиод, присоединенный к ATmega2560? Может быть, ATmega2560 работает не на той частоте, поэтому "не видит" входящих пакетов.