Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AvrUsb500 by Petka
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
Petka
Цитата(andr_doy @ Feb 12 2009, 18:20) *
Вот такие есть
....
7.3728MHz
....

этот подойдёт.
Цитата
.... на что обратить внимание при компиляции
в каких файлах править

поправить Makefile:
Код
# Processor frequency.
#     This will define a symbol, F_CPU, in all source code files equal to the
#     processor frequency. You can then use this symbol in your source code to
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
#     automatically to create a 32-bit value in your source code.
#     Typical values are:
#         F_CPU =  1000000
#         F_CPU =  1843200
#         F_CPU =  2000000
#         F_CPU =  3686400
#         F_CPU =  4000000
         F_CPU =  7372800
#         F_CPU =  8000000
#         F_CPU = 11059200
#         F_CPU = 14745600
#         F_CPU = 16000000
#         F_CPU = 18432000
#         F_CPU = 20000000
andr_doy
Спасибо буду пробовать
о результатах сообщу если интересно
Petka
Цитата(andr_doy @ Feb 13 2009, 07:07) *
Спасибо буду пробовать
о результатах сообщу если интересно

интересно, сообщайте.
vladumur
Добрый день.
Спраздником всех.
Уважаемый Петр, возможно я еще и рановато радуюсь, но ваш проект первый собраный мною девайс, и он в отличии от другово (причина, скорее всего мои руки smile.gif ), заработал почти сразу, более того ввиду отсутствия микрухи FT232 использовал готовый шнурок на PL2303, правда пришлось его подточить немного напильником, а именно убрать три резюка на 11,10 и 9 ноге PL, контролер прошил через USB, контрольная сумма совпала, кварц на 110592.
Большое спасибо Вам.
UserM
Господа подскажите плз. В чём отличия этого проекта от вариантов USB AVR910 на пример такого: http://www.e.kth.se/~joakimar/hardware.html ?
andr_doy
начал сборку программатора и возник вопрос по номиналам

конденсаторы С9, С10 - это которые идут от кварца на землю по файлу с номиналами элементов (bom_bm.pdf)
стоят аж 0.1mkF
это правильно??? туда же обычно ставят 15-27pF

схема с чипом FT232BM

Спасибо
Petka
Цитата(UserM @ Feb 14 2009, 12:09) *
Господа подскажите плз. В чём отличия этого проекта от вариантов USB AVR910 на пример такого: http://www.e.kth.se/~joakimar/hardware.html ?


Давно назрела необходимость описать что же такое "AvrUsb500 by Petka" и чем же отличается от других "USB" программаторов.

1)
Вопрос:
В чём ключевое отличие схемотехники "AvrUsb500 by Petka" от прочих программаторов, построенных по схеме (USB->COM + AVR) например от tuxgraphics?
Ответ:
В схеме программатора кроме линий RX/TX от USB преобразователя подключены так-же линии RTS, CTS, DTR, DSR. Причём подключение сделано совместимым с распространёнными "COM-port bit-bang programmer" программами (например PonyProg, avrdude).
Вопрос:
И что это даёт?
Ответ:
а) Это даёт возможность запрограммировать кристалл AVR, входящий в программатор, без использования другого программатора. (Решение проблемы "Курицы и яйца"). Это очень полезно для тех, у кого нет под рукой другого программатора AVR (новички в AVR или те кто лишился LPT порта).
б) Это избавляет от дополнительного разъёма (для программирования программатора), что позволяет сделать очень компактную печатную плату (размером с брелок).

2)
Вопрос:
Чем отличается прошивка в "AvrUsb500 by Petka" от Tuxgraphics?
Ответ:
а) Прошивка "AvrUsb500 by Petka" была сделана на основе исходников Tuxgraphics.
б) К оригинальной прошивке была добавлена возможность менять расположение всех внешних сигналов (для удобства создания своей разводки платы)
в) добавлена возможность задавать свою скорость UART.
г) добавлена возможность задавать свою частоту кварца.
д) добавлена возможность конфигурировать режим 1Mhz/fast через компорт
е) добавлена возможность использования mega48 в программаторе за счёт отключения консольного режима при компиляции для mega48.

3)
Вопрос:
Что ещё сделано в "AvrUsb500 by Petka"?
Ответ:
а) Сделана разводка печатных плат для схемотехники "AvrUsb500 by Petka". Прилагаются готовые разводки (для удобного изготовления печатных плат в домашних условиях) как для ft232rl, так и для ft232bm.
б) Каждая топология рассчитана для односторонней печатной платы. Нет необходимости делать перемычки или совмещать шаблоны.
в) Сделаны готовые фотошаблоны в PDF как для лазерно-утюгового метода, так и для фоторезистивных технологий.

Цитата(andr_doy @ Feb 14 2009, 13:07) *
Конденсаторы С9, С10 - это которые идут от кварца на землю по файлу с номиналами элементов (bom_bm.pdf)
стоят аж 0.1mkF
это правильно???

Нет не правильно. Вы взяли старую доку. В новой доке номиналы поправлены.
Крайняя дока лежит тут: http://electronix.ru/forum/index.php?showt...mp;#entry425645
(8 страница топика, пост №119)
Budek
Petka, принимайте очередную благодарность.
Сразу пошел, пишет быстро (жаль только, что PonyProg с ним не работает, очень к нему привык).
andr_doy
Собрал программатор
чип FT232BM
частота кварца 7.372800MHz
шил из Студии

есть одна не знаю даже проблема это или я чего не настроил
если выключить отлажеваемую плату а затем включить то возникает ошибка при любом режиме (не может сконектиться)
и еще при подключении платы которую отлаживаю т.е. таргета вспыхивает светодиод "таргет" и горит все время
так и должно быть?

в остальном и целом
все суппер !!!!!! шьет быстро чего мне и хотелось и чего добивался

автору низкий поклон и благодарность за великолепный программатор

зафоткаю свой девайс
и выложу прошивку и печатку - может кому пригодися

еще раз спасибо автору!!!
Petka
Цитата(andr_doy @ Feb 14 2009, 17:42) *
Собрал программатор
чип FT232BM
частота кварца 7.372800MHz
шил из Студии

есть одна не знаю даже проблема это или я чего не настроил
если выключить отлаживаемую плату а затем включить то возникает ошибка при любом режиме (не может сконектиться)

а если терминалом в этот момент "зайти на программатор" а потом нажать два раза Enter?
Цитата
и еще при подключении платы которую отлаживаю т.е. таргета вспыхивает светодиод "таргет" и горит все время
так и должно быть?

Да, светодиод это индикация подключения программатора к таргету.
Цитата
в остальном и целом
все суппер !!!!!! шьет быстро чего мне и хотелось и чего добивался

автору низкий поклон и благодарность за великолепный программатор

зафоткаю свой девайс
и выложу прошивку и печатку - может кому пригодися

еще раз спасибо автору!!!
andr_doy
вот с терминалом как раз проблема
проверил только потом

не выводится ничего вообще
чистый экран

пробовал на разных скоростях
параметры порта в инспекторе устройств тоже менял результат тот же

и в Студии все таки есть глюк что иногда приходиься по 2-3 раза нажимать на клавишу Programm
чтоб начал программировать
но если начал то шьет нормально и быстро

да компилил исходник вот этот
AvrUSB500_by_Petka_HEX_SRC_v6_uni.zip

где копать?
Petka
Цитата(andr_doy @ Feb 14 2009, 19:28) *
пробовал на разных скоростях
параметры порта в инспекторе устройств тоже менял результат тот же
....
где копать?

В "инспекторе устройств" ничего менять не надо. Это ни на что не влияет.
Зайдите гипертерминалом на скорости 115200, 8 бит без аппаратного контроля, без бита чётности.
Ещё вопрос: а когда "возникает ошибка" светодиод на программаторе горит?
andr_doy
вошел терминалом без аппаратного контроля
как Вы и рекомендовали

завелось!

выводит вот что

avrusb500v2-1.2

Enter SW Version Major in hex [2]: 2
Enter SW Version Minor in hex [a]: a
Reset target at connector polarity test(1=on 0=off)[1]: 1

OK, my SW version is now: 2.0a (hex)
Select 'stk500 by petka' mode. (1=1Mhz 0=Fast)[0]: 0
Ready. Just close the terminal. No reset needed.

когда ошибки идут светодиод горит

ошибки выводятся в окне Студии

например при чтении сигнатурыНажмите для просмотра прикрепленного файла
жму повторно все ок!
иду на прграммирование
жму @Programm@
выводит
Нажмите для просмотра прикрепленного файла

жму повторно все Ок
Petka
Цитата(andr_doy @ Feb 15 2009, 08:05) *
вошел терминалом без аппаратного контроля
как Вы и рекомендовали

завелось!

выводит вот что

avrusb500v2-1.2

Enter SW Version Major in hex [2]: 2
Enter SW Version Minor in hex [a]: a
Reset target at connector polarity test(1=on 0=off)[1]: 1

OK, my SW version is now: 2.0a (hex)
Select 'stk500 by petka' mode. (1=1Mhz 0=Fast)[0]: 0
Ready. Just close the terminal. No reset needed.

....
например при чтении сигнатурыНажмите для просмотра прикрепленного файла
жму повторно все ок!
.....

в этом окошке рекомендуют "See command output for more info". могли бы вы найти этот "command output" и выложить сюда его лог/скриншот?
P.S. какой чип программируете? На ресете программируемого чипа нету ёмкостей?
andr_doy
Попробую найти этот command output
найду выложу

шью ATMEGA32
на ресете есть емкость на 0.1мкФ от ножки ресета на землю и все это подперто резистором на 10к к +5В

и еще конечно хотелось бы завсти программатор на кварце 7.3728MHz так как наверно буду делать еще программаторы для друзей и у меня их много (кварцев всмысле smile.gif

сходил сегодня на барахолку местную
нашел какой то выпаенный кварц на 18.7456 по виду старый старый (но не важно)
перепаял прошил другой соответсвующей прошивкой

все пашет как швецарские часы и скорость увеличилась еще раза в полтора
и не важно до подключения ты включаеш программатор или после к таргету - все работает суппер без единой ошибки
наверно все таки частота кварца на что то влияет
это так инфа к размышлению
Petka
Цитата(andr_doy @ Feb 15 2009, 14:13) *
Попробую найти этот command output
найду выложу

шью ATMEGA32
на ресете есть емкость на 0.1мкФ от ножки ресета на землю и все это подперто резистором на 10к к +5В

и еще конечно хотелось бы завсти программатор на кварце 7.3728MHz так как наверно буду делать еще программаторы для друзей и у меня их много

сходил сегодня на барахолку местную
нашел какой то выпаенный кварц на 18.7456 по виду старый старый (но не важно)
перепаял прошил другой соответсвующей прошивкой

все пашет как швецарские часы и скорость увеличилась еще раза в полтора
и не важно до подключения ты включаеш программатор или после к таргету - все работает суппер без единой ошибки
наверно все таки частота кварца на что то влияет
это так инфа к размышлению

1) жду "command output"
2) попробуйте при 7.3728MHz убрать ёмкость с ресета.
3) сейчас пересматриваю исходники, может выложу вариант для кварцев < 8 МГц.

P.S.
Нашёл как получить лог (позаимствовано из appnote AVR068):
For further details and examples of the communication between AvrStudio and
STK500 one can set up logging of all communication to a text file. This can be done
by adding a register key in the Registry as described below.
1. Open the Registry by running ”regedit”:
2. Browse to the path: HKEY_CURRENT_USER\Software\Atmel\AVRTools\STK500\
3. Make a new String Value (right-click > New > String Value) named ”LogFilePath”
4. Enter Data e.g. ”c:\STK500Com.txt” (right-click ”LogFilePath” > Modify > enter Value Data)
After editing the Registry, open AvrStudio and start the STK500 Programming Dialog.
All commands will now be written to the text file specified in the Registry.
andr_doy
Ок! попробую и отпишусь

а по поводу емкости на ресете - попробую конечно, но почему на кварце 18.7456 этой ошибки нет
скорей всего не в ней дело а в скорости МК чего то он не успевает делать на низких частотах

но поробую обязательно (не долго это дорожку резануть)
и также отпишусь

спасибо Petka еще раз
vladumur
Как и боялся, рановато я обрадовался, в общем всплыл маленький косяк, при попытке войти в режим програмирования в CVAVR или AVR Studio, получаю сообщения о невозможности войти в режим програмирования, сам програматор в терминале, корректно отвечает и управляется.
Совершенно случайноиспользовал плату от предыдушего незаработавшего проекта в качестве платы расширения, на плате был напаян кварц, хм в общев програматор в таком варианте заработал, оказалось програмируемый контролер был залочен на внешний кварц.
Проверил: сбросил фузы, подключил контролер (без кварца) к програматору, прекрасно вошел в режим програмирования, но стоило прошить фузы: sut =0 , bootsz1=0, bootsz0=0, програмируемый контролер отвалился.
Естественно в консоле я включил генерацию 1Мг, и подавал ее на xtal1 програмируемого контролера, ноль эффекта.
В принципе, какбы непарит, напоял кристалл и работай, но странно, проверил монтаж все ок.
Использовал прошивку на основе AvrUSB500_by_Petka_HEX_SRC_v6_uni.zip с кристалом 110592, мега8PU в дип корпусе.
Монтаж в смд рассыпухе, монтажная плата промыта все чисто аккуратно, соплей нет.
Petka
Цитата(vladumur @ Feb 15 2009, 21:54) *
Как и боялся, рановато я обрадовался, в общем всплыл маленький косяк, при попытке войти в режим програмирования в CVAVR или AVR Studio, получаю сообщения о невозможности войти в режим програмирования, сам програматор в терминале, корректно отвечает и управляется.
Совершенно случайноиспользовал плату от предыдушего незаработавшего проекта в качестве платы расширения, на плате был напаян кварц, хм в общев програматор в таком варианте заработал, оказалось програмируемый контролер был залочен на внешний кварц.
Проверил: сбросил фузы, подключил контролер (без кварца) к програматору, прекрасно вошел в режим програмирования, но стоило прошить фузы: sut =0 , bootsz1=0, bootsz0=0, програмируемый контролер отвалился.
Естественно в консоле я включил генерацию 1Мг, и подавал ее на xtal1 програмируемого контролера, ноль эффекта.
В принципе, какбы непарит, напоял кристалл и работай, но странно, проверил монтаж все ок.
Использовал прошивку на основе AvrUSB500_by_Petka_HEX_SRC_v6_uni.zip с кристалом 110592, мега8PU в дип корпусе.
Монтаж в смд рассыпухе, монтажная плата промыта все чисто аккуратно, соплей нет.

1) Сумбурно. Ничего толком не понятно. Постарайтесь всё описать детально.
2) Вы случаем не перепутали фузы "0" - это запрограммирован фуз. "1" - не запрограммирован фуз?
vladumur
1. Собрал програматор, используя pl2303и ATMEGA8 в dip корпусе. кристалл 110592.
Прошил понипрогом, через програматор-же, выставлены фузы sut1 =0 , bootsz1=0, bootsz0=0 (запрограмирован = 0), хекс собран из AvrUSB500_by_Petka_HEX_SRC_v6_uni.zip(указан кристалл 110592)

Связь компьютер-програматор заработала сразу, связь програматор - програмируемое устройство неработало, должен отметить что в качестве програмируемого контролера выступает не готовое устройство, а плата расширения куда напаяна панелька под дип корпус и разводка под необходимые для програмирования ножки. для проверки работоспособности использовалась мега 8 ранее запрограмированная с фузами sut0 =0 , bootsz1=0, bootsz0=0, в понипроге.
В такой связке, что CVAVR что AVR Studio, выдают сообщение о невозможности войти в режим програмирования, попытка использовать вывод от програматора 1Мгц неудалась, програмируемый контролер не завелся, но стоило добавить кварц на ноги (xtal1-9пин, xtal2-10 пин) програмируемого контролера, все нормально заработало, хотя возможно так оно и должно быть? в конце концов програматор предназначен для програмирования уже готовых устройств.
2. нет не перепутал, специально указал =0

Может неправильно применил вывод 1 Мгц? я подсоединял вывод 1Мгц к xtal1-9пин.
В терминале сконфигурировал програматор avrusb500v2-1.2

Enter SW Version Major in hex [2]:
Enter SW Version Minor in hex [a]:
Reset target at connector polarity test(1=on 0=off)[1]:

OK, my SW version is now: 2.0a (hex)
Select 'stk500 by petka' mode. (1=1Mhz 0=Fast)[1]:
Ready. Just close the terminal. No reset needed.
Petka
Цитата(vladumur @ Feb 16 2009, 00:29) *
Попытка использовать вывод от програматора 1Мгц неудалась, програмируемый контролер не завелся, но стоило добавить кварц на ноги (xtal1-9пин, xtal2-10 пин) програмируемого контролера, все нормально заработало, хотя возможно так оно и должно быть? в конце концов програматор предназначен для програмирования уже готовых устройств.

если фузы настроены на кварц а его нет, то само-собой контроллер программироваться не будет. если у вас "плата расширения", то лучше на неё всё-таки кварц навесить.
Другое дело что вывод 1Mhz как раз предназначен для тактирования, когда основной генератор (кварц) отсутствует.
Цитата
Может неправильно применил вывод 1 Мгц? я подсоединял вывод 1Мгц к xtal1-9пин.

Правильно.

На самом деле генерация меандра на выводе "1Mhz" софтовая. поэтому там меандр ~100кГц. укажите в студии более низкую (например 125кГц)частоту контроллера и попробуйте повторить эксперимент.
vladumur
Вы Петр совершенно правы.
Попробовал, заработало на частоте 57.6.
Стало понятно что лучше навешать кварц, и включить режим Fast.
Еше раз спасибо, за замечательный инструмент.
andr_doy
Привет!
сначала хотел вырезать часть лога но глянув на него не стал делать
понял только что если команда проходит то возвращается статус
Returned status: Command succeeded

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

чаще всего по SPI

но я могу ошибаться не спец я в этих вопросов
поэтому выкладываю весь файл

это я поработал мин 5

отключение емкости на ресете не влияет ни на что

еще раз повторюсь кварц на 7.372800MHz
собрал второй программатор - повторяемость изумительная
первый где оставил кварц на 18ххх все пашет как часики как и писал
на второй поставил на 7ххх так как больше на 18 нет

Нажмите для просмотра прикрепленного файла
Petka
Цитата(andr_doy @ Feb 18 2009, 09:59) *
Привет!
сначала хотел вырезать часть лога но глянув на него не стал делать
понял только что если команда проходит то возвращается статус
Returned status: Command succeeded

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

чаще всего по SPI

но я могу ошибаться не спец я в этих вопросов
поэтому выкладываю весь файл

это я поработал мин 5

отключение емкости на ресете не влияет ни на что

еще раз повторюсь кварц на 7.372800MHz
собрал второй программатор - повторяемость изумительная
первый где оставил кварц на 18ххх все пашет как часики как и писал
на второй поставил на 7ххх так как больше на 18 нет

Нажмите для просмотра прикрепленного файла

главное повторяемость есть =)
вечерком лог посмотрю.
Petka
Цитата(Petka @ Feb 18 2009, 10:35) *
.....
вечерком лог посмотрю.

Похоже разобрался в чём дело. При маленькой тактовой частоте процик может не успевать вычитывать из ком-порта.
Какой у вас чип? Расположение ног меняли? Как появится свободное время сделаю специально для вас прошивку.
andr_doy
Чип у меня FT232BM
ничего не менял в схеме - все сделано по вашей
ножки никакие тоже не менял

Спасибо если поможите добить прошивку под низкочастотный кварц
Petka
Цитата(andr_doy @ Feb 20 2009, 09:51) *
Чип у меня FT232BM
...

Какой чип AVR?
andr_doy
ATMEGA8 - 16AI
QuickWitted
Цитата(Kuzmi4 @ Jan 31 2008, 16:34) *
2 colombo_2007 - можно конечно собрать ЮСб на 8-ймеге - на сайте атмела были примеры , да и по форуму валялись, однако стоит ли это делать при цене 8-й меги в полтора бакса в розницу - гора мучений из-за желания сэкономить доллар?


в теории есть исходники на СИ и под 48 мегу...
Будет определяться ком портом...
размер 2 кила (2 свободными)
при написании гибрида (остальное на асме) можно многое навоять...
QuickWitted
Может я слишком много хочу от новорождённого проекта...
Но если посмотреть с другой стороны...

У меня есть сайт, на котором пользователи могут найти инструкцию по сборке
моих проектов...

к прошивкам прилагается *.e2s файл к лошади...

при повторении лошадиного лпт программатора у 30% пользователей
возникают проблемы...

у 5% народу из них дело кончается схемой
"как не надо делать" - просто 5 проводов.

повторений уже давно больше 1000
за это время юзвери спалили 2 лпт.

А самое интересное я нигде не могу найти аналога
1) файл настроек (аналог *.e2s у лошади)
2) совместимо с USB
3) совместно с лёгким повторением...

или файла нет, или повторение сверх сложное...

А FT232 у меня 6$
и начинающий smd Ни В ЖИЗНИ не запаяет.
а предлагать купить пользователю в комплект к собираемой ими
железке, себестоимостью в 5$, готовый программатор за 30$
это больше на издевательство похоже...
Petka
Цитата(QuickWitted @ Feb 21 2009, 18:01) *
в теории есть исходники на СИ и под 48 мегу...
Будет определяться ком портом...
размер 2 кила (2 свободными)
при написании гибрида (остальное на асме) можно многое навоять...

такое радиолюбительство - в другом топике.
QuickWitted
Цитата(Petka @ Feb 21 2009, 22:22) *
такое радиолюбительство - в другом топике.


А я не предлагаю разместить в этом...
(просто уточнил что 8 не единственная)

Проблема в другом - цена и сложность...
Причём цена не главное – СЛОЖНОСТЬ.
(это не для меня я и сложнее делаю, это для юзверей)

причём, то что в другом топике (но это про то что я видел)
сначала надо где то прошить до использования...
(для меня это не проблема... я про юзверей)
011119xx
В данном программаторе никак нельзя использовать на меге8 другие кварцевые резонаторы (не 14,7456 МГц и не 18,4320 МГц)? А то в магазинах их нет, а заказывать через инет как-то уж слишком ради них одних.
ukpyr
Цитата
В данном программаторе никак нельзя использовать на меге8 другие кварцевые резонаторы (не 14,7456 МГц и не 18,4320 МГц)?
можно, например 12М : http://ukpyr.narod.ru/calc_avr.htm?lang=rus
011119xx
Поверю на слово только автору. Наверняка надо прошивку перекомпилировать.
Mik174
Цитата(QuickWitted @ Feb 21 2009, 20:50) *
Может я слишком много хочу от новорождённого проекта...


Буквально вчера собрал программатор от Petka по схеме, которая здесь пробегала в формате PCAD - там выводы для программирования собственного контроллера на разъем разведены.
Его запрограммировал с помощью простейшего STK200, подключенного к LPT. Прошивка - 6 версия, самая последняя, которую нашел в этой теме.
Контроллер впаял ATmega48, кварц 14,7456 МГц.
Сразу не получилось запустить, но по моей вине - не обратил внимание, что один из резисторов должен быть 47 кОм для этого контроллера. Когда его поменял, все заработало.

Программатор нормально работает, опробовал на ATtiny26L, ATmega128, ATmega48. Проверил его работу на 5 разных компьютерах: два субноутбука из дешевой серии Eee PC 701 и 900, и трех настольных компьютерах - везде работает как часики, никаких нареканий не возникло.
Прошивал из CodeVisionAVR 1.25.6. В настройках указал STK500/AVRISP.

Цитата(QuickWitted @ Feb 21 2009, 20:50) *
и начинающий smd Ни В ЖИЗНИ не запаяет.


Если рядом есть наставник, который научит, то TQFP 0,8 мм запаяется без проблем. Еще можно залезть в интернет, есть масса ссылок, где рассказывается, как самому запаять такой корпус.
Нужно только хороший паяльник с правильно заточенным жалом, спиртоканифольный флюс и не кривые руки smile.gif Ну еще терпение и аккуратность не помешают smile.gif
У меня в школьном кружке ребята вполне успешно запаивали ATmega16 и ATmega8 в корпусе TQFP.
Если Вы в Зеленограде, можно договориться, приедете на одно из занятий кружка, могу либо я сам, либо ребята могут показать, как такое паять smile.gif

Цитата(QuickWitted @ Feb 21 2009, 20:50) *
а предлагать купить пользователю в комплект к собираемой ими
железке, себестоимостью в 5$, готовый программатор за 30$
это больше на издевательство похоже...


Насчет программатора за 30 баксов - если Вам это надо, чтобы чему-то научиться, то затрата порядка 1 - 1,5 т.р. - не такие уж и большие деньги, зато Вы получите инструмент, с помощью которого можно много чего сделать.
Если же Вам надо собрать один-два экземпляра какой-то схемы, проще попросить кого-нибудь наиболее близко расположенного, чтобы прошили чип.
Опять таки, возвращаясь к школьному кружку - родители почти всех ребят купили для своего чада программатор, чтобы не только на занятии (где я выдаю программаторы на время занятия), но и дома те могли что-то программировать на учебных платках.
Petka
Цитата(011119xx @ Feb 24 2009, 06:33) *
В данном программаторе никак нельзя использовать на меге8 другие кварцевые резонаторы (не 14,7456 МГц и не 18,4320 МГц)? А то в магазинах их нет, а заказывать через инет как-то уж слишком ради них одних.

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

Цитата(ukpyr @ Feb 24 2009, 07:53) *
можно, например 12М : http://ukpyr.narod.ru/calc_avr.htm?lang=rus

Нельзя. Программатор работает на частоте 115200. При кварце 12М будет набегать существенная ошибка.
Alex305
Ждемс!
andr_doy
Ага! smile.gif
Автору еще раз спасибо за работу и заботу
Nick_Shl
Цитата(Mik174 @ Feb 24 2009, 08:11) *
Нужно только хороший паяльник с правильно заточенным жалом, спиртоканифольный флюс и не кривые руки smile.gif
Нужно как раз не заточенный паяльник smile.gif. Есть такое "волшебное" жало - микроволна называется... И флюс в шприце...
Такой комбинацией 0,5 мм паял, хотя до этого всегда думал что руки кривые и паять я не умею и т.д. и т.п.
andr_doy
если таких микросхем паять не много приходится то "волну" и не обязательно иметь
достаточно прямых рук
а вот если много то - конечно
производительность повышается эт точно
011119xx
Petka, при использовании кварца 18,4320 МГц на Atmega8 фузы такие должны быть: CKSEL0=CKSEL1=CKSEL2=CKSEL3=1, SUT0=1, SUT1=0, BODEN=1, BODLEVEL=1, BOOTRST=1, BOOTSZ0=BOTTSZ1=0, EESAVE=1, CKOPT=1, SPIEN=0, WDTON=1, RSTDISBL=1 ???
Petka
Цитата(011119xx @ Feb 25 2009, 06:48) *
Petka, при использовании кварца 18,4320 МГц на Atmega8 фузы такие должны быть: CKSEL0=CKSEL1=CKSEL2=CKSEL3=1, SUT0=1, SUT1=0, BODEN=1, BODLEVEL=1, BOOTRST=1, BOOTSZ0=BOTTSZ1=0, EESAVE=1, CKOPT=1, SPIEN=0, WDTON=1, RSTDISBL=1 ???

Да.
QuickWitted
Цитата(Mik174 @ Feb 24 2009, 11:11) *
Если же Вам надо собрать один-два экземпляра какой-то схемы, проще попросить кого-нибудь наиболее близко расположенного, чтобы прошили чип.
Опять таки, возвращаясь к школьному кружку - родители почти всех ребят купили для своего чада программатор, чтобы не только на занятии (где я выдаю программаторы на время занятия), но и дома те могли что-то программировать на учебных платках.


08.gif Я с МК занимаюсь ещё со студенчества...
и до сих пор не знаю никого у кого есть программатор из моего города...
(просто у всех другие интересы, а программированием из белее чем 200 знакомых – только я)

А в школах, во всяком случае у нас, радио кружков нет...
СОВСЕМ НЕТ...

поэтому на нашем сайте (при активном участии автора) мы выложили
USB программатор с самозаливкой.
Материал лежит тут laughing.gif
Petka
Цитата(Alex305 @ Feb 24 2009, 16:00) *
Ждемс!

HEX для кварца 7,3728 МГц. Mega8. Прошивка экспериментальная. Пробуйте, сообщайте результаты.
Ильмар
Petka У меня есть Атмега 8 но только в ДИП корпусе. Не могли бы вы выложить печатку для неё rolleyes.gif , или хотя бы исходник рисунка платы и названия проги для неё? ( чего на http://www.tuxgraphics.org/electronics/200...icle05101.shtml не нашел печатки unsure.gif
andr_doy
Цитата(Petka @ Feb 26 2009, 12:20) *
HEX для кварца 7,3728 МГц. Mega8. Прошивка экспериментальная. Пробуйте, сообщайте результаты.


Все вроде суппер!
В разы лучше чем было однозначно
было пару ошибок при чтении сигнатуры
а шьет все норма

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

завтра поработаю более длительно если что отпишусь

Спасибо Petka - не устану это говорить smile.gif
Petka
Цитата(andr_doy @ Feb 26 2009, 19:59) *
Все вроде суппер!
В разы лучше чем было однозначно
было пару ошибок при чтении сигнатуры
а шьет все норма

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

завтра поработаю более длительно если что отпишусь

Спасибо Petka - не устану это говорить smile.gif

Если можно устройте жёсткое тестирование, во всех режимах с разными камушками, ну короче на что фантазии хватит. О любых подозрительных действиях и случаях сообщайте. Не забывайте прикладывать лог и свои комментарии как вы это получили. Жду результатов. Как версия устаканится выложу причёсанные исходники и готовые прошивки для более широкого набора кварцев. Сейчас в свободное время параллельно работаю над "progFT2232 by Petka".
andr_doy
Цитата(Petka @ Feb 26 2009, 23:17) *
Если можно устройте жёсткое тестирование, во всех режимах с разными камушками, ну короче на что фантазии хватит. О любых подозрительных действиях и случаях сообщайте. Не забывайте прикладывать лог и свои комментарии как вы это получили. Жду результатов. Как версия устаканится выложу причёсанные исходники и готовые прошивки для более широкого набора кварцев. Сейчас в свободное время параллельно работаю над "progFT2232 by Petka".


Ok!
Ильмар
Petka ну что насчет моего вопроса?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.