Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Как запрограммировать Attiny программой из Bascom-avr через Arduino


Как запрограммировать Attiny программой из Bascom-avr через Arduino

Сообщений 1 страница 4 из 4

1

Здравствуйте!
Хочу использовать плату arduino UNO просто как программатор для внешнего Attiny2313(не того, который на ардуине MEGA16U-->ATMega328P) чипа, шить из bascom-avr. Ведь это возможно? На сколько я понимаю, в bascom-е указываю что программатор — ардуина, выбираю скорость передачи, камушек (на сколько я понимаю тот, который буду программировать... а вот тип ардуины с камнем в нём надо где-то указывать?), ардуину подсоединяю к "внешнему" контроллеру через ISP, подключаю питание контроллера и шью. Верно? Может есть какая-то инструкция для "чайников". Я честно искал инфу, пересмотрел форум, пытался разобраться сам, но тема совсем новая и сразу такая запутанная задача.
Благодарю!

0

2

На сколько я понимаю, в ардуино зашит загрузчик, и шьётся камень через уарт. А на ардуино стоит преобразователь usb>com. Если так, то ни чего у вас не выйдет. Нет, если по извращаться, и убить пару недель, то думаю, поморгать светодиодом можно, но проще сделать программатор.

0

3

Ответ - никак.
Баском через через бутлоадер позволяет залить прошивку в ATMega328P. И всё.
Не морочьте голову ни себе, ни людям.
Сделайте полноценный программатор, или купите.

0

4

уважаемый 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 и в качестве параметров передать ему все необходимое. Должно сработать.

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Как запрограммировать Attiny программой из Bascom-avr через Arduino