Как управлять Arduino с помощью CodeVisiovAVR

kav0221
Offline
Зарегистрирован: 18.04.2013

Уважаемые пользователи, подскажите пожалуйста, возможно ли управлять Arduino Mega 2560 с помощью CodeVisionAVR ? И если возможно то как? 

Проблема в следующем: я подключаю плату через USB, запускаю CodeVisionAVR, выбираю программатор STK500/AVRISP, указываю COM - порт на котором висит плата, затем выбираю свой контроллер в списке и пытаюсь получить какой-нибудь отклик от платы. На что мне CodeVisionAVR выводит ошибку: STK500/AVRISP communication error. 

Подскажите пожалуйста, в чем может быть проблема ?

 

AlexBel
AlexBel аватар
Offline
Зарегистрирован: 14.10.2014

Удалось ли решить проблему? Возникла аналогичная необходимость. Буду благодарен за информацию о возможности прошивать Arduino mega 2560 через CVAVR или другие программы.

axill
Offline
Зарегистрирован: 05.09.2011

CVavr не умеет работать с загрузчиком ардуино

вам нужен какой-нибудь ISP програматор. Можно использовать прдуину в качестве такого програматора

AlexBel
AlexBel аватар
Offline
Зарегистрирован: 14.10.2014

С программатором проблем нет. Но так как на плате Arduino уже есть средства для программирования контроллера, хотелось бы воспользоваться ими. Конечно, если нет другого выхода, придётся подключать программатор.

Что такое "прдуина"?

axill
Offline
Зарегистрирован: 05.09.2011

Выше опечатка, речь про ардуину

Разве в cvavr добавили поддержку ардуины? С чего взяли, что он должен работать с загрузчиком?

AlexBel
AlexBel аватар
Offline
Зарегистрирован: 14.10.2014

Я лишь спросил о такой возможности и нигде не писал, что CVAVR _ДОЛЖЕН_ работать с загрузчиком Arduino. Я считаю, что свой вопрос сформулировал предельно понятно.

Софт Arduino позволяет прошивать сторонние файлы в контроллер платы?

axill
Offline
Зарегистрирован: 05.09.2011

Arduino IDE врядли умеет прошивать сторонние прошивки, но в пакете с ардуино идет averdude консольная утилита для прошивки.

у вас цель какая? Впервые слышу, чтобы пытались скрестить ардуину с cvavr. В чем задача?

AlexBel
AlexBel аватар
Offline
Зарегистрирован: 14.10.2014

Меня не устраивает IDE для Ардуино и его плюсоподобный, совместимый с собой язык. В то же время само железо вполне устраивает.

avrdude из комплекта Ардуино можно заставить прошивать требуемый hex-файл? Например, используя bat-файл? Какие параметры в командной строка указывать, какой тип программатора?

axill
Offline
Зарегистрирован: 05.09.2011

посмотрите в сторону visualmicro.com

это плагин который устанавливается или на atmelstudio или на микрософт visualstudio

он работает с ардуиной

AlexBel
AlexBel аватар
Offline
Зарегистрирован: 14.10.2014

Вот так удалось прошить Arduino mega 2560 через avrdude:

avrdude -c wiring -p m2560 -P com4 -b 115200 -F -U flash:w:Blink.hex

mikrovoltik
Offline
Зарегистрирован: 04.02.2015

Вообще проблем нет. CVAVR 3.12 полная поддержка загрузчика arduino

 

AlexBel
AlexBel аватар
Offline
Зарегистрирован: 14.10.2014

https://www.dropbox.com/s/5wh2tdnc1153jrn/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD...

Вот список доступных программаторов из 3.12. Какой из них?

mikrovoltik
Offline
Зарегистрирован: 04.02.2015

Вам туда вообще не надо лезть!!!!!!  кликни туда и будет счастье! 

AlexBel
AlexBel аватар
Offline
Зарегистрирован: 14.10.2014

Кнопка не активна. Вот, что в помощи:

The CodeVisionAVR extension for Atmel Studio has a built-in Arduino Program Uploader, that lets you easily transfer your compiled program to the microcontroller located on an Arduino compatible development board for testing.

Похоже, что без "костылей" не обойтись. Прошивать через avrdude намного проще и не нужно сторонних обвесок. А вызывать можно и из CVAVR, если нужно, конечно.

 

mikrovoltik
Offline
Зарегистрирован: 04.02.2015

Я беру обычную ардуино . Выбираю чип например атмега328 или atmega2560 пишу программу потом нажимаю туда и все загрузка пошла. Важно !!! чтоб был внем загрузчик ардуино иначе не прокатит(проверить легко заливаем любой пример в среде ардуино например знаменитый блинк если загрузился значит и в CVAVR загрузится) да и если задействована память епром он может иногда ругнуться решение просто оставляем нижнюю строчку пустой . Проверенно на arduino duemilanove,uno,mega,pro-mini. Непошла тока ARDUINO MEGA1280 , а вот MEGA2560 без проблем . 

mikrovoltik
Offline
Зарегистрирован: 04.02.2015

Еще вариант через загрузчики например XLoader arduino . Проверенно работает mega8,168,328,1260,2560. Но мне удобней в CVAVR