Arduino Pro Micro не загружает скетч

lkajgfa
Offline
Зарегистрирован: 08.09.2022

Хотел протестировать плату скетчем Blink, но при компиляции выдаёт вот такое вот сообщение:

Connecting to programmer: .
Found programmer: Id = "CATERIN"; type = S
    Software Version = 1.0; No Hardware Version given.
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize=128 bytes.
 
Programmer supports the following devices:
    Device code: 0x44
 
Плата и порт выбраны правильно, драйвер стоит. Пробовал разные версии IDE, но результат один и тот же. 
mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Какую плату? Каким программатором?

lkajgfa
Offline
Зарегистрирован: 08.09.2022

Плата Arduino Pro micro. В IDE указан программатор Arduino as ISP(ATmega32U4)

 

SAB
Offline
Зарегистрирован: 27.12.2016

так программатор то подключен?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

А по факту (физический) какой программатор? Или usb конвертер?  Больше  информации, ёлки-иголки!!!

lkajgfa
Offline
Зарегистрирован: 08.09.2022

физического программатора нет

 

Green
Offline
Зарегистрирован: 01.10.2015

Так программатор то не нужно выбирать. Скетч записывается загрузчиком, который находится в МК.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

lkajgfa
Offline
Зарегистрирован: 08.09.2022

Он же по-умолчанию выбран, его нельзя убрать

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Драйвер на компорт какой стоит?

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

Цитата через гугл переводчик, может поможет

"Эти различия влияют на то, как вы используете кнопку физического сброса для выполнения загрузки, если автоматический сброс не работает. Нажмите и удерживайте кнопку сброса на Leonardo или Micro, затем нажмите кнопку загрузки в программном обеспечении Arduino. Отпустите кнопку сброса только после того, как в строке состояния программного обеспечения появится сообщение «Идет загрузка…». Когда вы это сделаете, загрузчик запустится, создав на компьютере новый виртуальный (CDC) последовательный порт. Программное обеспечение увидит, что порт появился, и выполнит загрузку, используя его. Опять же, это необходимо только в том случае, если обычный процесс загрузки (то есть простое нажатие кнопки загрузки) не работает. (Обратите внимание, что автоматический сброс инициируется, когда компьютер открывает последовательный порт на скорости 1200 бод, а затем закрывает его; это не сработает, если что-то мешает USB-связи платы — например, отключение прерываний.)"

Kyodza
Kyodza аватар
Offline
Зарегистрирован: 02.01.2017

lkajgfa пишет:

Хотел протестировать плату скетчем Blink, но при компиляции выдаёт вот такое вот сообщение:

Connecting to programmer: .
Found programmer: Id = "CATERIN"; type = S
    Software Version = 1.0; No Hardware Version given.
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize=128 bytes.
 
Programmer supports the following devices:
    Device code: 0x44
 
Плата и порт выбраны правильно, драйвер стоит. Пробовал разные версии IDE, но результат один и тот же. 

Не является ошибкой, но стандартный Blink здесь не работает в виду отсутствия светодиодов подключенных к выходам процессора D13. И еще одна тонкость - эта плата не является официальной для Ардуино:

1. Нужно поставить библиотеку неофициальных плат: Файл-->Настройки-->Дополнительные ссылки для менеджера плат – вставить ссылку на библиотеку плату: https://raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json 
2. После этого в Менеджере плат появится строка "SparkFun AVR boards by SparkFun Electronics".

3. В меню Инструменты - Плата появится список "SparkFun AVR Boards". В этом списке выбрать  плату "SparkFun Pro Micro".

4. В меню Инструменты - Процессор выбрать плату "ATmega32U4 (5V, 16MHz)". В IDE 1.8 выбирается примерно так же.

4. Программатор остается "AVRISP mkII".

5. Для теста грузим следующий скетч:

int RXLED = 17; // контакт для RX.

void setup() {

pinMode(RXLED, OUTPUT); // Светодиод TX настроен OUTPUT по умолчанию и подключен к неуправляемому выводу ATmega32U4.

}

void loop() {

digitalWrite(RXLED, LOW); // RX включен

TXLED0; //  TX выключен

delay(1000);

 digitalWrite(RXLED, HIGH); // RX выключен

TXLED1; // TX включен

delay(1000);

 }

6. Компиляция как обычно, без особенностей. При загрузке получим оранжевое сообщение, как его описал ТС, но загрузка пройдет, и плата будет попеременно моргать LED Rx - Tx.