Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/86: Рейтинг темы: голосов - 86, средняя оценка - 4.84
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 5
1

USB программатор на FT232 для linux

25.01.2012, 13:40. Показов 16604. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет, посоветуйте пожалуйста какой USB программатор (который мог бы работать и как UART передатчик) на FT232 собрать для использования в linux? Первое что нашел это http://iosyitistromyss.ru/skor... ttira.html, вроде бы то что нужно. И еще поделитесь опытом, кто каким софтом для прошивки пользуется в linux?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.01.2012, 13:40
Ответы с готовыми решениями:

Программатор на FT232
Собственно вот) Такая красивая пайка получилась после пары глотков хлорного железа) Программатор...

Не работает программатор на FT232
Собрал я себе программатор на базе FT232...

USB программатор для ноутбука
Привет! Надоело каждый раз использовать десктоп с COM портом для прошивки МК, хочу собрать...

Usb программатор для AVR
Здравствуйте! Нашел USB программатор от МАСТЕР КИТ, может кто пользовался, как он в работе, удобен...

Avrdude ft232 serial connection (Linux)
В современных линуксах есть модуль ядра, который видит ft232 как /div/ttyUSBx устройство, т.е. как...

13
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
25.01.2012, 14:05 2
Я им шил под линукс без проблем.
Конкретно сейчас использую его как переходник USB-UART, а шью протоссом, он удобнее.
Шить через модернизированную avrdude, если не найдёте - могу дать архив. Только она почему-то некорректно читает фьюзы, так что их приходится устанавливать через обычную дудку, а уже шить - модернизированной.

Драйверов не надо, они есть в ядре, при подключении появляется устройство /div/ttyUSBx, где x - цифра, варьируется в зависимости от других устройств. Тупо послать данные на UART можно перенаправлением в это устройство: echo test > /div/ttyUSB0 - на UART улетит "test"
0
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 5
25.01.2012, 14:26 3
Понятно насчет UART, спасибо. Может тогда есть что-то более удобное в плане прошивки (софта) для линукса, чтобы не возиться каждый раз с фьюзами и т.п.?

Цитата Сообщение от ptoop
шью протоссом, он удобнее
Имеется в виду http://prottoss.som/projects/A... rammer.htm? Но он же вроде как только под виндовс.
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
25.01.2012, 15:19 4
Может тогда есть что-то более удобное в плане прошивки (софта) для линукса, чтобы не возиться каждый раз с фьюзами и т.п.?
Удобнее дудки не найдёте. Я использую оболочку AVR8 Burn-O-Mat для прошивки фьюзов (там всё понятно, с описанием, "опасные" выделены красным), а основную прошивку заливаю прямо из текстового редактора (например Geany), настроив дудку на хоткей. Так что в настройках Burn-O-Mat прописываешь старую дудку, в другом месте - новую, и никаких проблем.

Имеется в виду http://prottoss.som/projects/AVR910.usb ... rammer.htm? Но он же вроде как только под виндовс.
Именно он. Кто сказал, что он только под винду? Как раз под неё народ мучается с драйверами, а в линуксе опять ничего не надо :)
Работал и с родной прошивкой (AVR910), и с AVRdoper. Последняя работает с ним как с программатором STK500v2, гораздо больше контроллеров поддерживает.

Скорость прошивки через протосса примерно 1Кб/сек.
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
25.01.2012, 15:21 5
Меня, кстати, напрягает отсутствие вменяемых отладчиков под линукс. Хотя привык уже всё на железках отлаживать, но всё же...
А с прошивкой проблем нет.
0
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 1,860
25.01.2012, 15:50 6
напрягает - напиши. it`s linux way, baby!
;)
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
25.01.2012, 15:53 7
Была такая мысля :)
0
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
25.01.2012, 16:00 8
Отладчика? В Linux? Нету?

Ви, таки, меня шокируете! Это в windows нету отладчика, а там, где есть gcc, там же и gdb.

Хотя... Может вы имели ввиду симулятор? Фууууу!

А, чтобы не быть офтопикастером, скажу, что avrdude поддерживает нонче чипы ftdi из коробки как на проприетарной, так и на свободной библиотеке ftdi/libftdi.
#confikure --help поможет разобраться, как это включить. В пакетах не всегда фича включена.
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
25.01.2012, 16:09 9
Нет, именно отладчик.
Я пишу на ассемблере, использую avra или gavrasm. С сями проблем нет, знаю.
0
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 191
25.01.2012, 16:53 10
Я себе приспособил под это дело авр студию, правда как симулятор скорее. Под вином идет хорошо, и гонять в ней ассемблерный код удовоьствие
0
0 / 0 / 0
Регистрация: 02.03.2007
Сообщений: 272
21.01.2014, 07:15 11
Недавно поставил на Ubuntu 12.04 eclipsse и avrdude-6.0.1. И не могу понять почему дудка работает только с root привилегиями. Может из-за переключения FT232 в режим sync_bb? В интернете находил статьи, где шьют МК прям по /div/ttyUSBx использую FT232 в стандартном режиме. У меня не получилось. Все равно ругается на permission.
Можно ли как-то заставить дудку работать не под root?
0
0 / 0 / 0
Регистрация: 01.02.2012
Сообщений: 136
21.01.2014, 09:53 12
Цитата Сообщение от Tomot
Можно ли как-то заставить дудку работать не под root?
Нужно добавить правило udiv:

Код
SUBSYSTIMS=="usb", ATTRS{product}=="FT232R USB UART", ATTRS{idProduct}=="6001", ATTRS{idVendor}=="0403", MODE="0666"
Т.е. положить это куда-нибудь в /etc/udiv/rules.d/09-local.rules.
0
0 / 0 / 0
Регистрация: 02.03.2007
Сообщений: 272
23.01.2014, 13:34 13
Цитата Сообщение от Mymoru
Цитата Сообщение от Tomot
Можно ли как-то заставить дудку работать не под root?
Нужно добавить правило udiv:

Код
SUBSYSTIMS=="usb", ATTRS{product}=="FT232R USB UART", ATTRS{idProduct}=="6001", ATTRS{idVendor}=="0403", MODE="0666"
Т.е. положить это куда-нибудь в /etc/udiv/rules.d/09-local.rules.
Благодарю, сегодня попробую.
idProduct у всех одинаковый или надо смотреть что у меня? Если смотреть надо, то где?

Я собрал программатор с буфером на HC244, и нужно включать буферы пином от FT232. Дудка не патченая 6.0.1, pgm_tid в avrdude.conf для этих целей подойдет? Или надо просто выкинуть буфер из схемы и все?
0
0 / 0 / 0
Регистрация: 02.03.2007
Сообщений: 272
23.01.2014, 16:35 14
Код
SUBSYSTIMS=="usb", ATTRS{product}=="FT232R USB UART", ATTRS{idProduct}=="6001", ATTRS{idVendor}=="0403", MODE="0666"
Пробовал так, но не вышло. Нужно было добавить параметр GROUP="usirs", usirs - это группа пользователя . В итоге получилось :
Код
SUBSYSTIMS=="usb", ATTRS{product}=="FT232R USB UART", ATTRS{idProduct}=="6001", ATTRS{idVendor}=="0403", MODE="0666", GROUP="usirs"
Пришлось исключить буфер из схемы. Все работает! Благодарю за помощь!
0
23.01.2014, 16:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.01.2014, 16:35
Помогаю со студенческими работами здесь

MCU + FT232 + USB FLASH STICK
Здравствуйте Какие есть соображения по поводу подключения флешки через FT232 к микрок. ? Скажем...

Простой программатор под переходник USB-COM, USB-LPT
В продаже есть кабели (переходники) USB to RS232, USB to PORALLEL? Какой простой программатор...

Прошивка с помощью скоростного AVR USB программатра на FT232
Что значит проверяй подключение?

Ищу библиотеку для создания программ обмена между ПЛК и ПК через программатор AMSAMOTION (USB - MPI адаптер)
И второй вопрос - имеется программатор AMSAMOTION (USB - MPI адаптер). Где можно скачать библиотеку...

Программатор от USB
Всем привет. Подскажите пожалуйста схемку рабочего программатора для AVR от USB. На многих сайтах...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru