реклама на сайте
подробности

 
 
> ucGoZilla, Новый народный программатор:)
prottoss
сообщение Feb 25 2010, 15:53
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 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, при этом не надо после прошивки даже подменять драйвер... покаsmile.gif
Схема и вариант ПП ниже. Размеры платы - 75х32мм

Что реализовано в данный момент:
1. Протокол-программирование как STK500v2
2. Протокол-программирование как JTAGICEmkII в режиме ISP
3. Протокол JTAGICEmkII в режиме JTAG.

Да, забыл добавить, плату затачивал под лазерный утюг.
Прикрепленные файлы
Прикрепленный файл  ucGoZilla___shematic_rev.1.pdf ( 60.01 килобайт ) Кол-во скачиваний: 4645
Прикрепленный файл  ucGoZilla_PCB_BOT.pdf ( 23.49 килобайт ) Кол-во скачиваний: 2332
Прикрепленный файл  ucGoZilla_PCB_TOP.pdf ( 15.24 килобайт ) Кол-во скачиваний: 2336
 


--------------------
Go to the top of the page
 
+Quote Post
48 страниц V  « < 6 7 8 9 10 > »   
Start new topic
Ответов (105 - 119)
prottoss
сообщение Nov 24 2010, 15:09
Сообщение #106


Гуру
******

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



Цитата(DiaDiaDi @ Nov 24 2010, 14:59) *
Это первое, что пришло мне в голову. Но я буфер выпаял, и стал смотреть сигналы на выходе АРМ. Сигнал направления присутствует, вместо сигнала даты идет небольшое падение напряжение ~0.2В от высокого уровня при включении программирования. Прозвонил на КЗ - вроде все чисто. Если вылетел выход МК, то придется опять камень менять... будет уже третий..

Токоограничительные резисторы стоят по номиналу.
В смысле? Два камня вылетели во время эксплуатации???


--------------------
Go to the top of the page
 
+Quote Post
DiaDiaDi
сообщение Nov 24 2010, 16:49
Сообщение #107


Участник
*

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



Цитата(prottoss @ Nov 24 2010, 18:09) *
В смысле? Два камня вылетели во время эксплуатации???


Нет, не во время эксплуатации... во время сборки. Первый я не смог прошить, ( я говорил об этом выше, проблема была в самом чипе). И вот сейчас, если станет понятно, что это выход чипа полетел, то придется брать третий камень..
Go to the top of the page
 
+Quote Post
DiaDiaDi
сообщение Nov 30 2010, 18:57
Сообщение #108


Участник
*

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



Уф, заработало. Проблема "корявых ручек", а точнее флюса. Специально для такого монтажа взял, на пробу, безотмывачный (Мультикор), а он такую бодягу развел под камнем.
Так что программатор работает, все стабильно, шьет очень быстро. Рекомендую.
2prottos - еще раз спасибо за поддержку.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Nov 30 2010, 21:59
Сообщение #109


Нечётный пользователь.
******

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



bb-offtopic.gif На мой взгляд, безотмывочные флюсы не требуют отмывки только на нормальном производстве при хорошем технологе — когда их наносят ровно столько, сколько надо и по окончании процесса их просто не остаётся на плате в заметном количестве.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Yurickk
сообщение Dec 1 2010, 21:09
Сообщение #110





Группа: Участник
Сообщений: 11
Регистрация: 17-07-10
Пользователь №: 58 483



Доброго времени суток.
Подскажите, пожалуйста, поддерживает ли на данный момент программатор ATxmeg-и
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 2 2010, 06:10
Сообщение #111


Гуру
******

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



Цитата(Yurickk @ Dec 2 2010, 05:09) *
Доброго времени суток. Подскажите, пожалуйста, поддерживает ли на данный момент программатор ATxmeg-и
Опубликованные на сайте прошивки не поддерживают программирование ATxmega. Сейчас я жду подопытных сэмплов smile.gif для генеральных испытаний. У меня проблемы с доставабельностью данных чипов на данный момент. Думаю, что к новому году будет опубликована новая прошивка с поддержкой программирования ATxmega.


--------------------
Go to the top of the page
 
+Quote Post
Yurickk
сообщение Dec 2 2010, 08:42
Сообщение #112





Группа: Участник
Сообщений: 11
Регистрация: 17-07-10
Пользователь №: 58 483



Здравствуйте, Андрей.

Назрел следующий вопрос:
Имеет ли смысл устанавливать AT91SAM7S256 ?
Потребуется ли в дальнейшем в Вашей разработке такой объём памяти программ?

И ещё:
Выводы программирования ATxmega будут выведены на разъём XC2 ?
Изменений в плате не потребуется ?

Спасибо.
Go to the top of the page
 
+Quote Post
Yurickk
сообщение Dec 2 2010, 10:31
Сообщение #113





Группа: Участник
Сообщений: 11
Регистрация: 17-07-10
Пользователь №: 58 483



Вот ещё одна непонятность:

Возможно заказать:
AT91SAM7S128-AU-001
AT91SAM7S256-AU-001

Что такое в маркировке 001?
В описании сказано ROM Code Revision
The ROM contains the FFPI and the SAM-BA program.

Имеет ли это значение в Вашей разработке?
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 2 2010, 13:21
Сообщение #114


Гуру
******

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



Цитата(Yurickk @ Dec 2 2010, 16:42) *
Имеет ли смысл устанавливать AT91SAM7S256 ?
Потребуется ли в дальнейшем в Вашей разработке такой объём памяти программ?
Сейчас в МК занято 35 кБайт памяти программ, включая код для программирования ATxmega. Это будущая прошивка для эмуляции JATGICEmkII. Прошивки для поддержки других платформ пока буду идти отдельно, так что ресурсов AT91SAM7S64 предостаточно. НО, есть мысль все прошивки запихать в один, вот тогда, конечно, 256 кБайт памяти программ будет как раз.
Тем не менее, если у Вас вместо S64 имеется S256 можно смело его ставить в программатор. Работать будет корректно. Загрузчик автоматически определяет тип МК.


Цитата
И ещё:Выводы программирования ATxmega будут выведены на разъём XC2 ? Изменений в плате не потребуется ?
Изменений в плате не будет.

Цитата(Yurickk @ Dec 2 2010, 18:31) *
Вот ещё одна непонятность:
Возможно заказать:
AT91SAM7S128-AU-001
AT91SAM7S256-AU-001
Что такое в маркировке 001?
В описании сказано ROM Code Revision
The ROM contains the FFPI and the SAM-BA program.
Имеет ли это значение в Вашей разработке?
Для работы ucGoZilla это значения не имеет. Можно ставить любые чипы AT91SAM7S64/128/256 с индексами 001/B/C


--------------------
Go to the top of the page
 
+Quote Post
dimka76
сообщение Dec 7 2010, 05:19
Сообщение #115


developer
****

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



to prottoss

А в чем преимущество вашего программатора перед LUFA ( www.fourwalledcubicle.com/LUFA.php ) ?


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
Yurickk
сообщение Dec 8 2010, 12:26
Сообщение #116





Группа: Участник
Сообщений: 11
Регистрация: 17-07-10
Пользователь №: 58 483



Цитата(dimka76 @ Dec 7 2010, 09:19) *
to prottoss

А в чем преимущество вашего программатора перед LUFA ( www.fourwalledcubicle.com/LUFA.php ) ?



День добрый.
У LUFA проблема с прошивкой EEPROM ATmega8.
Сколько прошивок не заливал не более 80байт шьёт.
На сколько я знаю, до сих пор не решённая.
Go to the top of the page
 
+Quote Post
dimka76
сообщение Dec 10 2010, 06:50
Сообщение #117


developer
****

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



Цитата(Yurickk @ Dec 8 2010, 15:26) *
День добрый.
У LUFA проблема с прошивкой EEPROM ATmega8.


посмотрите вот это сообщение
http://electronix.ru/forum/index.php?showt...st&p=824066

вот цитата из этого сообщения
Цитата(oll @ Oct 14 2010, 16:40) *
......... Прошил 30 мег48 с EEPROM без проблем.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
Yurickk
сообщение Dec 10 2010, 12:24
Сообщение #118





Группа: Участник
Сообщений: 11
Регистрация: 17-07-10
Пользователь №: 58 483



Цитата(dimka76 @ Dec 10 2010, 10:50) *
посмотрите вот это сообщение
http://electronix.ru/forum/index.php?showt...st&p=824066

вот цитата из этого сообщения
......... Прошил 30 мег48 с EEPROM без проблем.

Может с mega48 и без проблем...
У меня и с mega8 проблем не было, пока я все 512 байт EEPROM не попробовал прошить.
Просто нет у меня потребности в таких больших EEPROM-ах. Меня и так всё устраивает.
А кому то может понадобиться...
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 10 2010, 20:37
Сообщение #119


Гуру
******

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



Цитата(dimka76 @ Dec 7 2010, 12:19) *
to prottoss

А в чем преимущество вашего программатора перед LUFA ( www.fourwalledcubicle.com/LUFA.php ) ?

По функциональности, собственно, преимуществ особых пока нет за исключением того, что ucGoZilla умеет программировать по JTAG. LUFA поддерживает XMEGA а мой программатор пока нет. Хотя прошивка с поддержкой PDI уже есть, но нет пока подопытных МК, так что она не проверена. Возможно получу МК на следующей неделе.

Бегло пробежался по теме про XMEGA программатор - я так и не понял, глюки с прошивкой различных МК устранены??? У ucGoZilla проблем с прошивкой каких либо чипов нет - ни с FLASH ни с EEPROM.
Кроме того - продолжается доведение до ума отладки по JTAG. Есть надежда что будет полноценная отладка.

Еще думаю, из плюсов можно привести то, что у моего программатора можно легко наращивать память программ МК (для будущих прошивок) без переделки платы - AT91SAM7S64 легко заменяется на S128/256. Кроме того эта серия контроллеров пин-2-пин совместима с новомодными кортексами от ATMEL SAM3U. Так что можно будет перепрыгнуть и на нее опять же без переделки платы.


--------------------
Go to the top of the page
 
+Quote Post
dimka76
сообщение Dec 11 2010, 05:39
Сообщение #120


developer
****

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



Цитата(prottoss @ Dec 10 2010, 23:37) *
Бегло пробежался по теме про XMEGA программатор - я так и не понял, глюки с прошивкой различных МК устранены??? У ucGoZilla проблем с прошивкой каких либо чипов нет - ни с FLASH ни с EEPROM.


Изначально, по непонятным причинам, если проверять окончание записи по RDY/BSY, то некоторые контроллеры писались с ошибками.
Я переделал функцию записи с ожиданием времени после записи очередной страницы.

Весь ассортимент AVR я конечно не проверял, но те, что были под рукой и писались с ошибками, начали писаться корректно.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post

48 страниц V  « < 6 7 8 9 10 > » 
Reply to this topicStart new topic
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 01:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01505 секунд с 7
ELECTRONIX ©2004-2016