Здравствуйте!
Хочу использовать плату arduino UNO просто как программатор для внешнего Attiny2313(не того, который на ардуине MEGA16U-->ATMega328P) чипа, шить из bascom-avr. Ведь это возможно? На сколько я понимаю, в bascom-е указываю что программатор — ардуина, выбираю скорость передачи, камушек (на сколько я понимаю тот, который буду программировать... а вот тип ардуины с камнем в нём надо где-то указывать?), ардуину подсоединяю к "внешнему" контроллеру через ISP, подключаю питание контроллера и шью. Верно? Может есть какая-то инструкция для "чайников". Я честно искал инфу, пересмотрел форум, пытался разобраться сам, но тема совсем новая и сразу такая запутанная задача.
Благодарю!
Как запрограммировать Attiny программой из Bascom-avr через Arduino
Сообщений 1 страница 4 из 4
Поделиться12015-02-18 06:54:55
Поделиться22015-02-18 10:49:31
На сколько я понимаю, в ардуино зашит загрузчик, и шьётся камень через уарт. А на ардуино стоит преобразователь usb>com. Если так, то ни чего у вас не выйдет. Нет, если по извращаться, и убить пару недель, то думаю, поморгать светодиодом можно, но проще сделать программатор.
Поделиться32015-02-18 13:34:28
Ответ - никак.
Баском через через бутлоадер позволяет залить прошивку в ATMega328P. И всё.
Не морочьте голову ни себе, ни людям.
Сделайте полноценный программатор, или купите.
Поделиться42015-02-27 21:40:45
уважаемый radan в принципе прав, но можно покопать, если есть желание и нет программатора под рукой.
У меня была как раз такая ситуация. Я сделал следующее:
1. Заливаем в arduino скетч из примеров - ArduinoISP, после этого имеем (текст из скетча):
// pin name: not-mega: mega(1280 and 2560)
// slave reset: 10: 53
// MOSI: 11: 51
// MISO: 12: 50
// SCK: 13: 52
//
// Put an LED (with resistor) on the following pins:
// 9: Heartbeat - shows the programmer is running
// 8: Error - Lights up if something goes wrong (use red if that makes sense)
// 7: Programming - In communication with the slave
Не забываем про землю и 5в
2. Этим самым мы превратили arduino в программатор AvrISP со следующими особенностями - прошивать надо на скорости 19200 и выбирать для программатора com порт самой arduino.
На этом этапе я используя SinaProg c указанными параметрами успешно заливал hex созданные в bascom,
т.е. проблема была решена, мне этого хватило... потом спаял программатор USBASP с сайта DiHalta и .. тд
3. Причем попытка выбрать опцию AvrISP в bascom ни к чему хорошему не привела.
Но если подумать немного дальше - SinaProg является графической оболочкой для avrdude. Возможно в опциях bascom выбрать внешний программатор, указать расположение avrdude.exe и в качестве параметров передать ему все необходимое. Должно сработать.