|
ucGoZilla, Новый народный программатор:) |
|
|
|
Feb 25 2010, 15:53
|

Гуру
     
Группа: Свой
Сообщений: 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, при этом не надо после прошивки даже подменять драйвер... пока  Схема и вариант ПП ниже. Размеры платы - 75х32мм Что реализовано в данный момент: 1. Протокол-программирование как STK500v2 2. Протокол-программирование как JTAGICEmkII в режиме ISP 3. Протокол JTAGICEmkII в режиме JTAG. Да, забыл добавить, плату затачивал под лазерный утюг.
--------------------
|
|
|
|
|
 |
Ответов
|
Feb 26 2010, 12:33
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 29-11-06
Пользователь №: 22 912

|
а софт для него какой? Цитата(dimka76 @ Feb 26 2010, 12:11)  SAM7, используемый в вашем программаторе, имеет питание 3.3В. AVR может иметь питание от 1.8В до 5В. Не хватает согласования уровней. а чем нст244 не согласователь, питаются от таргета же...
|
|
|
|
|
Feb 26 2010, 14:28
|
Частый гость
 
Группа: Участник
Сообщений: 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 в зависимости от питания таргета
|
|
|
|
|
Feb 27 2010, 01:09
|

Гуру
     
Группа: Свой
Сообщений: 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 в зависимости от питания таргета  По моим рассуждениям - все бьет. У САМа выходы - открытый коллектор. На входе 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 поддерживать. В аттачах только пэдэфки, а где бинарь? Я пока только хотел обсудить схему. На следующей неделе, после "генеральных" испытаний  выложу ехе-шник, который заливает прошивку. Там все будет автоматом. Собираешь, запускаешь утилиту, она прошивает, перетыкаешь шнур USB, пользуешься... Цитата(demiurg_spb @ Feb 26 2010, 14:46)  Есть ли возможность добавить в Ваш программатор режим debug консоли (обсуждалось в соседнем топике)? Планирую для этого использовать линию TGT_B2 - порт РА21 МК - вход USART1
--------------------
|
|
|
|
|
Feb 27 2010, 05:03
|

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.
--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
|
|
|
|
|
Feb 27 2010, 13:15
|

Гуру
     
Группа: Свой
Сообщений: 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 вольт.
--------------------
|
|
|
|
|
Feb 27 2010, 17:54
|

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 ?
--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
|
|
|
|
|
Feb 27 2010, 19:12
|

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

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