Страница 1 из 1

Загрузка Arduino-приложений в мк Atmega328+stk500v2

Добавлено: Вс мар 16, 2014 15:02:05
kras
Я написал программу на Arduino для обработки событий с ИК-датчика, у меня есть Arduino MEGA и написанный код хорошо работает на ней. Работать с Arduino понравилось, но в реале у меня задача показать результаты моей работы не на отладочной плате, а на собственной с Atmega328. Можно сделать это любыми путями, но мне наиболее интересно, если есть возможность создать hex файл из Arduino-программы, и прошить им Atmeg328 с помощью stk500v2 и AVR Studio. Пока затрудняюсь решить проблему, буду рад Вашим предложениям.

Re: Загрузка Arduino-приложений в мк Atmega328+stk500v2

Добавлено: Пн мар 17, 2014 23:02:43
ИС-пытатель
Если не ошибаюсь, есть специальные трансляторы для этого. Надо хорошо погуглить только.

Re: Загрузка Arduino-приложений в мк Atmega328+stk500v2

Добавлено: Вт мар 18, 2014 11:04:41
Morroc
не нужно там ничего специального, голый мк шьется без загрузчика через пункт ардуиновской оболочки Файл - Загрузить с помощью программатора

но перед этим надо фьюзы выставить и/или частоту процессора в boards.txt (если используется внутренний генератор или кварц не 16 МГц)

я с usbasp так шью, кстати намного быстрее, чем через usb-com на ардуине, даже на коде объемом под мегу8 заметно, ресет так же автоматом происходит

(как в точности там сконфигурировать stk500v2 не скажу, но шьется оно по факту через avrdude и можно конфиг подкрутить, если в среде ардуино выбрать программатор "Arduino ISP" то оно чем то вроде stk500v2 и прикидывается (с какими параметрами avrdude вызывается и что там происходит можно посмотреть если в Файл - Настройки поставить галочку "Подробный вывод при загрузке") - можно попробовать в общем)

Re: Загрузка Arduino-приложений в мк Atmega328+stk500v2

Добавлено: Вт мар 18, 2014 12:02:44
igor-x
да. после компиляции, образуется файл с HEX кодом, который может быть загружен через загрузчик ардуино ,
либо любым доступным программатором. одна сложность - этот файл оказывается в Temp директории . и его бывает по началу затруднительно найти/

либо , как вариант,на чистый процессор прошить arduino bootloader - и получится своя ардуино

Re: Загрузка Arduino-приложений в мк Atmega328+stk500v2

Добавлено: Вт мар 18, 2014 13:46:23
Morroc
igor-x писал(а):да. после компиляции, образуется файл с HEX кодом, который может быть загружен через загрузчик ардуино ,
либо любым доступным программатором. одна сложность - этот файл оказывается в Temp директории . и его бывает по началу затруднительно найти/
проще конфиг avrdude поменять под "любой доступный программатор" и компилить/шить одной кнопкой из среды arduino (мне кажется автору не принципиально из AVR Studio шить в мегу скомпиленый скетч или нет, хотя все может быть...)
igor-x писал(а): либо , как вариант,на чистый процессор прошить arduino bootloader - и получится своя ардуино
мне больше наоборот понравилось - взять новую мегу и использовать без загрузчика как ардуину, оно так и заливается быстрее если программатор быстрый

Re: Загрузка Arduino-приложений в мк Atmega328+stk500v2

Добавлено: Пн июл 06, 2015 19:36:00
Oleksandr54
Хочу сделать устройство PongClock (https://sites.google.com/site/0miker0/pongclock) но не разбираюсь в программировании (компиляции).Не поможете создать HEX файл, и расписать фюзы. С уважением.

Re: Загрузка Arduino-приложений в мк Atmega328+stk500v2

Добавлено: Вт июл 07, 2015 07:24:26
Art_el
Oleksandr54 писал(а):Хочу сделать устройство PongClock (https://sites.google.com/site/0miker0/pongclock).
Оригинальные часики :)
Oleksandr54 писал(а):Не поможете создать HEX файл, и расписать фюзы. С уважением.
Судя, по ридми, не должно быть слишком сложно:
Установка
----------
Чтобы открыть код в Arduino IDE, вам нужно будет убедиться, что вы скопировали этот репозиторий в каталог "Pong_Clock" (с учетом регистра).
Затем вам нужно будет убедиться, что у вас есть все правильные зависимости установлены в папку библиотеки.

Чтобы загрузить код на сами часы, вам понадобится кабель FTDI с питанием на 3,3. вольт
[на этот раз из SparkFun] (https://www.sparkfun.com/products/9873)

Требования
------------

* Bounce2 https://github.com/mic159/Bounce-Arduino-Wiring
* Adafruit GFX https://github.com/adafruit/Adafruit-GFX-Library
* Adafriut SSD1306 https://github.com/adafruit/Adafruit_SSD1306
* RTClib https://github.com/mic159/RTClib

Re: Загрузка Arduino-приложений в мк Atmega328+stk500v2

Добавлено: Сб июл 18, 2015 20:59:18
Oleksandr54
Поделитесь HEX-ом у кого есть.