реклама на сайте
подробности

 
 
> ucGoZilla, Новый народный программатор:)
prottoss
сообщение Feb 25 2010, 15:53
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Вот в очередном отпуске сваял новый программатор. Не знаю, насколько он будет популярен по сравнению AVR910, но тем не менее он собран на макетной плате и успешно работает. На своем сайте еще его не выложил, так как хочется избежать будущих ошибок в том, что еще в нем не реализовано. Так как хочется опубликовать схему единожды и потом ничего не перекраивать. Это, как понимаете не для себя, а для тех, кто решится повторять. А реализовать собираюсь, кроме собственно программатора для AVR еще и JTAG и не только для AVR. Так вот, пока печатная плата не создана физически, хочу посоветоваться по поводу схемотехники, возможно, что то упустил или не допонял.
По схеме:
Старался использовать доступные компоненты. Так как на борту АРМ на блокировочных конденсаторах решил не экономить. Возможно, для кого то трудно будет достать фильтр USB STF202-22. Я посчитал это лучшим вариантом, чем несколько резисторов и две диодных сборки. В конце коноцов есть альтернатива - соединить перемычками выводы 2-5 и 3-4 оного.
Назначение линий выходного разъема:
1.TGT_TD - MOSI(ISP_AVR) - TDI(JTAG)
2.TGT_B2 - REFCLK(ISP_AVR) - TMS(JTAG) - PDI_D(XMEGA) - возможно отладочный порт
3.TGT_RST - RESET
4.TGT_CLK - SCK(ISP_AVR) - TCK(JTAG) - PDI_CLK(XMEGA)
5.TGT_RD - MISO(ISP_AVR) - TDO(JTAG)

Так как AT91SAM7S64 имеет встроенный стартовый загрузчик, то внешнего программатора не надо. Все прошивается консольной утилитой в любой Windows, при этом не надо после прошивки даже подменять драйвер... покаsmile.gif
Схема и вариант ПП ниже. Размеры платы - 75х32мм

Что реализовано в данный момент:
1. Протокол-программирование как STK500v2
2. Протокол-программирование как JTAGICEmkII в режиме ISP
3. Протокол JTAGICEmkII в режиме JTAG.

Да, забыл добавить, плату затачивал под лазерный утюг.
Прикрепленные файлы
Прикрепленный файл  ucGoZilla___shematic_rev.1.pdf ( 60.01 килобайт ) Кол-во скачиваний: 4645
Прикрепленный файл  ucGoZilla_PCB_BOT.pdf ( 23.49 килобайт ) Кол-во скачиваний: 2332
Прикрепленный файл  ucGoZilla_PCB_TOP.pdf ( 15.24 килобайт ) Кол-во скачиваний: 2336
 


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Склихасовский
сообщение Feb 26 2010, 12:33
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 77
Регистрация: 29-11-06
Пользователь №: 22 912



а софт для него какой?

Цитата(dimka76 @ Feb 26 2010, 12:11) *
SAM7, используемый в вашем программаторе, имеет питание 3.3В. AVR может иметь питание от 1.8В до 5В. Не хватает согласования уровней.

а чем нст244 не согласователь, питаются от таргета же...
Go to the top of the page
 
+Quote Post
SergeiCh
сообщение Feb 26 2010, 14:28
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 22-03-07
Из: Novosibirsk
Пользователь №: 26 415



Цитата(Склихасовский @ Feb 26 2010, 19:33) *
а чем нст244 не согласователь, питаются от таргета же...
HCT244 только на 5В, HC244, как на схеме, при питании таргета выше 4.5В по уровням не бьется. А ниже 3.3В ей на вход с SAM7 будет идти больше рекомендованного, да и единичка у SAM7 2В. В TBDML ставили панельку чтобы можно было менять HC/HCT в зависимости от питания таргета smile.gif
Go to the top of the page
 
+Quote Post
prottoss
сообщение Feb 27 2010, 01:09
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(SergeiCh @ Feb 26 2010, 21:28) *
HCT244 только на 5В, HC244, как на схеме, при питании таргета выше 4.5В по уровням не бьется. А ниже 3.3В ей на вход с SAM7 будет идти больше рекомендованного, да и единичка у SAM7 2В. В TBDML ставили панельку чтобы можно было менять HC/HCT в зависимости от питания таргета smile.gif
По моим рассуждениям - все бьет.
У САМа выходы - открытый коллектор. На входе 244НС стоят подтяжки R10-R15 которые как раз и подтягивают уровни к питанию 244НС.

Цитата(Зайцев Иван @ Feb 26 2010, 10:57) *
Какие чипы он поддерживает?
Пока что все AVR
Цитата
Поддержка ATXMega есть?
Вообще планируется добавить

Цитата(dimka76 @ Feb 26 2010, 16:11) *
SAM7, используемый в вашем программаторе, имеет питание 3.3В. AVR может иметь питание от 1.8В до 5В. Не хватает согласования уровней.
Про это уже объяснил
Цитата
В микросхеме DD2 сигнал RST надо перенести на вторую половину DD2 ( туда, где CLK).
А это еще зачем?

Цитата(GDI @ Feb 26 2010, 15:51) *
Может тогда и поддержку j-link(мт-линк) туда вставить? Раз уж там АРМ стоит.
Вообще идея такая есть.

Цитата(Зайцев Иван @ Feb 26 2010, 16:19) *
Тогда должен и AVR32 поддерживать. В аттачах только пэдэфки, а где бинарь?
Я пока только хотел обсудить схему.
На следующей неделе, после "генеральных" испытанийsmile.gif выложу ехе-шник, который заливает прошивку. Там все будет автоматом. Собираешь, запускаешь утилиту, она прошивает, перетыкаешь шнур USB, пользуешься...

Цитата(demiurg_spb @ Feb 26 2010, 14:46) *
Есть ли возможность добавить в Ваш программатор режим debug консоли (обсуждалось в соседнем топике)?
Планирую для этого использовать линию TGT_B2 - порт РА21 МК - вход USART1


--------------------
Go to the top of the page
 
+Quote Post
dimka76
сообщение Feb 27 2010, 05:03
Сообщение #5


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(prottoss @ Feb 27 2010, 04:09) *
По моим рассуждениям - все бьет.
У САМа выходы - открытый коллектор. На входе 244НС стоят подтяжки R10-R15 которые как раз и подтягивают уровни к питанию 244НС.


DD3 питается от таргета, если питание оного будет составлять 1.8В, распознает ли SAM такую единичку? Это же чуть больше половины его питания, а гарантированный уровень единички это 0.7*Uпитания = 2.31В.

С другиой стороны при VTGT<CPU_3V3 на вход EN_R будет подаваться напряжение больше питания DD3.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Feb 27 2010, 13:15
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(dimka76 @ Feb 27 2010, 12:03) *
DD3 питается от таргета, если питание оного будет составлять 1.8В, распознает ли SAM такую единичку? Это же чуть больше половины его питания, а гарантированный уровень единички это 0.7*Uпитания = 2.31В.
Здесь уже будет работать внутренний пуллап САМа, который будет потягивать выхода DD3 к напряжению питания САМа
Цитата
С другиой стороны при VTGT<CPU_3V3 на вход EN_R будет подаваться напряжение больше питания DD3.
За подсказку спасибо. Пропустил эту подтяжку. Добавлю еще один резистор на подтяжку EN_R.

По поводу толерантности. Лучшим вариантом, конечно будет ставить серию AHC - она толерантна к 5 вольтам при напряжении питания 2..5 вольт.


--------------------
Go to the top of the page
 
+Quote Post
dimka76
сообщение Feb 27 2010, 17:54
Сообщение #7


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(prottoss @ Feb 27 2010, 16:15) *
Здесь уже будет работать внутренний пуллап САМа, который будет потягивать выхода DD3 к напряжению питания САМа


не будет, т.к. выход DD3 не с открытым коллектором (стоком)


Цитата(prottoss @ Feb 27 2010, 16:15) *
По поводу толерантности. Лучшим вариантом, конечно будет ставить серию AHC - она толерантна к 5 вольтам при напряжении питания 2..5 вольт.


А может глянуть в сторону LVC ?


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Feb 27 2010, 19:12
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(dimka76 @ Feb 28 2010, 00:54) *
не будет, т.к. выход DD3 не с открытым коллектором (стоком)
Мда, тут не совсем хорошо вяжется.
Цитата
А может глянуть в сторону LVC?
Вообще изначально гляделось в сторону SN74LVC16T245. Или хотя бы 2Х SN74LVC8T245. Но дорогие, блин, да и не совсем хорошо доставабельные. А хотелось бы чтоб минимум трудностей с приобретением комплектующих (опять же не о себе). Вот и ломаю голову с согласованием до сих пор.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- prottoss   ucGoZilla   Feb 25 2010, 15:53
- - Зайцев Иван   Какие чипы он поддерживает? Поддержка ATXMega есть...   Feb 26 2010, 03:57
- - demiurg_spb   Это здорово! Есть ли возможность добавить в Ва...   Feb 26 2010, 07:46
|- - Зайцев Иван   Цитата(demiurg_spb @ Feb 26 2010, 12:46) ...   Feb 26 2010, 09:19
- - GDI   Может тогда и поддержку j-link(мт-линк) туда встав...   Feb 26 2010, 08:51
|- - IGK   Цитата(GDI @ Feb 26 2010, 10:51) Может то...   Feb 26 2010, 12:58
- - dimka76   SAM7, используемый в вашем программаторе, имеет пи...   Feb 26 2010, 09:11
|- - ReAl   Цитата(prottoss @ Feb 27 2010, 21:12) 2Х ...   Feb 28 2010, 19:16
- - Vasily_   ЦитатаВот и ломаю голову с согласованием до сих по...   Feb 27 2010, 22:17
|- - prottoss   Цитата(Vasily_ @ Feb 28 2010, 05:17) Може...   Feb 28 2010, 02:57
|- - dimka76   Цитата(prottoss @ Feb 28 2010, 05:57) нет...   Feb 28 2010, 17:20
- - NicholasR   Очень заинтересовал данный программатор, респект а...   Feb 28 2010, 18:33
|- - Qwertty   Цитата(NicholasR @ Feb 28 2010, 21:33) Т....   Feb 28 2010, 19:12
|- - Petka   Цитата(Qwertty @ Feb 28 2010, 22:12) Его ...   Feb 28 2010, 19:15
- - NicholasR   Программатором ucGoZilla можно будет отлаживать AV...   Feb 28 2010, 20:11
|- - defunct   Цитата(NicholasR @ Feb 28 2010, 22:11) Пр...   Feb 28 2010, 22:44
|- - prottoss   Цитата(defunct @ Mar 1 2010, 05:44) Врятл...   Mar 1 2010, 15:02
|- - defunct   Цитата(prottoss @ Mar 1 2010, 17:02) Т.е....   Mar 1 2010, 17:47
|- - prottoss   Цитата(defunct @ Mar 2 2010, 00:47) Тогда...   Mar 1 2010, 18:06
|- - ReAl   Цитата(prottoss @ Mar 1 2010, 17:02) Спас...   Mar 1 2010, 22:35
- - prottoss   Цитата(ReAl @ Mar 2 2010, 0535) 74lvc245PW и ...   Mar 6 2010, 19:28
- - SAWushka   Ждем с нетерпением Особенно, поддержку Xmega. П...   Mar 6 2010, 19:57
- - ukpyr   неплохо бы добавить генератор 12В для AVR/PIC и во...   Mar 7 2010, 10:37
|- - zltigo   Цитата(ukpyr @ Mar 7 2010, 13:37) неплохо...   Mar 7 2010, 11:24
|- - SAWushka   Цитата(zltigo @ Mar 7 2010, 17:24) ибо уж...   Mar 7 2010, 18:20
- - d__   Я бы посоветовал автору все таки не увлекаться экз...   Mar 12 2010, 06:52
- - viakon   Предлагаю DD2, DD3 заменить ADUM-ами гальваноразвя...   Mar 24 2010, 06:24
- - NetTracer   Хотел попробовать - а архив с прошивкой пустой Про...   Apr 3 2010, 10:59
|- - prottoss   Цитата(NetTracer @ Apr 3 2010, 18:59) Хот...   Apr 3 2010, 13:41
- - aaarrr   Позволите пару замечаний по схеме? 1. JTAG брошен...   Apr 3 2010, 14:26
|- - prottoss   Цитата(aaarrr @ Apr 3 2010, 22:26) Позвол...   Apr 3 2010, 15:18
- - aaarrr   1. В документации написано (3. Signal Description)...   Apr 3 2010, 15:42
|- - prottoss   Цитата(aaarrr @ Apr 3 2010, 23:42) 1. В д...   Apr 3 2010, 15:53
- - prottoss   Поправил все. Спасибо aaarrr за, как всегда, грамо...   Apr 3 2010, 16:59
- - ветерок   написал автору... исключительно бесполезно-неудачн...   Apr 27 2010, 18:16
- - Александр Куличок   Цитатаисключительно бесполезно-неудачный для общес...   Apr 28 2010, 05:21
- - ветерок   ожидал это сообщение и это не меняет ситуации, об...   Apr 28 2010, 05:40
- - tahk383   А чем возможно заменить SN74HCT244D,а то трудно на...   May 7 2010, 11:40
|- - prottoss   Цитата(tahk383 @ May 7 2010, 18:40) А чем...   May 8 2010, 02:44
|- - tahk383   Цитата(prottoss @ May 8 2010, 05:44) Можн...   May 10 2010, 09:22
|- - prottoss   Цитата(tahk383 @ May 10 2010, 16:22) Если...   May 10 2010, 11:43
|- - tahk383   Цитата(prottoss @ May 10 2010, 14:43) Ни ...   May 10 2010, 11:56
|- - prottoss   Цитата(tahk383 @ May 10 2010, 18:56) А от...   May 10 2010, 12:03
|- - tahk383   Это одна и таже микросхема 74HCT244DW (DD3 sn74h...   May 10 2010, 13:11
- - cioma   Одна и та же, только корпусы разные   May 10 2010, 14:18
|- - tahk383   Цитата(cioma @ May 10 2010, 17:18) Одна и...   May 10 2010, 16:57
- - Александр Куличок   микросхема одна и та же, корпуса одинаковые. Произ...   May 10 2010, 19:12
|- - tahk383   Цитата(Александр Куличок @ May 10 2010, 23...   May 10 2010, 19:17
- - tahk383   Или там опечатка?   May 11 2010, 20:31
|- - prottoss   Цитата(tahk383 @ May 12 2010, 03:31) Или ...   May 12 2010, 13:49
|- - tahk383   Цитата(prottoss @ May 12 2010, 17:49) Кон...   May 12 2010, 19:09
|- - tahk383   На сайте дана информация для VD2 и для VD3,а на сх...   May 12 2010, 20:18
||- - prottoss   Цитата(tahk383 @ May 13 2010, 03:18) На с...   May 13 2010, 14:30
|- - tahk383   Конденсаторы С1, С4 и С12 - подстроечные конденса...   May 12 2010, 21:39
|- - swisst   Цитата(tahk383 @ May 13 2010, 00:39) Конд...   May 13 2010, 11:37
|- - tahk383   Цитата(swisst @ May 13 2010, 15:37) не пр...   May 13 2010, 22:51
|- - swisst   Цитата(tahk383 @ May 14 2010, 01:51) Прос...   May 14 2010, 06:28
|- - tahk383   Цитата(swisst @ May 14 2010, 10:28) да. т...   May 16 2010, 18:02
|- - prottoss   Цитата(tahk383 @ May 17 2010, 01:02) подс...   May 17 2010, 13:38
|- - tahk383   Цитата(prottoss @ May 17 2010, 17:38) В м...   May 25 2010, 13:03
|- - prottoss   Цитата(tahk383 @ May 25 2010, 20:03) А ка...   May 25 2010, 13:27
|- - tahk383   Цитата(prottoss @ May 25 2010, 17:27) Кер...   May 25 2010, 17:49
- - prottoss   Вопрос к тем, кто знает, или использует AVRICEmkII...   May 14 2010, 14:48
- - prottoss   Посмотрел, чего посылает IAR в отладчик при устано...   May 14 2010, 17:03
- - leon_   А нельзя ли ещё виртуальные СОМ порты через него о...   May 20 2010, 08:24
|- - prottoss   Цитата(leon_ @ May 20 2010, 15:24) А нель...   May 21 2010, 02:13
- - tahk383   Заказывал для программатора SN74HCT244DW,а привезл...   Jun 7 2010, 18:32
|- - prottoss   Цитата(tahk383 @ Jun 8 2010, 01:32) Подой...   Jun 8 2010, 05:10
|- - tahk383   Цитата(tahk383 @ Jun 7 2010, 22:32) Заказ...   Jun 8 2010, 10:04
- - prottoss   Всем, кто задумал повторить программатор. На выход...   Jun 9 2010, 17:20
|- - tahk383   Цитата(prottoss @ Jun 9 2010, 21:20) Всем...   Jun 21 2010, 12:13
|- - prottoss   Цитата(tahk383 @ Jun 21 2010, 19:13) А мо...   Jun 21 2010, 12:31
|- - tahk383   Цитата(prottoss @ Jun 21 2010, 16:31) Да,...   Jun 21 2010, 12:53
- - Nixon   2 protoss - удалил. P.S. Не обращайте внимания на...   Jul 1 2010, 17:33
- - DiaDiaDi   Уважаемый protoss! Собрал Ваш программатор, но...   Sep 29 2010, 17:59
|- - prottoss   Цитата(DiaDiaDi @ Sep 30 2010, 00:59) Ува...   Sep 29 2010, 20:32
- - DiaDiaDi   Уважаемый protoss! Спасибо за оперативный отве...   Sep 30 2010, 20:16
|- - prottoss   Цитата(DiaDiaDi @ Oct 1 2010, 03:16) Уваж...   Oct 1 2010, 17:13
|- - Daimeeo   Ссылка на скачивание материалов по программатору д...   Oct 2 2010, 07:01
|- - prottoss   Цитата(Daimeeo @ Oct 2 2010, 14:01) Ссылк...   Oct 2 2010, 12:31
- - DiaDiaDi   Ни одного...Делаю все по пунктам, корочу Erase, За...   Oct 4 2010, 05:57
|- - prottoss   Цитата(DiaDiaDi @ Oct 4 2010, 12:57) Ни о...   Oct 4 2010, 09:44
|- - DiaDiaDi   Цитата(prottoss @ Oct 4 2010, 13:44) Я из...   Oct 5 2010, 06:23
|- - prottoss   Цитата(DiaDiaDi @ Oct 5 2010, 13:23) Я по...   Oct 5 2010, 11:32
|- - G_A_V   prottoss Вместо STF202 вполне становятся резистор...   Oct 6 2010, 05:56
- - prottoss   Переразвел плату. Завтра буду заказывать. Если исп...   Oct 4 2010, 15:47
- - prottoss   Обновил схему и загрузчик. 1. Теперь есть два вари...   Oct 16 2010, 04:53
- - SAWushka   Во первых, хотелось бы поблагодарить, делаете нужн...   Oct 16 2010, 15:42
- - DiaDiaDi   Уважемый protoss. После долгих опытов, изготовлен...   Nov 1 2010, 09:11
|- - prottoss   Цитата(DiaDiaDi @ Nov 1 2010, 16:11) - Se...   Nov 1 2010, 09:59
- - DiaDiaDi   Уфффф..... я ее победил! удалось прошить. Не ...   Nov 1 2010, 10:40
- - prottoss   Цитата(DiaDiaDi @ Nov 1 2010, 17:40) Уффф...   Nov 1 2010, 10:55
8 страниц V   1 2 3 > » 


Reply to this topicStart new topic
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th July 2025 - 05:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01579 секунд с 7
ELECTRONIX ©2004-2016