Светодиодные фонари и световые приборы. Всё о светотехнике.
Вернуться   Форум FONAREVKA.RU Мастерские светотехников Мастерская: INFERION
Расширенный поиск
Забыли пароль? Регистрация

  • О нашем проекте
  • Светотехника и световые приборы
  • Правила форума
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации по светотехнике:

— светодиодные фонари;
— различные источники питания;
— разнообразные зарядные устройства;
— освещение помещений и наружное освещение;
— световые приборы для личного, пассажирского и грузового транспорта;
— специальные световые приборы для медицины, для растений, для аквариумов, для террариумов, а также аварийно-сигнальные световые приборы;
— альтернативные источники света;
— лазеры и лазерная техника.

Если у вас есть вопросы по выбору фонарей, аккумуляторов и зарядных устройств ознакомьтесь с FAQ от наших экспертов:

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 23668   Ответов в теме 16   Подписчиков на тему 3   Добавили в закладки 1
Опции темы Поиск в этой теме
Старый 07.04.2013, 16:47 Автор темы   1

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Прошиваем AVR через FT232RL

Много лет назад заприметил интересный программатор на easyelectronics, и захотел собрать себе подобный. Я тогда как раз только начинал осваивать микроконтроллеры. Естественно реализация мне сразу же не понравилась - громоздко и переусложнено, потому появился вот этот пост. Там сейчас бардак, движок ковырялся и все вложения послетали. Поэтому я продублирую тут (спустя три года )

Начну со схемы:
Нажмите на изображение для увеличения
Название: Программатор.PNG
Просмотров: 4335
Размер:	44.2 Кб
ID:	72292
Да, всего одна микруха и пара кондёров. К тому же это всё влезло в штекер:
Нажмите на изображение для увеличения
Название: PA013875.jpg
Просмотров: 4465
Размер:	82.4 Кб
ID:	72293Нажмите на изображение для увеличения
Название: PA023877.JPG
Просмотров: 4087
Размер:	245.3 Кб
ID:	72294
Нажмите на изображение для увеличения
Название: PA023878.jpg
Просмотров: 3890
Размер:	74.7 Кб
ID:	72295Нажмите на изображение для увеличения
Название: PA023879.jpg
Просмотров: 4045
Размер:	40.5 Кб
ID:	72296
Тут я вывел ISP и UART. UART мне здорово пригодился, когда я пересел на STM32, как для прошивания, так и для отлаживания. Не рекомендую на нём экономить.
Распиновку ISP коннектора лучше брать стандартную:

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

Программатор заводится сразу же после сборки, определяется виндой и просит драйвер, который качается ТУТ. Для более тонкой настройки (поднять ток I/O, обозвать свой программатор, чтоб его система отображала как "Йа грузилко" и т.п.) потребуется специальная утилита MProg, которую я закинул в архив. Для прошивки потребуется AVRDude. Уверен, многие с этой программой знакомы, т.к. она очень популярная несмотря на свою консольность. Я в своих поделках выкладываю готовые батники именно к этому программатору, именно к этой программе. Она тоже есть в архиве.

Вот архив со всякой всячиной, пользуйтесь на здоровье:
Программатор на FT232.rar

Программатор очень старый, используется очень активно, постоянно дёргается. За всё это время развалилась только пластмассина на ISP штекере, пришлось залить термосоплями. Нареканий на работу нет вообще, молодцы ребята, хорошая идея. И XP пережил, и на 7-ке сейчас работает. Кто-то помню рассказывал что площадки на текстолите у меня протрутся быстро, что-то я этого всё никак не дождусь. Главное не лудить, иначе контакт паршивый будет. Что интересно - актуальность схема не теряет, ею можно и новомодные STM32 шить, и отлаживать устройства через RS232 консоль. Да и AVR всё никак не отживут своё из-за ряда преимуществ, не связанных с производительностью...

[Исправлено: INFERION, 07.04.2013 в 16:54]
INFERION вне форума   Ответить с цитированием Вверх
Поблагодарили: 9 раз(а)
Admin (07.04.2013), AVSel (08.04.2013), kruvas (07.04.2013), m72 (28.03.2014), MOHAPX (09.04.2013), NazarSunrise (01.08.2013), Rime (03.08.2013), Tamagotchi (30.08.2013), togico (07.04.2013)
Старый 01.08.2013, 19:29 Автор темы   2
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Прошиваем AVR через FT232RL

Давно изготовил, но всё руки не доходили обфоткать:
Нажмите на изображение для увеличения
Название: P8014568.jpg
Просмотров: 1299
Размер:	59.0 Кб
ID:	81753Нажмите на изображение для увеличения
Название: P8014569.jpg
Просмотров: 1415
Размер:	40.4 Кб
ID:	81754
Нажмите на изображение для увеличения
Название: P8014571.jpg
Просмотров: 1419
Размер:	36.8 Кб
ID:	81755Нажмите на изображение для увеличения
Название: P8014572.jpg
Просмотров: 1239
Размер:	88.9 Кб
ID:	81756
Я его называю "вампирчиком". Он хоть и не прокусывает изоляцию, но впивается в лапы МК и даёт возможность прошить его без пайки прямо на плате...
Вложения
Тип файла: lay Vampire.lay (7.6 Кб, 635 просмотров)

[Исправлено: INFERION, 01.08.2013 в 19:33]
INFERION вне форума   Ответить с цитированием Вверх
Поблагодарили: 3 раз(а)
galex (02.08.2013), MSS (27.03.2014), Rime (03.08.2013)
Старый 07.09.2013, 10:43   3
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7886 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Прошиваем AVR через FT232RL

А он Reset не отпускает?
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 07.09.2013, 11:45 Автор темы   4
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Прошиваем AVR через FT232RL

Отпускает. Есть дудка подправленная, я ею пользуюсь. Но она всё равно кривая - он умеет все выводы переводить в высокоимпедансное состояние, но дудка этого не делает. К ней есть исходники, но я не курил. Ещё гуглится куча всяких патчей и модов к дудке, может получится что-нибудь найти по-лучше чем у меня. Но в любом случае FT232RL самодостаточен и не требует каких-либо аппаратных костылей для исправления этого косяка. Проблема софтварная, а исходники есть и народ постоянно дудку пилит...

[Исправлено: INFERION, 07.09.2013 в 11:50]
INFERION вне форума   Ответить с цитированием Вверх
Старый 27.03.2014, 00:36   5
alexu
Увлеченный
 
Аватар для alexu
 
Регистрация: 12.04.2011
Последняя активность: 08.09.2018 15:02
Адрес: Киев
Сообщений: 101
Сказал(а) спасибо: 26
Поблагодарили: 9 раз(а) в 9 сообщениях

По умолчанию Re: Прошиваем AVR через FT232RL

Пробую подключить и считать.
-P ft0 -B 4800 -F
avrdude.exe: BitBang OK
avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude.exe: drain OK

ft245r: bitclk 4800 -> ft baud 2400
avrdude.exe: ft245r_program_enable: failed
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATtiny13 is 1E 90 07
avrdude.exe: reading hfuse memory:
Я так понимаю что не видет оно т13.

П.С. фотки процесса.
Тинька уже прошита через USBasp - но хотелось бы и FT232rl запустить.
https://www.dropbox.com/s/o...
https://www.dropbox.com/s/w...
https://www.dropbox.com/s/l...
__________________
--
WF-502 XML, Brinyte С2 XML, TR-801 Q5, Convoy S2+

[Исправлено: alexu, 27.03.2014 в 00:48]
alexu вне форума   Ответить с цитированием Вверх
Старый 27.03.2014, 00:42   6
ploop
Ветеран Фонарёвки
 
Аватар для ploop
 
Регистрация: 06.03.2013
Последняя активность: Сегодня 17:00
Адрес: Тамбов
Сообщений: 4748
Сказал(а) спасибо: 646
Поблагодарили: 1847 раз(а) в 1140 сообщениях

По умолчанию Re: Прошиваем AVR через FT232RL

Дудка нормально видит FT-шку, но не видит контроллер. Проверить питание, проверить, что висит на линиях, не попутано ли чего...
Да, и согласовано ли питание. FT-шка умеет как 3.3 уровни поддерживать, так и 5В.
ploop вне форума   Ответить с цитированием Вверх
Старый 27.03.2014, 00:54 Автор темы   7
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Прошиваем AVR через FT232RL

Иногда мешают разбросанные как попало сигнальные провода (должны идти в непосредственной близости с массой), или отсутствующий на питании МК кондёр (в непосредственной близости).

[Исправлено: INFERION, 27.03.2014 в 00:55]
INFERION вне форума   Ответить с цитированием Вверх
Старый 27.03.2014, 01:02   8
alexu
Увлеченный
 
Аватар для alexu
 
Регистрация: 12.04.2011
Последняя активность: 08.09.2018 15:02
Адрес: Киев
Сообщений: 101
Сказал(а) спасибо: 26
Поблагодарили: 9 раз(а) в 9 сообщениях

По умолчанию Re: Прошиваем AVR через FT232RL

Ок, побалуюсь ещё.
Как UART работает нормально - ардуину мини зашивает, но на коротком шлейфе (1\3).
Провода прозвонил тестером - всё кажется правильно.
Виндовс 8.1 х64
alexu вне форума   Ответить с цитированием Вверх
Старый 27.03.2014, 10:40   9
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7886 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Прошиваем AVR через FT232RL

Я делал на печатке от INFERION все заработало с первого раза. Жаль, что места для индикаторных светиков на ней не нашлось
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 27.03.2014, 15:15   10
alexu
Увлеченный
 
Аватар для alexu
 
Регистрация: 12.04.2011
Последняя активность: 08.09.2018 15:02
Адрес: Киев
Сообщений: 101
Сказал(а) спасибо: 26
Поблагодарили: 9 раз(а) в 9 сообщениях

По умолчанию Re: Прошиваем AVR через FT232RL

Посидел вчера до поздней ночи, даже достал осциллограф.
Но так и не ясно в чём проблема - но на MISO нет сигнала с нормальной амплитудой.
SCK - идёт 2 Вольта
https://www.dropbox.com/s/8...

Правда нужно еще сравнить с USBasp, может это в норме - хотя же уровни должны быть 0+3 или 0+5 Вольт ?

П.С.
да индикаторные леды нужны , я 1 кое как навесил - но тоже разводки не было. Хотя можно через Мпрог забить на С3-С4.

[Исправлено: alexu, 27.03.2014 в 15:25]
alexu вне форума   Ответить с цитированием Вверх
Старый 27.03.2014, 18:38   11
alexu
Увлеченный
 
Аватар для alexu
 
Регистрация: 12.04.2011
Последняя активность: 08.09.2018 15:02
Адрес: Киев
Сообщений: 101
Сказал(а) спасибо: 26
Поблагодарили: 9 раз(а) в 9 сообщениях

По умолчанию Re: Прошиваем AVR через FT232RL

-c ftbb -P ft0 -p t13 -U flash:r:t133.hex:i -B 4800 -F
avrdude.exe: BitBang OK
avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude.exe: drain OK

ft245r: bitclk 4800 -> ft baud 2400
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0x1e9007
avrdude.exe: current erase-rewrite cycle count is 808523319 (if being tracked)
avrdude.exe: reading flash memory:

Reading | ################################################## | 100% 6.64s


Проблема с питанием - беру питание от ФТ- не работает.
Взял внешнее - определило мк.
Прошил ФТ на большый юсби ток (200мА) но пока не хочет от неё питаться.
upd : питания много 4.8 В - поставил резистор упало до 3.8-4 начало читать.

[Исправлено: alexu, 27.03.2014 в 18:47]
alexu вне форума   Ответить с цитированием Вверх
Старый 27.03.2014, 19:00 Автор темы   12
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Прошиваем AVR через FT232RL

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Жаль, что места для индикаторных светиков на ней не нашлось
А они нужны? Работают они только с UART, а МК мы шьём через ISP. Работу UART видно и через консоль, когда с ним работаешь, а у наших поделок чаще всего и так какие-то светодиоды висят на шине...

alexu, так, а выходная логика FT'шки точно от 5V линии запитана? Если от встроенного LDO на 3,3V, то конечно проблемы будут. Сам LDO слабый и МК от него нормально не факт что накормишь, а при питании МК от 5V логические уровни не факт что подойдут. На моей схеме ведь и МК, и выходная логика (VCCIO) подключены напрямую к +5V от USB.

[Исправлено: INFERION, 27.03.2014 в 19:10]
INFERION вне форума   Ответить с цитированием Вверх
Старый 27.03.2014, 20:42   13
ploop
Ветеран Фонарёвки
 
Аватар для ploop
 
Регистрация: 06.03.2013
Последняя активность: Сегодня 17:00
Адрес: Тамбов
Сообщений: 4748
Сказал(а) спасибо: 646
Поблагодарили: 1847 раз(а) в 1140 сообщениях

По умолчанию Re: Прошиваем AVR через FT232RL

Я даже джампер делал - если МК питается сам по себе, то выходную логику можно переключить как на 5, так и на 3.3. В идеале можно было бы внешний LDO заюзать, чтобы и МК от него питать, но плюнул потом на это, всё равно всё, что шил, либо со своим питанием, либо от 5В.
ploop вне форума   Ответить с цитированием Вверх
Старый 27.03.2014, 20:46   14
alexu
Увлеченный
 
Аватар для alexu
 
Регистрация: 12.04.2011
Последняя активность: 08.09.2018 15:02
Адрес: Киев
Сообщений: 101
Сказал(а) спасибо: 26
Поблагодарили: 9 раз(а) в 9 сообщениях

По умолчанию Re: Прошиваем AVR через FT232RL

Цитата:
 Сообщение от INFERION :
а выходная логика FT'шки точно от 5V линии запитана? Если от встроенного LDO на 3,3V, то конечно проблемы будут. Сам LDO слабый и МК от него нормально не факт что накормишь, а при питании МК от 5V логические уровни не факт что подойдут. На моей схеме ведь и МК, и выходная логика (VCCIO) подключены напрямую к +5V от USB.
Да в этом думаю и была основная проблема - VCCIO висел в воздухе - но на мнём было 4,2 Вольт. После того как посадил его на +5 - всё стало работать.
Вот такие конструкторы - "Простые-Вещи".
Кстати да - диоды перестали моргать.
alexu вне форума   Ответить с цитированием Вверх
Старый 27.03.2014, 21:54   15
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7886 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Прошиваем AVR через FT232RL

Цитата:
Посмотреть сообщение Сообщение от INFERION :
А они нужны?
Здесь же фонаревка! Нужны и более чем нужны!
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 27.03.2014, 22:59 Автор темы   16
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Прошиваем AVR через FT232RL

Tamagotchi, так в том то и дело, что на фонарёвочных девайсах у меня аж по RGB светику на ISP сдит. И всё это разными цветами мигает во время прошивки. Родным светикам FT'шки такое только снилось ...
INFERION вне форума   Ответить с цитированием Вверх
Старый 28.03.2014, 00:39   17
alexu
Увлеченный
 
Аватар для alexu
 
Регистрация: 12.04.2011
Последняя активность: 08.09.2018 15:02
Адрес: Киев
Сообщений: 101
Сказал(а) спасибо: 26
Поблагодарили: 9 раз(а) в 9 сообщениях

По умолчанию Re: Прошиваем AVR через FT232RL

Обновил прошивку через FT232 в USBasp - теперь USBasp видит тиньку13 только с перемычкой Slow SCK.

Всем сенк.
alexu вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск





Copyright ©2007 - 2024, FONAREVKA.RU

Powered by vBulletin®
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot

Правила форума | Отказ от ответственности
Время генерации страницы 0.11944 секунды с 16 запросами