roboforum.ru

Технический форум по робототехнике.
Текущее время: 01 май 2025, 23:54

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Программирование ATmega8A-PU через FT232RL из BASCOM-AVR
СообщениеДобавлено: 23 янв 2014, 21:41 
Не в сети
Аватара пользователя

Зарегистрирован: 23 янв 2014, 21:16
Сообщения: 2
Откуда: Белгород
прог. языки: JS, C++
Здравствуйте!

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

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

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

Как чуть позже мой программатор не программатор вовсе, а конвертер - "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 КиБ | Просмотров: 13008 ]

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

Немного покопавшись в интернете пришел к выводу что нужно подключать через ISP:
Вложение:
загружено.jpg
загружено.jpg [ 6.15 КиБ | Просмотров: 11671 ]
Вложение:
circuit.gif
circuit.gif [ 21.88 КиБ | Просмотров: 8398 ]
Вложение:
icsp_hookup.png
icsp_hookup.png [ 55.78 КиБ | Просмотров: 8338 ]


Кто прошивал через BASCOM-AVR МК ATmega подскажите что нужно сделать (желательно со скринами)? А если через BASCOM-AVR нельзя, то через что можно (и как)?
А если я не правильно подключил - прошу поправить...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование ATmega8A-PU через FT232RL из BASCOM-AVR
СообщениеДобавлено: 24 янв 2014, 09:52 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
может для начала ардуину купить ? :)
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>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование ATmega8A-PU через FT232RL из BASCOM-AVR
СообщениеДобавлено: 24 янв 2014, 10:32 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Самое простое это использовать чипы со встроенным USB загрузчиком - например at90usb162. либо купить другие AVR но с прошитым загрузчиком Arduino.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование ATmega8A-PU через FT232RL из BASCOM-AVR
СообщениеДобавлено: 24 янв 2014, 11:20 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование ATmega8A-PU через FT232RL из BASCOM-AVR
СообщениеДобавлено: 24 янв 2014, 20:41 
Не в сети
Аватара пользователя

Зарегистрирован: 23 янв 2014, 21:16
Сообщения: 2
Откуда: Белгород
прог. языки: JS, C++
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)?..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование ATmega8A-PU через FT232RL из BASCOM-AVR
СообщениеДобавлено: 24 янв 2014, 23:57 
Не в сети

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

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

Добавлено спустя 40 секунд:
Поиск -великая вещь...

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программирование ATmega8A-PU через FT232RL из BASCOM-AVR
СообщениеДобавлено: 25 янв 2014, 11:03 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
у тебя есть плата переходник которая из 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>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO