|
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. Да, забыл добавить, плату затачивал под лазерный утюг.
--------------------
|
|
|
|
|
 |
Ответов
(270 - 284)
|
Nov 21 2011, 12:18
|
Группа: Новичок
Сообщений: 1
Регистрация: 21-11-11
Пользователь №: 68 431

|
По вашей схеме собрал программатор при попытке залить проц Cpu boot version: Подскажите где должен быть бинарник в утилите ucGoZilla или где его можно скачать.
|
|
|
|
|
Dec 9 2011, 18:21
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 4-02-09
Пользователь №: 44 414

|
До чего порой обидно, что хорошие проекты омрачаются мелкими недоделками/недодумками/косячками, и всё, чего ни коснись, нужно переделывать. В предыдущем программаторе доставляли светодиоды - их моргания почти не видно (из-за малой скважности импульсов) - нафига оно вообще тогда? И вообще как-то "через раз" иногда работает, решил собрать этот - и сразу вопрос: что это за мусор на контактных площадках (в pdf-ке)? Я, конечно, придираюсь... Но оно же может и протравиться/отвалиться/замкнуть... Скорее всего, всё равно придётся доставать напильник и переразводить под корпус (нашёл вариант разводки, но там очередная ложка дёгтя - куча переходных отверстий, в т.ч. и под контроллером, что очень неудобно) , так что если проект в P-CAD-е, то не помешал бы. Кстати, за заботу по снижению количества этих самых переходных отверстий - огромное спасибо (думаю, не от меня одного).
Сообщение отредактировал c001ibin - Dec 9 2011, 18:35
|
|
|
|
|
Dec 10 2011, 10:14
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 4-02-09
Пользователь №: 44 414

|
Вот. В чём разводили? Просто интересно, что это такое за аномалия вообще...
Сообщение отредактировал c001ibin - Dec 10 2011, 10:16
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 10 2011, 12:37
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 4-02-09
Пользователь №: 44 414

|
А можно библиотеку с контроллером глянуть? У меня вроде тоже когда-то были подобные аномалии, но даже не сразу вспомнил. Как-то просто решалось.
|
|
|
|
|
Dec 10 2011, 13:42
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 4-02-09
Пользователь №: 44 414

|
http://we.easyelectronics.ru/Ultrin/glyuk-...-ili-dopdf.htmlЭто, оказывается, "встроенный" глюк P-CADа, и с прямоугольными падами такая беда у всех. И у меня тоже. Просто таких масштабов (64 ноги) не вывожу, поэтому и не замечал. Эх, тяжело на этом свете идеалистам  Буим округлять ноги. Есть способ проще. Можно загнать картинку в фотошоп и поиграть с контрастом. Получилось.
Сообщение отредактировал c001ibin - Dec 10 2011, 15:10
|
|
|
|
|
Dec 10 2011, 15:29
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 4-02-09
Пользователь №: 44 414

|
Какие претензии к моим ногам? Зря Вы так. Я нашёл проблему и нашёл способ её решения. Согласен, для многих проблемы и не было. Но у меня, например, и так проблем хватает. Фоторезист с шагренью и пузырями, принтер не может нормально чёрным печатать... А потом у нас ракеты почему-то не летают
|
|
|
|
|
Dec 10 2011, 18:49
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 4-02-09
Пользователь №: 44 414

|
На схеме два порта PRT_CLK на 20-й и 30-й ноге контроллера, и они соединены. Это нормально? Можно оставить только 30-й?
Сообщение отредактировал c001ibin - Dec 10 2011, 18:49
|
|
|
|
|
Dec 10 2011, 19:17
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 4-02-09
Пользователь №: 44 414

|
Прошу прощения, что отвлекаю, но мне смысл этого соединения не очевиден. Для вывода данных одного порта достаточно. Никаких новых данных контроллер с этой ноги не получает... В чём смысл?
Поймите правильно, я не упрекаю. Всё-таки проект в разработке... Мне показалось, что это рудимент, который Вы просто не заметили.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|