|
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. Да, забыл добавить, плату затачивал под лазерный утюг.
--------------------
|
|
|
|
|
 |
Ответов
(60 - 74)
|
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...Подойдёт или поменять?
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|