Я только что закирпичил свой ATMEGA 2560?

Я купил ATMEGA2560 и запрограммировал его с помощью Arduino IDE 1.6.9 с помощью USB - кабеля, и светодиод мигнул, как и ожидалось, - все хорошо.

Теперь я хотел запрограммировать мега из моего UNO следующим образом:

  1. Загрузил ArduinoISP в UNO
  2. Сменил плату на Mega2560 и сменил программатор на Arduio в качестве ISP
  3. Соединил две розетки ICPS с помощью 6-проводного кабеля, где вывод 5 на ICPS UNO обрезан и вместо этого подключен к D10 на UNO
  4. Загрузите скетч мигания: IDE говорит, что загрузка длится минуту, затем некоторые ошибки:

    avrdude: stk500v2_ReceiveMessage(): тайм-аут avrdude: stk500v2_getsync(): тайм-аут связи с программатором

5) Загрузка с помощью программатора: Активность на UNO (RX/TX) и светодиод на mega постоянно горят - И я больше не могу программировать mega с помощью IDE

Есть какие-нибудь указания на то, что я сделал не так и как это исправить? С наилучшими пожеланиями

, 👍2

Обсуждение

Как только вы используете ISP для удаления или программирования чего-либо, кроме загрузчика, вы теряете возможность использовать загрузчик до тех пор, пока не используете ISP (или более радикальный метод) для замены загрузчика. Таким образом, хотя вы и не "замуровали" свое устройство, вы привели его в состояние, для восстановления которого потребуется настройка вашего интернет-провайдера. Во всем Интернете есть бесчисленное множество вопросов и ответов о надлежащем интернет-провайдере, ваша проблема вряд ли будет уникальной, скорее это то, что вы можете решить, найдя и прочитав их., @Chris Stratton

Когда вы используете Uno в качестве интернет-провайдера, убедитесь, что у вас правильно подключены линии tx и rx. Помните, что rx на одной плате должен подключаться к tx на другой плате и наоборот. Распространенной ошибкой является подключение tx к tx и rx к rx, что неверно., @Izzo

Провайдер @Teague использует SPI, а не UART для связи с целевым процессором., @Tom Carpenter

@Тиг, ты бы снова ошибся. МОСИ должен быть связан с МОСИ, а МИСО-с МИСО. В отличие от интерфейса UART, SPI/ISP НЕ использует кроссовер., @Chris Stratton


1 ответ


0

Ах, похоже, проблема в IDE - Что-то с предохранителями при программировании mega (я даже не буду притворяться, что понимаю это). Я обновил до версии 1.6.12, и все работает как волшебство.

С наилучшими пожеланиями Стефан

,