Перейти к содержанию
    

Вот такие есть

....

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день.

Спраздником всех.

Уважаемый Петр, возможно я еще и рановато радуюсь, но ваш проект первый собраный мною девайс, и он в отличии от другово (причина, скорее всего мои руки :) ), заработал почти сразу, более того ввиду отсутствия микрухи FT232 использовал готовый шнурок на PL2303, правда пришлось его подточить немного напильником, а именно убрать три резюка на 11,10 и 9 ноге PL, контролер прошил через USB, контрольная сумма совпала, кварц на 110592.

Большое спасибо Вам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Господа подскажите плз. В чём отличия этого проекта от вариантов USB AVR910 на пример такого: http://www.e.kth.se/~joakimar/hardware.html ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

начал сборку программатора и возник вопрос по номиналам

 

конденсаторы С9, С10 - это которые идут от кварца на землю по файлу с номиналами элементов (bom_bm.pdf)

стоят аж 0.1mkF

это правильно??? туда же обычно ставят 15-27pF

 

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

 

Спасибо

Изменено пользователем andr_doy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Господа подскажите плз. В чём отличия этого проекта от вариантов 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 как для лазерно-утюгового метода, так и для фоторезистивных технологий.

 

Конденсаторы С9, С10 - это которые идут от кварца на землю по файлу с номиналами элементов (bom_bm.pdf)

стоят аж 0.1mkF

это правильно???

Нет не правильно. Вы взяли старую доку. В новой доке номиналы поправлены.

Крайняя дока лежит тут: http://electronix.ru/forum/index.php?showt...mp;#entry425645

(8 страница топика, пост №119)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Petka, принимайте очередную благодарность.

Сразу пошел, пишет быстро (жаль только, что PonyProg с ним не работает, очень к нему привык).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собрал программатор

чип FT232BM

частота кварца 7.372800MHz

шил из Студии

 

есть одна не знаю даже проблема это или я чего не настроил

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

и еще при подключении платы которую отлаживаю т.е. таргета вспыхивает светодиод "таргет" и горит все время

так и должно быть?

 

в остальном и целом

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

 

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

 

зафоткаю свой девайс

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

 

еще раз спасибо автору!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собрал программатор

чип FT232BM

частота кварца 7.372800MHz

шил из Студии

 

есть одна не знаю даже проблема это или я чего не настроил

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

а если терминалом в этот момент "зайти на программатор" а потом нажать два раза Enter?

и еще при подключении платы которую отлаживаю т.е. таргета вспыхивает светодиод "таргет" и горит все время

так и должно быть?

Да, светодиод это индикация подключения программатора к таргету.

в остальном и целом

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

 

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

 

зафоткаю свой девайс

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

 

еще раз спасибо автору!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот с терминалом как раз проблема

проверил только потом

 

не выводится ничего вообще

чистый экран

 

пробовал на разных скоростях

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

 

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

чтоб начал программировать

но если начал то шьет нормально и быстро

 

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

AvrUSB500_by_Petka_HEX_SRC_v6_uni.zip

 

где копать?

Изменено пользователем andr_doy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пробовал на разных скоростях

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

....

где копать?

В "инспекторе устройств" ничего менять не надо. Это ни на что не влияет.

Зайдите гипертерминалом на скорости 115200, 8 бит без аппаратного контроля, без бита чётности.

Ещё вопрос: а когда "возникает ошибка" светодиод на программаторе горит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вошел терминалом без аппаратного контроля

как Вы и рекомендовали

 

завелось!

 

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

 

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.

 

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

 

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

 

например при чтении сигнатурыpost-20300-1234674113_thumb.png

жму повторно все ок!

иду на прграммирование

жму @Programm@

выводит

post-20300-1234674265_thumb.png

 

жму повторно все Ок

signatur.bmp

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вошел терминалом без аппаратного контроля

как Вы и рекомендовали

 

завелось!

 

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

 

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.

 

....

например при чтении сигнатурыpost-20300-1234674113_thumb.png

жму повторно все ок!

.....

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

P.S. какой чип программируете? На ресете программируемого чипа нету ёмкостей?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробую найти этот command output

найду выложу

 

шью ATMEGA32

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

 

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

 

сходил сегодня на барахолку местную

нашел какой то выпаенный кварц на 18.7456 по виду старый старый (но не важно)

перепаял прошил другой соответсвующей прошивкой

 

все пашет как швецарские часы и скорость увеличилась еще раза в полтора

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

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

это так инфа к размышлению

Изменено пользователем andr_doy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...