roboforum.ru

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

Программирование ATmega8A-PU через FT232RL из BASCOM-AVR

Все что связана с заливкой программ в микроконтроллеры.

Программирование ATmega8A-PU через FT232RL из BASCOM-AVR

Сообщение T1nK » 23 янв 2014, 21:41

Здравствуйте!

Перед Новым Годом случайно увидел тему про Arduino на Хабре, которая меня заинтересовала. Начал копать.
Концепция разработки устройств на МК почти из подручных средств дома меня очень заинтересовала. Тем более что перед сборкой "в железе" устройства вполне успешно можно проэмулировать в ISIS, по заявлениям авторов статей и видео. Как показа практика это не всегда так, но это уже не по теме...

Начал вникать, искать материал, софт. Купил макетную плату, ATmega8A-PU и разсыпуху в местном магазине, на eBay заказал программатор FT232RL и мелочевку не доступную по месту.

Пару недель назаж попытался воплотить в железе первые схемы. Подумав что достаточно уже знаю начал со своего мини-проекта - электронного термометра. Схему собрать я собрал, а вот с прошивкой возник затык - неожиданно оказалось, что я не знаю как залить её из BASCOM через FT232RL (такой вот конфух). Спалив кучку 3х вольтовых светодиодом в ходе попыток прошивки (проверял ими схему за неимением на тот момент вольтметра), а возможно и не только их. Тогда я разобрал схему и собрал самую простую которая мне встречалась (в ISIS сделал максимально похожую на реальную схему чипа, так проще разбираться в контактах при сборке схемы):
9837501.jpg

Как чуть позже мой программатор не программатор вовсе, а конвертер - "FT232RL USB to Serial adapter module USB TO 232 for Arduino":
Arduino-Downloader-FT232RL-USB-to-Serial-module-USB-to-232.jpg
Arduino-Downloader-FT232RL-USB-to-Serial-module-USB-to-232.jpg (34.67 КиБ) Просмотров: 12026

FT232RL я подключил к ATmega8A-PU двумя проводами (в конечном итоге схему запитал от CR2032, иначе светодиоды перегорают):
  • TXD -> RXD
  • RXD -> TXD
Плюс питание и землю. Но что-то не вышло прошить - светодиод RX мигал, но прошивка походу не заливалась. А возможно я что-то не так сделал в BASCOM-AVR...

Немного покопавшись в интернете пришел к выводу что нужно подключать через ISP:
загружено.jpg
загружено.jpg (6.15 КиБ) Просмотров: 11049
circuit.gif
icsp_hookup.png


Кто прошивал через BASCOM-AVR МК ATmega подскажите что нужно сделать (желательно со скринами)? А если через BASCOM-AVR нельзя, то через что можно (и как)?
А если я не правильно подключил - прошу поправить...
Аватара пользователя
T1nK
 
Сообщения: 2
Зарегистрирован: 23 янв 2014, 21:16
Откуда: Белгород
прог. языки: JS, C++

Re: Программирование ATmega8A-PU через FT232RL из BASCOM-AVR

Сообщение Myp » 24 янв 2014, 09:52

может для начала ардуину купить ? :)
http://www.buyincoins.com/item/10252.html
ну чтоб светодиоды не горели и душа юного разработчика не страдала?

в голове каша, поэтому начать следует с прочтения вводного курса для новичков.

если ардуину не хочется, а хочется тру.
то читать курс http://proavr.narod.ru/01.htm
и купить программатор http://www.buyincoins.com/item/35168.html
с адаптером http://www.buyincoins.com/item/11745.html
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Программирование ATmega8A-PU через FT232RL из BASCOM-AVR

Сообщение avr123.nm.ru » 24 янв 2014, 10:32

Самое простое это использовать чипы со встроенным USB загрузчиком - например at90usb162. либо купить другие AVR но с прошитым загрузчиком Arduino.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Программирование ATmega8A-PU через FT232RL из BASCOM-AVR

Сообщение elmot » 24 янв 2014, 11:20

Если хочется труЪ, то покупаем демонстрационную плату на ARMе.
http://habrahabr.ru/post/122030/
Причем за время, прошедшее с момента написания статьи, плат стало море разливанное.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Программирование ATmega8A-PU через FT232RL из BASCOM-AVR

Сообщение T1nK » 24 янв 2014, 20:41

Myp писал(а):может для начала ардуину купить ? :)

Думал об этом, но в городе нет в наличии. Пара организаций возит на заказ, но с тем же успехом я могу с ebay заказать из Китая - сроки те же, только подешевле.
Да и смысла в ардуино особого я не вижу - потренироваться, а потом забыть? А что с ней ещё делать? Для реального проекта её наверняка будет либо мало, либо много.
В качестве макета то же не вижу использовать - проще в ISIS схемы собирать, проверять расчетами (думал обойтись, но видимо придется), а потом на макетке доводить до ума.
Myp писал(а):в голове каша, поэтому начать следует с прочтения вводного курса для новичков.

Курс уже видел - пытался понять о чем речь, но не особо понял. Возможно плохо читал...
Вообще я сам веб-программист, и по этой части проблем нет (в смысле программирования).
Загвоздка все-го лишь с прошивкой контролера. В универе мы шли контролеры, но ещё советски и из под DOS. При чем пользовались готовыми стендами.
Основная фишка была в программирование МК на ассемблере без отладки - пришел сдавать лабу, если заработала - сдал, нет - пересдача.
Myp писал(а):купить программатор с адаптером

Как я понимаю, получится во сути аналог моего конвертера (по крайней мере распиновка на выходе переходника получается та же, на первый взгляд)...
Так в чем смысл?
Если я заблуждаюсь, то как приведенным программатором прошить приведенный мной МК?

avr123.nm.ru писал(а):Самое простое это использовать чипы со встроенным USB загрузчиком - например at90usb162. либо купить другие AVR но с прошитым загрузчиком Arduino.

В городе увы не продаются, даже под заказ. Если покупать - то заказывать где-то самому. Надеюсь разобраться с имеющимся FT232RL.
Если не через BASCOM прошивать через него МК, то через что-то другое, в чем надеюсь на помощь местных завсегдатаев...

elmot писал(а):Если хочется труЪ, то покупаем демонстрационную плату на ARMе.
http://habrahabr.ru/post/122030/
Причем за время, прошедшее с момента написания статьи, плат стало море разливанное.

ARM слишком жирно. У меня есть пара задумок для реализации которых вполне достаточно AVR.
В конце концов не роботов я собираюсь строить, а более приземленные вещи.

На данный момент - метеостанцию. Мечтал с детства, но возможности не было.



Надеюсь на более конкретные советы по "FT232RL USB to Serial adapter module USB TO 232 for Arduino"
А именно - каким софтом можно воспользоваться что бы залить через него (через ISP) прошивку (hex) на МК (в общем, или конкретно на имеющийся у меня в наличии ATmega8A-PU)?..
Аватара пользователя
T1nK
 
Сообщения: 2
Зарегистрирован: 23 янв 2014, 21:16
Откуда: Белгород
прог. языки: JS, C++

Re: Программирование ATmega8A-PU через FT232RL из BASCOM-AVR

Сообщение RootAdmin » 24 янв 2014, 23:57

Avrdude ЕМНИП умеет такой программатор. Да и вообще -стандарт де-факто.

Добавлено спустя 2 минуты 58 секунд:
forum2/topic8352.html

Добавлено спустя 40 секунд:
Поиск -великая вещь...
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Программирование ATmega8A-PU через FT232RL из BASCOM-AVR

Сообщение Myp » 25 янв 2014, 11:03

у тебя есть плата переходник которая из USB выводит виртуальный UART
ISP программатор это другая фигня.

твой преобразвоатель usb->uart можно заюзать в качестве программатора
воспользовавшись им не совсем по назначению и используя для прошивания специальную программу
тоесть скомпилировал прошивку в баскоме, а потом файл прошивки отдельной программой прошиваешь.
http://easyelectronics.ru/skorostnoj-av ... llera.html
метод рабочий но зачем он нужен если можно сделать нормально и без шаманства?

тот программатор который предложил я, это настоящий программатор, стандартный
с помощью него можно шить сразу из баскома или любой другой программы.

Добавлено спустя 12 минут 38 секунд:
T1nK писал(а):Да и смысла в ардуино особого я не вижу - потренироваться, а потом забыть? А что с ней ещё делать? Для реального проекта её наверняка будет либо мало, либо много.
В качестве макета то же не вижу использовать - проще в ISIS схемы собирать, проверять расчетами (думал обойтись, но видимо придется), а потом на макетке доводить до ума.

ардуина это плата с процессором уже разведённая так как надо, с стабилизатором питания, с элементарной прошивкой через USB без программаторов, с удобными разъёмами куда можно подключить что угодно.
это в сто раз удобнее чем самому паять микросхему с обвязкой.

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

в конце концов есть arduino pro mini 100 рублей за готовую плату с процессором
тем более переходник usb-uart для неё у тебя уже есть)
ты мегу8 с рассыпухой небось дороже купил)))
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич


Вернуться в Программаторы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1