|
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, 07:46
|

неотягощённый злом
     
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643

|
Это здорово! Есть ли возможность добавить в Ваш программатор режим debug консоли (обсуждалось в соседнем топике)? Цитата(Зайцев Иван @ Feb 26 2010, 06:57)  Поддержка ATXMega есть? Судя по обозначения на схеме есть. Цитата(Зайцев Иван @ Feb 26 2010, 06:57)  Какие чипы он поддерживает? Думается все те, что и JTAG ICE MK2 (все существующие AVR8 + XMega).
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Feb 26 2010, 09:19
|
Частый гость
 
Группа: Участник
Сообщений: 92
Регистрация: 23-07-08
Из: Екатеринбург
Пользователь №: 39 153

|
Цитата(demiurg_spb @ Feb 26 2010, 12:46)  Это здорово! Есть ли возможность добавить в Ваш программатор режим debug консоли (обсуждалось в соседнем топике)?
Судя по обозначения на схеме есть.
Думается все те, что и JTAG ICE MK2 (все существующие AVR8 + XMega). Тогда должен и AVR32 поддерживать В аттачах только пэдэфки, а где бинарь?
Сообщение отредактировал Зайцев Иван - Feb 26 2010, 09:20
|
|
|
|
|
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, 12:58
|
Местный
  
Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170

|
Цитата(GDI @ Feb 26 2010, 10:51)  Может тогда и поддержку j-link(мт-линк) туда вставить? Раз уж там АРМ стоит. +1000 Тогда соберу. Чтобы было... А так уже на кортексы от НХП переползаю постепенно. Минуя Хмегу...
|
|
|
|
|
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. Но дорогие, блин, да и не совсем хорошо доставабельные. А хотелось бы чтоб минимум трудностей с приобретением комплектующих (опять же не о себе). Вот и ломаю голову с согласованием до сих пор.
--------------------
|
|
|
|
|
Feb 28 2010, 17:20
|

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

|
Цитата(prottoss @ Feb 28 2010, 05:57)  нет, варианты с дискретными элементами отмёл сразу.
Сделаю два варианта схемы. Первый, который выложил сейчас и второй, с SN74LVC16T245 или 2Х SN74LVC8T245. А как насчет SN74LVC1T45. В качестве выходных буферов можно поставить LVC и питать их от таргета, у них допускается потача входных напряжений выше Uпит. С выбором входных буферов посложнее. SN74LVC1T45 довольно таки распространенные.
--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
|
|
|
|
|
Feb 28 2010, 19:12
|
Местный
  
Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527

|
Цитата(NicholasR @ Feb 28 2010, 21:33)  Т.е. получается можно не покупать родной от Atmel`а программатор AVR JTAGICE mkII (который стоит мама не горюй!) Его обычно не для программирования покупают, а для отладки. Отсюда и цена. Если отладка не нужна - собирайте любой. ИМХО лучший - avreal с адаптером на ft2232.
|
|
|
|
|
Feb 28 2010, 19:16
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(prottoss @ Feb 27 2010, 21:12)  2Х SN74LVC8T245. Но дорогие, блин, да и не совсем хорошо доставабельные. Есть такое дело. Но "внутрь" их корпуса становится 74lvc245, 74hc245 и так далее. Т.е. с сужением диапазона можно впаять их - в корпусе tssop совместив 1-ю ногу 74*245 со 2-ой ногой 74lvc8t245 Я так на одной плате сделал с 3V3 питанием - в "игральном" варианте стоит 74lvc8t245, а то, что пойдёт заказчику - требует наружу только 5В и там стоят 74hct245. 74LVC1T45/74AVC1T45 подоступнее, но в сумме выходит дороже 8T245 и нет 3-го состояния. Впрочем, на микроконтроллере его можно сэмулировать, переводя на вход ножку контролера и их через DIR тоже на ввод. нет в жизни совершенства (С) Лис.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Mar 1 2010, 15:02
|

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

|
Цитата(defunct @ Mar 1 2010, 05:44)  Врятли. dw он точно не будет уметь. На счет DW пока планов нет, JTAG бы поднять. Но вообще возможность заложена - TGT_B2 - как раз вход-выход SSC - ИМХО то, что нужно. Цитата(defunct @ Mar 1 2010, 05:44)  Автору, а почему бы не заложить SAM7S128 / 256, чтобы прошивка J-Link'a нативно лежала в нижних 64k, а верхние 64/192K были отданы под ПО для других МК. Я не зря заложил в программатор МК с возможностью выполнения кода в ОЗУ. Вообще в планах задумка сделать промежуточное ПО, которое молгло бы грузить в железо то, что нужно пользователю. Т.е. схема примерно такая: Клиентское ПО <-> Управляющее ПО (бинарники под разные задачи и эмуляция протоколов верхнего уровня) <-> Драйвер <-> ucGoZilla Цитата(ReAl @ Mar 1 2010, 02:16)  "внутрь" их корпуса становится 74lvc245, 74hc245 и так далее. Т.е. с сужением диапазона можно впаять их - в корпусе tssop совместив 1-ю ногу 74*245 со 2-ой ногой 74lvc8t245 Спасибо. Наверное возьму на вооружение и переделаю ПП. В принципе и тема создавалась для того, чтобы обсудить пока именно железо.
--------------------
|
|
|
|
|
Mar 1 2010, 17:47
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(prottoss @ Mar 1 2010, 17:02)  Т.е. схема примерно такая: Клиентское ПО <-> Управляющее ПО (бинарники под разные задачи и эмуляция протоколов верхнего уровня) <-> Драйвер <-> ucGoZilla Тогда imho тем более стоит заложить S256 (64KB RAM), т.к. с 16KB при такой схеме не очень разгуляешься. разница в цене несущественная: микросхемы AT91SAM7S256-AU-001 ATMEL LQFP64 - 76.54 микросхемы AT91SAM7S128-AU-001 ATMEL LQFP64 - 65.43 микросхемы AT91SAM7S64-AU-001 ATMEL LQFP64 - 57.73
|
|
|
|
|
Mar 1 2010, 22:35
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(prottoss @ Mar 1 2010, 17:02)  Спасибо. Наверное возьму на вооружение и переделаю ПП. Что там переделывать? 74lvc245PW и компания в tssop просто паяется в посадочное место 74lvc8t245PW со смещением первой ноги на одну ногу. Цитата(prottoss @ Mar 1 2010, 20:06)  Это за 10 килоштук штоль цены?  Цены в гривнах в Киевском IMRAD-еНе важен масштаб, важно соотношение между ними.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Mar 6 2010, 19:28
|

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

|
Цитата(ReAl @ Mar 2 2010, 0535)  74lvc245PW и компания в tssop просто паяется в посадочное место 74lvc8t245PW со смещением первой ноги на одну ногу. К сожалению 74LVC245 не подойдет, так как необходимо раздельное управление драйверами линии TGT_CLK и TGT_B2. Это связано с шиной PDI для программированияотладки XMEGA AVR. Потому как необходимо отключать TGT_B2 при приеме отдельно от TGT_CLK. Подведу итого по драйверам. Далее обозначения по схеме в первом моем посте. 1. DD2 - SN74HC244D (Питание таргета 2...5 Вольт) или SN74AC244D (Питание таргета 1.5...5 вольт). Толерантность к 3.3 вольтам не нужна, так как выходы МК - Open Drain и подтянуты к питанию таргета. 2. DD3 будет питаться от 5 вольт VBUS USB. Тип SN74HCT244D или SN74АCT244D. В обоих случаях гарантированная нормальная работа буфера при питании таргета 2 и выше вольт. Еще в голове вертится вариант с понижением питания МК VDDIO до 1.8 вольт. Питание DD3 опять возвращается на VTGT и тогда питание таргета может быть от 1.5 вольт при использовании SN74AC244D. Но тут тогда скорее всего придется ставить усилители на светодиоды, потому как при 1.8 вольт VDDIO выходной ток максимум 3 мА.
--------------------
|
|
|
|
|
Mar 6 2010, 19:57
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 1-12-07
Пользователь №: 32 868

|
Ждем с нетерпением Особенно, поддержку Xmega. Покупать ATAVRISP2 жаба давит =) Отладка по PDI предвидится?
|
|
|
|
|
Mar 7 2010, 11:24
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(ukpyr @ Mar 7 2010, 13:37)  неплохо бы добавить... А программирование РТ3 с РФ1 и отладку BlackFin? Не надо до кучи  ? Цитата(SAWushka @ Mar 6 2010, 22:57)  ...жаба давит =) Да не давит - уже совсем задавила  , ибо уже "вчера" существует копеечный AVRDragon и не нужно ждать завтра.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 7 2010, 18:20
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 1-12-07
Пользователь №: 32 868

|
Цитата(zltigo @ Mar 7 2010, 17:24)  ибо уже "вчера" существует копеечный AVRDragon и не нужно ждать завтра. Помоему вы не совсем меня поняли = ) Денег жалко не на ATJTAGICE2, а именно на ATAVRISP2. Стоит он не много, не спорю, но нужен мне только для Xmega (все остальные поддерживаемые им чипы есть чем прошить). И то не уверен что все не закончится после пары экспериментов. А с этим программатором есть где развернуться =) Хотя, видимо до его "релиза", соберу программатор для xmega на at90usb162.
|
|
|
|
|
Apr 3 2010, 10:59
|
Группа: Участник
Сообщений: 6
Регистрация: 16-12-05
Пользователь №: 12 291

|
Хотел попробовать - а архив с прошивкой пустой Проект закрытый?
|
|
|
|
|
Apr 3 2010, 15:18
|

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

|
Цитата(aaarrr @ Apr 3 2010, 22:26)  Позволите пару замечаний по схеме? 1. JTAG брошен в воздухе. Pull-up'ов на его выводах не предусмотрено, так делать нельзя. 2. Емкости C10 и C15 очень велики, по DS 10pF max. 3. Я бы все же предусмотрел программное управление подключением к USB. 4. Какой смысл в одиноком резисторе на PA11? То что в первом посте, макетная схема. Сейчас она немного изменена. Ее можно посмотреть на http://prottoss.com/projects/ucGoZilla/ucGozilla.htm. 1. Где это написано? 2. Согласен. Исправлю. 3. Зачем, например. 4. В новой схеме его нет. Опять же все с макетки.
--------------------
|
|
|
|
|
Apr 3 2010, 15:53
|

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

|
Цитата(aaarrr @ Apr 3 2010, 23:42)  1. В документации написано (3. Signal Description). Подобное решение - источник потенциальных проблем. Просто заземлите входные выводы JTAG, если не планируете его использовать. 3. При отладке бывает полезно, а цена решения - одна нога IO или меньше, если задействовать NRST. Но это, конечно, не принципиально. 4. Хорошо, а зачем в новой схеме перемычка PA11-PA9? 1. В документации (AT91SAM7S Microcontroller Series Schematic Check List) говорится, что необходимо подключать пуллапы к выводам (JTAG) если планируется отладка. Но Вы меня убедили, я подключу их к земле. 3. Не планирую отладку пользователям  4. Быстрое отключение SPI - порт используется в SLAVE режиме.
--------------------
|
|
|
|
|
Apr 27 2010, 18:16
|

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

|
написал автору... исключительно бесполезно-неудачный для общественности прожект высоковольтного и паралельного программирования нет. тоесть того ради чего и собирается STK500 -- лично мне нужен паралельнвй STK500 совместимый,всё до меандров, частот т.д. эт по-моему какая-то илишняя экзотика и трата времяресурсов. - думаю для освоения ARM автор вполне удачно выбрал цель.
Сообщение отредактировал ветерок - Apr 27 2010, 18:22
--------------------
|
|
|
|
|
Apr 28 2010, 05:21
|
Местный
  
Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017

|
Цитата исключительно бесполезно-неудачный для общественности прожект Цитата лично мне нужен ... Не отождествляйте себя с общественностью
|
|
|
|
|
May 7 2010, 11:40
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
А чем возможно заменить SN74HCT244D,а то трудно найти
|
|
|
|
|
May 10 2010, 09:22
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Цитата(prottoss @ May 8 2010, 05:44)  Можно заменить на 74ALS244, правда, эта микросхема кушает побольше - около 25 мА. Можно поставить и 74HC244, но тогда входное минимальное напряжение лог.1 должно быть не менее 3.15 вольт (судя по даташиту от TI). Т.е. можно программировать МК с напряжением питания 3.3 вольт. Если поставить эту микросхему 74ALS244,то чем мне грозит большее потребление тока?А с этой микросхемой 74 HC244 как подать на неё 3.15В?
|
|
|
|
|
May 10 2010, 11:56
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Цитата(prottoss @ May 10 2010, 14:43)  Ни чем не грозит  Подавать отдельно ничего ни куда не надо  Для работы программатора важно, чтобы на контаке 2 разъема XC2 было напряжение питания от программируемого контроллера А откуда лучше подать напряжение и какое надо?
|
|
|
|
|
May 10 2010, 13:11
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Это одна и таже микросхема 74HCT244DW (DD3 sn74hct244d) или разные?
|
|
|
|
|
May 10 2010, 16:57
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Цитата(cioma @ May 10 2010, 17:18)  Одна и та же, только корпусы разные Такой же как и sn74hct244d (74HCT244DW- Корпус: SO20) И что за корпус А10-С1, С4 и С12
Сообщение отредактировал tahk383 - May 10 2010, 17:01
|
|
|
|
|
May 10 2010, 19:17
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Цитата(Александр Куличок @ May 10 2010, 23:12)  микросхема одна и та же, корпуса одинаковые. Производители только разные. Корпуса смотрите в документации производителя. Спасибо,значит подойдёт....А вот конденсаторы С1,С4 иС12 что за корпус А10 такой у них?
Сообщение отредактировал tahk383 - May 10 2010, 19:18
|
|
|
|
|
May 11 2010, 20:31
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Или там опечатка?
|
|
|
|
|
May 12 2010, 19:09
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Цитата(prottoss @ May 12 2010, 17:49)  Конденсаторы танталовые в корпусе типоразмера А, с напряжением питания от 10 вольт. Габаритные размеры можете посмотреть например вот здесь http://www.smd.ru/info/condinfo/Большое спасибо за помощь...Как всегда информативно и доступно
|
|
|
|
|
May 12 2010, 20:18
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
На сайте дана информация для VD2 и для VD3,а на схеме с VD4 по VD7...Можно узнать для чего какой светодиод нужен...Можно переходные отверстия 0,5 мм с одной стороны платы на другую продеть тонкую проволку и запаять с двух сторон или есть другой метод металлизации отверстий?И если есть другой метод,получить ссылку на него...Спасибо заранее!!!
|
|
|
|
|
May 13 2010, 11:37
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 16-02-07
Из: Харьков
Пользователь №: 25 425

|
Цитата(tahk383 @ May 13 2010, 00:39)  Конденсаторы С1, С4 и С12 - подстроечные конденсаторы,я правильно понял?  не правильно - конденсаторы полярные, в данном случае - скорее танталовые, чем электролитические.
|
|
|
|
|
May 13 2010, 14:30
|

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

|
Цитата(tahk383 @ May 13 2010, 03:18)  На сайте дана информация для VD2 и для VD3,а на схеме с VD4 по VD7...Можно узнать для чего какой светодиод нужен...Можно переходные отверстия 0,5 мм с одной стороны платы на другую продеть тонкую проволку и запаять с двух сторон или есть другой метод металлизации отверстий?И если есть другой метод,получить ссылку на него...Спасибо заранее!!! Со светодиодами на самом деле произошла ошибка. VD4-VD7 соответствуют в описании VD1-VD4. В данный момент в последней прошивке задействованы только: VD1 - указывает на успешную энумерацию программатора хостом. VD2 - просто периодически мигает с частотой 1 Гц - указывает, что программа в МК нормально живет. VD4 - зажигается при обмене данными между программатором и программируемым МК. По поводу переходных отверстий - пропаиваются тонкой проволокой.
--------------------
|
|
|
|
|
May 13 2010, 22:51
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Цитата(swisst @ May 13 2010, 15:37)  не правильно - конденсаторы полярные, в данном случае - скорее танталовые, чем электролитические. Просто купить танталовые три SMD конденсатора на 10В Правильно?
|
|
|
|
|
May 14 2010, 06:28
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 16-02-07
Из: Харьков
Пользователь №: 25 425

|
Цитата(tahk383 @ May 14 2010, 01:51)  Просто купить танталовые три SMD конденсатора на 10В Правильно? да. такие, как в этом посте
|
|
|
|
|
May 14 2010, 17:03
|

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

|
Посмотрел, чего посылает IAR в отладчик при установке частоты, получилось вот так: Код /* ICEmkII port frequency table in Hz */ CONST INT32 g_ICE2_Freq[] = { /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ /* 0 */ 3600000, 750000, 540000, 415000, 290000, 245000, 200000, 175000, 150000, 135000, 120000, 110000, 100000, 93000, 86000, 80000, /* 1 */ 75000, 71500, 68000, 64500, 61000, 58500, 56000, 53500, 51000, 48750, 47500, 45750, 44000, 42800, 41600, 40400, /* 2 */ 39200, 38000, 37000, 36000, 35000, 34000, 33000, 32000, 31200, 30400, 29600, 28800, 28000, 27400, 26800, 26200, };
--------------------
|
|
|
|
|
May 16 2010, 18:02
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Цитата(swisst @ May 14 2010, 10:28)  да. такие, как в этом постеподстроечные конденсаторы Murata TZBX4,Murata TZC03-Эти?
|
|
|
|
|
May 20 2010, 08:24
|
Группа: Новичок
Сообщений: 2
Регистрация: 20-05-10
Пользователь №: 57 389

|
А нельзя ли ещё виртуальные СОМ порты через него организовать, можно без преобразователей уровня? Для отладки обмена, например.
|
|
|
|
|
May 25 2010, 13:03
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Цитата(prottoss @ May 17 2010, 17:38)  В моей схеме нет подстроечных конденсаторов. А какие тогда из этих ? Справочные данные по конденсаторам Керамические Керамические большой емкости Высоковольтные Электролитические танталовые Электролитические алюминевые Полимерные Low ESR Справочные данные по подстроечным конденсаторам Murata TZBX4 Murata TZC03
|
|
|
|
|
May 25 2010, 13:27
|

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

|
Цитата(tahk383 @ May 25 2010, 20:03)  А какие тогда из этих ? Керамические и танталовые. Все компоненты, используемые в устройстве, описаны на странице, посвященной программатору ucGoZilla. Я не хочу Вас обижать, но, по-моему, Ваши вопросы, немного дилетантские для данной темы... Вам не кажется? У меня возникают две мысли по данному поводу - либо Вы издеваетесь надо мной, либо занялись делом, которое в данный момент Вам не под силу.
--------------------
|
|
|
|
|
May 25 2010, 17:49
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Цитата(prottoss @ May 25 2010, 17:27)  Керамические и танталовые. Все компоненты, используемые в устройстве, описаны на странице, посвященной программатору ucGoZilla.
Я не хочу Вас обижать, но, по-моему, Ваши вопросы, немного дилетантские для данной темы... Вам не кажется? У меня возникают две мысли по данному поводу - либо Вы издеваетесь надо мной, либо занялись делом, которое в данный момент Вам не под силу. Так я и писал,что далёк от электрики...и пытался в личку,а Вы просили не беспокоить.Вот тут и приходится у людей спрашивать совета.Мне нужно ATmega32 прошить,а выхода LTP нет,вот и приходится это пробывать собрать...Возможно и выйдет с помощью людей
|
|
|
|
|
Jun 7 2010, 18:32
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Заказывал для программатора SN74HCT244DW,а привезли MM74HCT244WM...Подойдёт или поменять?
|
|
|
|
|
Jun 8 2010, 10:04
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Цитата(tahk383 @ Jun 7 2010, 22:32)  Заказывал для программатора SN74HCT244DW,а привезли MM74HCT244WM...Подойдёт или поменять? Спасибо,как всегда помог!!!
|
|
|
|
|
Jun 21 2010, 12:13
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Цитата(prottoss @ Jun 9 2010, 21:20)  Всем, кто задумал повторить программатор. На выходных будут выложены новые прошивки с поддержкой протокола STK500 и JTAGICEmkII. Схема будет изменена, так что старые прошивки на новой плате работать не будут. А можно уточнить на каких выходных именно и про какой сайт имелось ввиду,этот http://www.prottoss.com/projects/ucGoZilla/ucGoZilla.htm ?
|
|
|
|
|
Jun 21 2010, 12:53
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 7-05-10
Пользователь №: 57 127

|
Цитата(prottoss @ Jun 21 2010, 16:31)  Да, затянулось все немного  Работа + лето. Свободного времени практически нет  Пока все откладывается на неопределенное время. Жаль,а то вот уже хотел начать собирать программатор,а тут вроде релиз новой версии,решил дождаться,но думаю не судьба Ну да ладно,буду тогда этот делать...
|
|
|
|
|
Sep 29 2010, 17:59
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 17-06-09
Пользователь №: 50 381

|
Уважаемый protoss! Собрал Ваш программатор, но 2 версию. (кстати, на Вашем сайте перестал скачиваться архив с платами и прошивкой). Возникли проблемы с программированием. Первые 4 пункта прохожу (правда через раз), устройство определяется как ucGoZilla Board, драйвер устанавливается нормально, появляется COM порт. Запускаю приложенный ехе. Запускается, находит устройство, потом вылетает. LED не мигают, ошибка не загорается. перевтыкаю, все тоже самое - ucGoZilla Board, как ucGoZilla STK500 Programmer системой не определяется, AVR STUDIO не находится. Проверил все питание на AT91, VDDIN, VDDOUT и тд. Все соответствует схеме и даташиту. Соответственно, прошу помощи: 1)Может кто-то сталкивался с чем-то подобным. Буду рад любым идеям 2)Выходы идущие на буферы не проверял, могут ли они иметь отношение к данной проблеме. 3)Не могу проверить цепи кварца и PLL. С АТ91 раньше не работал и осциллограф у меня старый. На Меге и Тини я всегда вижу генерацию на фоне небольшого потенциала, здесь же потенциал близок к земле и я вижу только наводки (хотя при этом начальное программирование получается, с TST и ERASE. ). Или начальное программирование идет от внутреннего RC и кварц у меня не работает, или я шунтирую щупом генератор и поэтому ничего не вижу. Профи, подскажите, какая форма импульсов должна быть на выводах кварца и PLLRC( у меня там всегда 0).
|
|
|
|
|
Sep 29 2010, 20:32
|

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

|
Цитата(DiaDiaDi @ Sep 30 2010, 00:59)  Уважаемый protoss! Собрал Ваш программатор, но 2 версию. (кстати, на Вашем сайте перестал скачиваться архив с платами и прошивкой). Возникли проблемы с программированием. Первые 4 пункта прохожу (правда через раз), устройство определяется как ucGoZilla Board, драйвер устанавливается нормально, появляется COM порт. Запускаю приложенный ехе. Запускается, находит устройство, потом вылетает. LED не мигают, ошибка не загорается. перевтыкаю, все тоже самое - ucGoZilla Board, как ucGoZilla STK500 Programmer системой не определяется, AVR STUDIO не находится. Проверил все питание на AT91, VDDIN, VDDOUT и тд. Все соответствует схеме и даташиту. Соответственно, прошу помощи: 1)Может кто-то сталкивался с чем-то подобным. Буду рад любым идеям 2)Выходы идущие на буферы не проверял, могут ли они иметь отношение к данной проблеме. 3)Не могу проверить цепи кварца и PLL. С АТ91 раньше не работал и осциллограф у меня старый. На Меге и Тини я всегда вижу генерацию на фоне небольшого потенциала, здесь же потенциал близок к земле и я вижу только наводки (хотя при этом начальное программирование получается, с TST и ERASE. ). Или начальное программирование идет от внутреннего RC и кварц у меня не работает, или я шунтирую щупом генератор и поэтому ничего не вижу. Профи, подскажите, какая форма импульсов должна быть на выводах кварца и PLLRC( у меня там всегда 0). 1. Если устройство в системе определилось, то не зачем лезть в цепи кварца и ПЛЛ - у Вас наверняка все работает, по крайней мере внутренний загрузчик SAMBA запустился. 2. При программировании прошивки в плату, желательно закрыть лишние программы, дабы не нагружать систему и предотвратить завершение утилиты по таймауту. 3. Для того, чтобы видеть работу утилиты, запускайте ее через командную строку. 3. Не могли бы вы показать лог процесса программирования прошивки (скопировать из командной строки)?
--------------------
|
|
|
|
|
Sep 30 2010, 20:16
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 17-06-09
Пользователь №: 50 381

|
Уважаемый protoss! Спасибо за оперативный ответ. Но у меня теперь возникли другие проблемы. Раньше я проходил первые 4 пункта программирования (хотя и через раз), теперь не получается. Сегодня за день мне это так и не удалось. Все цепи питания опять проверил, все нормально. USB судя по импульсам откликается. Остается грешить только на кварц. Да, по Вашим рекомендациям, выгрузил все из памяти компьютера, загружать пытался с 2-х компьютеров (десктопа и ноута). Может я что-то упустил?
|
|
|
|
|
Oct 2 2010, 12:31
|

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

|
Цитата(Daimeeo @ Oct 2 2010, 14:01)  Ссылка на скачивание материалов по программатору дает 404 ошибку. Материалы временно убрал. Обнаружилась проблема при эксплуатации платы именно 2-ой версии. Иногда отваливается USB часть платы при "горячем" отключении-подключении разъема ISP к плате программируемого контроллера. Сейчас разбираюсь - или это косяк разводки, или я не верно эксплуатирую драйверы 74LVC1T45. Цитата(DiaDiaDi @ Oct 1 2010, 03:16)  Кстати, на прошивке платы это ни каким образом не сказывается.
--------------------
|
|
|
|
|
Oct 4 2010, 05:57
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 17-06-09
Пользователь №: 50 381

|
Ни одного...Делаю все по пунктам, корочу Erase, Замыкаю TEST, а устройство так и неопазнается, хотя до этого опозновалось. Грешу на подключение кварца, т.к. все остальные выводы проверил, все потенциалы согласно схеме и даташиту.
|
|
|
|
|
Oct 4 2010, 09:44
|

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

|
Цитата(DiaDiaDi @ Oct 4 2010, 12:57)  Ни одного...Делаю все по пунктам, корочу Erase, Замыкаю TEST, а устройство так и неопазнается, хотя до этого опозновалось. Грешу на подключение кварца, т.к. все остальные выводы проверил, все потенциалы согласно схеме и даташиту. Я извиняюсь, нашел в схеме одну неточность - номиналы конденсаторов С10 и С15 не 27 а 10 пикофарад. Хотя я ставил и на 27 - работало. Кстати, при старте не запрограммированой платы внутренний загрузчик в любом случае переводит тактирование МК от внешнего кварцевого резонатора, так что на выводе 61 (XOUT) должен быть меандр частотой 18.432 МГц - проверял, присутствует.
--------------------
|
|
|
|
|
Oct 4 2010, 15:47
|

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

|
Переразвел плату. Завтра буду заказывать. Если испытания пройдут успешно, то выложу чертежи плюс прошивку под JTAGICEmkII. Если кому то не терпится - выкладываю здесь схему, чертежи и прошивку под STK500 и JTAGICEmkII. Схема и чертеж ПП в формате PCAD2006. Из изменений в схеме: 1.Добавлен дроссель в цепи питания МК. 2.Выводы 34 и 35 МК отключены от линии PRT_RXD 3.Количество переходных отверстий увеличено с 11 до 12. 5.Разводка, на мой взгляд, качественно улучшена. Если кто то сделает замечания по разводке, буду очень рад. По прошивке JTAGICEmkII: 1. Полностью работает программирование по JTAG. Проверено на ATmega16, ATmega32. 2. Отладка работает частично. Можно останавливать МК по 4 брейкпоинтам. Не гарантируется старт с остановленного места
--------------------
|
|
|
|
|
Oct 5 2010, 06:23
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 17-06-09
Пользователь №: 50 381

|
Цитата(prottoss @ Oct 4 2010, 13:44)  Я извиняюсь, нашел в схеме одну неточность - номиналы конденсаторов С10 и С15 не 27 а 10 пикофарад. Хотя я ставил и на 27 - работало. Я поставил 22пф, (все, что было в наличии из 0805). 10 пф нет, на пробу буду подпаивать навесные.. Цитата(prottoss @ Oct 4 2010, 13:44)  Кстати, при старте не запрограммированой платы внутренний загрузчик в любом случае переводит тактирование МК от внешнего кварцевого резонатора, так что на выводе 61 (XOUT) должен быть меандр частотой 18.432 МГц - проверял, присутствует. Меандр с амплитудой питания?? Если так, то я меандра не вижу у себя ... По новой версии платы: 1) К изменениям, наверно, нужно так же отнести отсутствие VD2, я думал он будет использоваться в JTAG, его совсем не будет?? а так же, выходы 3-6 (AD4-AD7) сейчас сидят на земле. (я так понял из даташита, это влияет на загрузчик). 2) Вы на сайте с позиционировали плату как адаптированную для домашнего изготовления. Я делал плату самостоятельно фотоспособом, и ИМХО: 3) Переходные отверстия к полигону я бы подключал напрямую, а не через крестообразное подключение, все равно будет небольшое смещение сторон платы, потом подпаивать перемычки несколько затруднительно. 4) Зазоры между проводниками и полигоном я бы увеличил, у меня в 2-х местах не дотравилось, (хотя сам виноват, плохо фоторезист промыл). 5) Переходные отверстия делал бы побольше, а сами отверстия уменьшил. ( Для себя я всегда развожу так: 0.4 отверстие, 1.5 - контактная площадка) И последнее вопрос-замечание: STF202 я не нашел, по этому подключаю USB напрямую, подтягиваю 1.5к. Но Атмел рекомендует ставить 27 ом на DDM и DDP, у Вас в схеме их нет и не планируются. Это не влияет на работу программатора? В свое время я много намучился с этими резисторами, когда делал AVR910.
|
|
|
|
|
Oct 5 2010, 11:32
|

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

|
Цитата(DiaDiaDi @ Oct 5 2010, 13:23)  Я поставил 22пф, (все, что было в наличии из 0805). 10 пф нет, на пробу буду подпаивать навесные.. Меандр с амплитудой питания?? Если так, то я меандра не вижу у себя ... Нет, у меня меандр амплитудой около 0.2 вольта. Точно не помню, сейчас платы нет под рукой. Цитата(DiaDiaDi @ Oct 5 2010, 13:23)  По новой версии платы: 1) К изменениям, наверно, нужно так же отнести отсутствие VD2, я думал он будет использоваться в JTAG, его совсем не будет?? а так же, выходы 3-6 (AD4-AD7) сейчас сидят на земле. (я так понял из даташита, это влияет на загрузчик). Диод просто не нужен, ИМХО трех вполне хватит, для JTAG тоже. AD4-AD7 посажены для облегчения разводки, больше ни из-за чего, на загрузчик они не влияют. Цитата(DiaDiaDi @ Oct 5 2010, 13:23)  2) Вы на сайте с позиционировали плату как адаптированную для домашнего изготовления. Я делал плату самостоятельно фотоспособом, и ИМХО: 3) Переходные отверстия к полигону я бы подключал напрямую, а не через крестообразное подключение, все равно будет небольшое смещение сторон платы, потом подпаивать перемычки несколько затруднительно. 4) Зазоры между проводниками и полигоном я бы увеличил, у меня в 2-х местах не дотравилось, (хотя сам виноват, плохо фоторезист промыл). 5) Переходные отверстия делал бы побольше, а сами отверстия уменьшил. ( Для себя я всегда развожу так: 0.4 отверстие, 1.5 - контактная площадка) Первые два варианта сам изготавливал ЛУТом. Без проблем. Цитата(DiaDiaDi @ Oct 5 2010, 13:23)  И последнее вопрос-замечание: STF202 я не нашел, по этому подключаю USB напрямую, подтягиваю 1.5к. Но Атмел рекомендует ставить 27 ом на DDM и DDP, у Вас в схеме их нет и не планируются. Это не влияет на работу программатора? В свое время я много намучился с этими резисторами, когда делал AVR910. Альтернативы три  1. Найти STF202. 2. Установить R15. 3. Переразвести под свои возможности и предпочтения. Я уже проект ПП выложил - делай не хочу
--------------------
|
|
|
|
|
Oct 6 2010, 05:56
|
Группа: Новичок
Сообщений: 5
Регистрация: 10-09-10
Пользователь №: 59 415

|
prottossВместо STF202 вполне становятся резисторы со входа на выход (не плашмя, как обычно, а боком).
Сообщение отредактировал IgorKossak - Oct 6 2010, 06:42
Причина редактирования: Бездумное цитирование
|
|
|
|
|
Oct 16 2010, 15:42
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 1-12-07
Пользователь №: 32 868

|
Во первых, хотелось бы поблагодарить, делаете нужную и важную работу. Есть предложение добавить программирование/отладку по PDI, тогда будет
|
|
|
|
|
Nov 1 2010, 09:11
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 17-06-09
Пользователь №: 50 381

|
Уважемый protoss.
После долгих опытов, изготовления новой платы, мне все же удалось оживить схему.( проблема была в самом чипе, после покупки нового, схема начала оживать).
Но я вернулся к своей первой проблеме: т.е. Windows нормально определяет PROTTOSS ucGoZilla board, но прошить кристал Вашей прошивкой не получается. Ниже привожу Лог загрузчика.
ATMEL AT91SAM processors flash memory programming utility v.1.22 © PROTTOSS Electronic Laboratory 2010
- Searching device...Found! - Init SAM Boot Assistant...OK! - CPU boot version: Bad responce!
Буду признателен за любую помощь.
|
|
|
|
|
Nov 1 2010, 09:59
|

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

|
Цитата(DiaDiaDi @ Nov 1 2010, 16:11)  - Searching device...Found! - Init SAM Boot Assistant...OK! - CPU boot version: Bad responce! Такое встречалось в двух случаях: 1. Если повторно запустить утилиту прошивки не переподключив плату. 2. Не все выводы питания МК (VCC, VCORE, GND) пропаяны.
--------------------
|
|
|
|
|
Nov 1 2010, 10:40
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 17-06-09
Пользователь №: 50 381

|
Уфффф..... я ее победил! удалось прошить.
Не знаю в чем проблема, но явно проблема програмного свойства. Прошить удалось с ноутбука, с рабочего компьютера так прошить и не удалось, я 3 раза перепрошивал и STK500 и JTAG. Причем я драйвер на рабочем компе удалял и заново ставил, пробовал с обоими драйверами (ток который empty и без этой приставки)
|
|
|
|
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|