roboforum.ru

Технический форум по робототехнике.

Arduino на AtMega32

Arduino на AtMega32

HarryStar » 04 мар 2015, 12:32

Пытаюсь заставить работать вышеуказанный мк на Arduino IDE.
Нашел несколько вариантов адаптации, например:
http://homes-smart.ru/index.php/oborudovanie/arduino/dobavlyaem-podderzhku-ne-rodnykh-m-k-v-sredu-arduino-ide

Более новую версию avrnetio можно взять на https://code.google.com/p/avr-netino/

Ставлю, проект компилируется, но не могу прошить.
у меня есть программатор 5 проводков на LPT, есть конвертор USB-UART на FT232 с выходом на UART или на miso, mosi, clk, reset. Avrdude через него прошивается без проблем.

А вот через Ардуино не могу залить ни загрузчик, ни прогу.
Подскажите действия, если кто делал что-то похожее, много чего уже перепробовал.

Может есть способ просто откомпилировать и получить hex-файл? Я бы его сам залил потом.

Добавлено спустя 1 час 44 минуты 2 секунды:
Сорри. Разобрался. Нетривиально.
Отвечу сам себе, вдруг кому пригодится.

1) hex файл генерится во временном каталоге винды, путь можно увидеть, если включить в настройках ардуино IDE пункты "показать подробный вывод". Его можно залить любыми средствами и все работает.

2) Для работы через более прямое место нужен загрузчик. Его вполне успешно генерит сайт http://homes-smart.ru/index.php/oborudovanie/arduino/avr-zagruzchik
я его прошил через avrdude. После чего подключил мегу через свой usb-uart конвертор. В настройках Arduino IDE выбирается COM-Порт переходника и USBasp в качестве программатора. Тут тоже все не так просто - Чтоб загрузчик заработал, нужно нажать резет на плате во время попыток прошивки. Не всегда срабатывает, видимо нужно подгадывать под начало попытки, но у меня с 3-4 раза сработало и все прошилось.

Просто надо кое-что попробовать на ардуино, а получу я ее только через неделю, вот и приходится извращаться из того, что есть.


cron
Rambler\'s Top100 Mail.ru counter