Arduino Mega 2560 и STK500

radist108
Offline
Зарегистрирован: 14.06.2013

Добрый день.

Приобрел Arduino Mega 2560. Имеется программатор Pololu STK500. Как мне из AVR Studio 6.1 прошить контроллер по этому протоколу?

Я новичок, объясните пожалуйста подробно.

Спасибо.

Клапауций
Offline
Зарегистрирован: 10.02.2013

Ну, как бы:

http://arduino.cc/en/Main/arduinoBoardMega2560

SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). These pins support SPI communication using the SPI library. The SPI pins are also broken out on the ICSP header, which is physically compatible with the Uno, Duemilanove and Diecimila.

http://www.pololu.com/docs/0J36/3.b.1

- соединяете SPI программатора с SPI контроллера Ардуино и шьёте.

зы

Не совсем ясно, при чём тут "новичёк"...

maksim
Offline
Зарегистрирован: 12.02.2012
radist108
Offline
Зарегистрирован: 14.06.2013

Все работает прекрасно. И гугл тоже. Только в списках AVR 6.1 при выборе контроллера не предлагается STK500, а предлагается STK600. И в окошке "Connect" при выбраном STK500 в выпадающем списке нету контроллера 2560. Вот я о чем.

Клапауций
Offline
Зарегистрирован: 10.02.2013

radist108 пишет:

Все работает прекрасно. И гугл тоже. Только в списках AVR 6.1 при выборе контроллера не предлагается STK500, а предлагается STK600. И в окошке "Connect" при выбраном STK500 в выпадающем списке нету контроллера 2560. Вот я о чем.

Ясно...

Значит, так:

скачиваете правильный браузер http://www.google.com/intl/ru/chrome/browser/

ставите приблуду для перевода https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb

и внимательно читаете http://www.pololu.com/docs/0J36/3.b.1

Если вы хотите, чтобы запрограммировать устройство, которое по умолчанию не поддерживаются использованием Atmel студии, вы должны будете добавить XML файл в один из каталогов Atmel Studio.

maksim
Offline
Зарегистрирован: 12.02.2012

Так если не знаете английского языка, то как перевести сайт на русский язык знаете?

3.B.1. Добавление устройств в Atmel Studio 6

 

 

В то время как старшие AVR Studio 4 поддерживает программирование большого количества различных AVRs с STK500-совместимый программистов, такие как Pololu USB программатор, Atmel Studio 6 поддерживает только программировании небольшой выбор устройства по умолчанию. Если вы хотите, чтобы запрограммировать устройство, которое по умолчанию не поддерживаются использованием Atmel студии, вы должны будете добавить XML файл в один из каталогов Atmel Studio.

  1. Перейдите в каталог, где установлен Atmel студии и найти Tools \ STK500 \ XML подкаталоге. По умолчанию, на 64-разрядных компьютерах это будет C: \ Program Files (x86) \ Atmel \ Atmel Студия 6.1 \ Tools \ STK500 \ XML .
  2. Щелкните правой кнопкой мыши на ATmega168_stk500.xml и выберите Редактировать , чтобы открыть его в блокноте.
  3. Заменить все вхождения "ATmega168" в файле с именем устройства, которое вы хотите запрограммировать. Имя устройства ввода должно полностью совпадать с именем одного из XML-файлов в Atmel студии устройств подкаталог, например, "ATmega328P".
  4. В файле меню выберите Save As ... и сохраните его как DEVICENAME _stk500.xml где DEVICENAME такое же имя устройства, которое вы ввели в файл, например ATmega328P_stk500.xml .
  5. Перезагрузка Atmel Studio. Новая запись для вашего устройства должны теперь быть видны устройства в выпадающем окне диалогового окна программатора. Это позволит вам запрограммировать HEX файлы на этом устройстве из студии с использованием Atmel AVR USB Pololu программист.

 

ATmega328P был успешно добавлен в окно выбора устройства Atmel Studio 6.

 

radist108
Offline
Зарегистрирован: 14.06.2013

Спасибо большое!

И еще просьба. Пришлите пожалуйста параметры на изначальные Fuses и где достать заводскую прошивку? Хочу восстановить все параметры после первых своих неудач.

Клапауций
Offline
Зарегистрирован: 10.02.2013

radist108 пишет:

Спасибо большое!

И еще просьба. Пришлите пожалуйста параметры на изначальные Fuses и где достать заводскую прошивку? Хочу восстановить все параметры после первых своих неудач.

http://arduino.cc/en/Main/arduinoBoardMega2560 - раздел Programming

Клапауций
Offline
Зарегистрирован: 10.02.2013

Вопрос.

А, зачем было вообще лезть в эту Ардуино программатором?

radist108
Offline
Зарегистрирован: 14.06.2013

Я буду ассемблер осваивать немного позже.

Клапауций
Offline
Зарегистрирован: 10.02.2013

radist108 пишет:

Я буду ассемблер осваивать немного позже.

Это понятно, вопрос наводящий был - как вы заводскую прошивку умудрились испортить, если не знали, как подключается программатор?

radist108
Offline
Зарегистрирован: 14.06.2013

Вот и сам удивился. Копался-копался. Нажал не то )

А как правильно из платформы Arduino установить загрузчик? Он мне ошибку выдает (

Клапауций
Offline
Зарегистрирован: 10.02.2013

Не знаю, насколько "из платформы", подразумевается, что не работает ваша плата нормально http://forum.arduino.cc/index.php/topic,111.0.html

radist108
Offline
Зарегистрирован: 14.06.2013

А осциллятор какой по умолчанию стоит в Leonardo?

Клапауций
Offline
Зарегистрирован: 10.02.2013

radist108 пишет:

А осциллятор какой по умолчанию стоит в Leonardo?

Откуда я знаю?, влом мне за вас по гуглу ползать.

maksim
Offline
Зарегистрирован: 12.02.2012

Да ладно б по гуглу...  Контроллеры Arduino -> Leonardo

maksim
Offline
Зарегистрирован: 12.02.2012

radist108 пишет:

Я буду ассемблер осваивать немного позже.

Далеко вам еще до асмы. Вы интернетом/поиском пока еще пользоваться не умеете.