roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 22:43

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: FT232 программирование AVR через Bit-bang...
СообщениеДобавлено: 28 июн 2010, 21:45 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Встречал тут на форуме негативные отзывы по этому поводу.

Например тут: forum73/topic5652.html#p89908
=DeaD= писал(а):
Заливка прошивки через bit-bang занимает минут 40
- за это время 5 проводков спаять можно


У меня есть собственный bit-bang загрузчик... и он работал быстро :wink:.
Сейчас переделываю плату под новые кристаллы - хотелось бы сохранить такую возможность.

А вопрос такой:
Какие софтины поддерживают загрузку через бит-бэнг?
(хорошо бы с указанием типа USB-чипа, возможностей
(ну, например, возможность назначать ноги), оценкой скорости и т.п.)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FT232 программирование AVR через Bit-bang...
СообщениеДобавлено: 28 июн 2010, 21:50 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
а как же http://easyelectronics.ru/skorostnoj-av ... llera.html
ну и получается, что avrdude

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FT232 программирование AVR через Bit-bang...
СообщениеДобавлено: 28 июн 2010, 22:08 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
А не в курсе - это любой дуд умеет или какая-то особенная сборка и как ему показать на дрова?
Или он их сам найдет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FT232 программирование AVR через Bit-bang...
СообщениеДобавлено: 28 июн 2010, 22:09 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Вот про бит бэнг пишут

Код:
собранный мной программатор на FT232RL работает както интерестно: - с ключиком -B 9600 - работает стабильно.
Без данного ключика или с ключиком -B и значениями более 9600, вплоть до 115200 работает один раз - второй и последующие разы не работает выдавая:

###############################################
avrdude.EXE: BitBang OK
avrdude.EXE: pin assign -
MISO:4
SCK:2
MOSI:6
RESET:5
GATES:3
ft245r_drain called but queue is not empty 1
avrdude.EXE: drain OK

SET=> ft245r: bitclk 76800 -> ft baud 38400
avrdude.EXE: ft245r_program_enable: failed
avrdude.EXE: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

RESET ... OK

avrdude.EXE done. Thank you.
###############################################

Чтобы заработало на большой скорости достаточно один раз запустить с ключем -B 9600 - avrdude сругается опять также и после этого можно запускать с любым ключем или без оного, но если запускаем не с -B 9600 то хватает на один раз.
Объяснил криво, приведу пример.
Если хотим работать на большой скорости а не на 9600, то делаем так -
сначало запускаем с ключем -B 9600 например прочитать сигнатуру
Потом запускаем без ключа -B - работает быстро.
Если надо опять что-нибуть слить/залить, то опять повторям - сначало чтонить с ключем -B 9600, а потом уже без ключа.

Шаманство, да? :)



_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FT232 программирование AVR через Bit-bang...
СообщениеДобавлено: 28 июн 2010, 22:15 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Что-то у дуда с доками все так плохо-то...
(как впрочем и у почти всего опенсорса)

Добавлено спустя 5 минут 18 секунд:
Так и придется опять самому писать :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FT232 программирование AVR через Bit-bang...
СообщениеДобавлено: 28 июн 2010, 22:20 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
там в статье есть ссылка для скачивания вроде как готового к работе.

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FT232 программирование AVR через Bit-bang...
СообщениеДобавлено: 29 июн 2010, 00:56 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Уже увидел. Спасибо.

Добавлено спустя 2 часа 13 минут 31 секунду:
Ничего так... работает.

Добавлено спустя 7 минут 38 секунд:
И даже вполне весело безо всяких выкрутасов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FT232 программирование AVR через Bit-bang...
СообщениеДобавлено: 22 июн 2011, 06:20 
Не в сети

Зарегистрирован: 31 май 2009, 14:09
Сообщения: 18
Откуда: Челябинск
Цитата:
Шаманство, да? :)

Не шаманство. Многие меги стартуют на низкой частоте по дефолту. Тут естественно скорость битклока понижать надо, а то работает очень нестабильно. На 8МГЦ можно смело шить на максимальной скорости и ничего не глючит. Проверено сотнями пользователей Pinboard. На нестабильную работу программатора из FTBB пока никто не жаловался.

Я так вообще при прошивке так делаю. Шью через батник обычно и у меня первой строкой ставятся фузы на 8мгц IntRC потом на максимальной скорости шьется прошивка, а дальше ставятся уже те фузы, что нужны.

Если же делать программатор на FTDI, то лучше взять сборку AVRDUDE от Reddie и завести один из пинов FTDI на расцепление буфера. Ну или взять в AVRDUDE подшаманить так, чтобы RESET в обязательном порядке поднимался после прошивки (такая версия есть у меня в комментах - камрад выложил скомпиленную версию)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FT232 программирование AVR через Bit-bang...
СообщениеДобавлено: 22 июн 2011, 08:38 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Проблемы со всеми этими веточками в том, что не угадаешь, будет она поддерживаться или нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FT232 программирование AVR через Bit-bang...
СообщениеДобавлено: 23 июн 2011, 16:19 
Не в сети

Зарегистрирован: 31 май 2009, 14:09
Сообщения: 18
Откуда: Челябинск
А важна ли поддержка вообще? avrdude поддерживается железно этого достаточно. В любой момент можно допилить свежую версию по аналогии.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FT232 программирование AVR через Bit-bang...
СообщениеДобавлено: 23 июн 2011, 19:28 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Ни слова не понял. Что значит "дуд поддерживается железно"?
Что это значит - "допиливается по аналогии"? Конкретно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FT232 программирование AVR через Bit-bang...
СообщениеДобавлено: 23 июн 2011, 22:00 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
1) это железо позволяет шить дудкой

2) новая дудка настраивается аналогично нынешней. читать.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FT232 программирование AVR через Bit-bang...
СообщениеДобавлено: 24 июн 2011, 03:39 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
1. Дудкой или ее модифицированной версией?
2. Конкретнее можно? Что это значит - "настраивается"?
- у японца выклянчиваются исходники модифицированной
- дудка 5.10, например, скачивается в исходниках
- собирается среда для компиляции
- тратится неделя на то, чтобы их скрестить старую, но модифицированную. дудку с новой. но немодифицированной
- результат тестируется на десятке процов и скоростей
Так что-ли?

Писать конкретнее!


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

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


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

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


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

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