|
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. Да, забыл добавить, плату затачивал под лазерный утюг.
--------------------
|
|
|
|
|
 |
Ответов
(405 - 419)
|
Oct 3 2012, 12:51
|

Местный
  
Группа: Участник
Сообщений: 253
Регистрация: 4-03-09
Из: Богота, Колумбия
Пользователь №: 45 676

|
Цитата(prottoss @ Sep 24 2012, 22:45)  Имелось ввиду, что ATmega128 программируется не через MISO, MOSI, SCK как другие МК AVR, а через линии PDI(PE0), PDO(PE1), SCK(PD1) Ещё автору стоит знать, что в ней по умолчанию стоит фьюз совместимости с м103 и прошивка не заведётся, пока этот фьюз не будет снят. В одно время напоролся...
|
|
|
|
|
Oct 11 2012, 18:25
|
Группа: Новичок
Сообщений: 2
Регистрация: 11-10-12
Пользователь №: 73 912

|
Здравствуйте! Собрал, все отлично работает. Спасибо. Прошивал кстати на чипсете ATI SB710
|
|
|
|
|
Oct 17 2012, 01:04
|
Группа: Новичок
Сообщений: 5
Регистрация: 18-02-12
Пользователь №: 70 329

|
Цитата(prottoss @ Sep 25 2012, 00:21)  и т.д... Я и понял, что чел пытается прошить 128-ю мегу... Потом всплыла ATtiny13.
Про ATtiny13 - повторюсь - ищите косяки в подключении программатора к контроллеру. Раз по JTAG у Вас все работает, значит программатор исправен. Та же проблема с AtTiny13, все подключено верно. Но AVRStudio пишет unable to enter programming mode... Где уж там ошибиться, в шести проводках=(  . П.с. пробовал прошивать тини "в ручную", работает и получается. так в чем же может быть проблема?
Сообщение отредактировал Dashi - Oct 17 2012, 01:05
|
|
|
|
|
Oct 17 2012, 04:46
|
Группа: Новичок
Сообщений: 5
Регистрация: 18-02-12
Пользователь №: 70 329

|
Цитата(Dashi @ Oct 17 2012, 04:04)  Та же проблема с AtTiny13, все подключено верно. Но AVRStudio пишет unable to enter programming mode... Где уж там ошибиться, в шести проводках=(  . П.с. пробовал прошивать тини "в ручную", работает и получается. так в чем же может быть проблема?  Проблему решил, установив более старую (стабильную/проверенную) версию AVRStudio 4.19. И с помощью уменьшения ISP frequency до значения 115.2 kHz (вкладка Main/Programming mode and Target settings/Settings...).
Сообщение отредактировал Dashi - Oct 17 2012, 04:47
|
|
|
|
|
Oct 27 2012, 17:17
|
Группа: Новичок
Сообщений: 4
Регистрация: 12-03-12
Пользователь №: 70 754

|
Добрый вечер! Prottoss, Вы писали, что планируется разработка дополнительной приставки которая позволяла бы программировать МК в параллельном режиме, скажите такие планы еще есть или уже не планируете?
|
|
|
|
|
Oct 29 2012, 16:55
|
Группа: Участник
Сообщений: 11
Регистрация: 8-09-12
Из: Казань
Пользователь №: 73 449

|
Цитата(Dashi @ Oct 17 2012, 08:46)  Проблему решил, установив более старую (стабильную/проверенную) версию AVRStudio 4.19. И с помощью уменьшения ISP frequency до значения 115.2 kHz (вкладка Main/Programming mode and Target settings/Settings...). Спасибо тебе! Я уж думал мне неисправный программатор достался! )) Шьет Тину))
|
|
|
|
|
Nov 17 2012, 05:42
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 18-12-11
Пользователь №: 68 936

|
Собрал ради спортивного интереса данный программатор. Плохо токо что AVRStudio его не поддерживает. Если кому надо моя печатка в .lay под TQFP.
Прикрепленные файлы
1.rar ( 18.32 килобайт )
Кол-во скачиваний: 142
|
|
|
|
|
Nov 17 2012, 13:43
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 23-03-11
Пользователь №: 63 817

|
Цитата(foxghost @ Nov 17 2012, 09:42)  Собрал ради спортивного интереса данный программатор. Плохо токо что AVRStudio его не поддерживает. Если кому надо моя печатка в .lay под TQFP. Что значит не поддерживает? У меня нет проблем c 4.18 и с Atmel Studio 6.
Сообщение отредактировал BigallS - Nov 17 2012, 20:17
|
|
|
|
|
Nov 18 2012, 18:30
|
Группа: Новичок
Сообщений: 2
Регистрация: 11-10-12
Пользователь №: 73 912

|
Цитата(BigallS @ Nov 17 2012, 17:43)  Что значит не поддерживает? У меня нет проблем c 4.18 и с Atmel Studio 6. Вероятно, имелся ввиду режим JTAG-2, который 6ая студия не поддерживает через COM порт
|
|
|
|
|
Nov 18 2012, 19:41
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 23-03-11
Пользователь №: 63 817

|
Цитата(Grey2007 @ Nov 18 2012, 22:30)  Вероятно, имелся ввиду режим JTAG-2, который 6ая студия не поддерживает через COM порт А в этом программаторе JTAG не реализован.
Сообщение отредактировал BigallS - Nov 18 2012, 19:41
|
|
|
|
|
Nov 19 2012, 16:46
|
Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 10-06-06
Из: Ставрополь
Пользователь №: 17 955

|
Цитата(prottoss @ Nov 19 2012, 02:52)  В этом программаторе JTAG очень даже реализован. Отладка, к сожалению, нет. А есть какие-то шансы, что отладка когда-нибудь вообще будет реализована ? И вообще, кто-нибудь уже расковырял протокол отладки для AVR ?
|
|
|
|
|
  |
8 чел. читают эту тему (гостей: 8, скрытых пользователей: 0)
Пользователей: 0
|
|
|