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

 
 
> 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  « < 34 35 36 37 38 > »   
Start new topic
Ответов (525 - 539)
prottoss
сообщение Dec 23 2013, 00:15
Сообщение #526


Гуру
******

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



Цитата(ksergo @ Dec 22 2013, 21:23) *
Я брал готовый,по ссылке с Вашего сайта, у Михаила.
Т. е. мне нужно подать +5в на программируемый мк с другого источника?
Нет. Вам нужно с программируемого МК, с вывода питания, подать напряжение на контакт 2 разъема ХС2 программатора.


--------------------
Go to the top of the page
 
+Quote Post
ksergo
сообщение Dec 23 2013, 17:24
Сообщение #527





Группа: Новичок
Сообщений: 4
Регистрация: 21-12-13
Пользователь №: 79 737



Цитата(prottoss @ Dec 23 2013, 04:15) *
Нет. Вам нужно с программируемого МК, с вывода питания, подать напряжение на контакт 2 разъема ХС2 программатора.

Электрическая связь между к-м 2 и выводом "+" есть. Подсоединил плоским шлейфом ,идущим в комплекте. Прозвонил тестером цепи "+", "корпус", а провода mosi,miso,sck,reset от выходов буферов до ног панельки прогр-го мк,который подключен по даташиту. Атмега48(1 нога -reset,7-я "+" и тд).Пробовал с другими мк,все то же error... и entering programming mode FILED!
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 23 2013, 18:16
Сообщение #528


Гуру
******

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



Цитата(ksergo @ Dec 23 2013, 23:24) *
...

1. Проверьте, присуствует ли на самом МК напряжение питания.
2. Проверьте частоту программирования по ISP. Она должна быть как минимум в 4 раза меньше, чем тактовая частота МК. Т.е., например, если МК тактируется частотой 1 МГц, частоту ISP нужно выбирать меньше чем 250 кГц.


--------------------
Go to the top of the page
 
+Quote Post
ksergo
сообщение Dec 24 2013, 16:36
Сообщение #529





Группа: Новичок
Сообщений: 4
Регистрация: 21-12-13
Пользователь №: 79 737



Цитата(prottoss @ Dec 23 2013, 22:16) *
1. Проверьте, присуствует ли на самом МК напряжение питания.
2. Проверьте частоту программирования по ISP. Она должна быть как минимум в 4 раза меньше, чем тактовая частота МК. Т.е., например, если МК тактируется частотой 1 МГц, частоту ISP нужно выбирать меньше чем 250 кГц.

Да,вот как раз в частоте похоже "собака порылась".Снизил до 115 кГц и вроде как студия4 прозрела. Codevision тоже начал считывать.Не всегда все гладко ,но разберусь. Prottoss, большое спасибо за помощь!!!
Go to the top of the page
 
+Quote Post
rigett
сообщение Jan 14 2014, 13:51
Сообщение #530





Группа: Новичок
Сообщений: 5
Регистрация: 14-01-14
Пользователь №: 80 036



Здравствуйте, prottoss. Приобрёл ваш программатор, по инструкции всё запрограммировал. В AVRStudio программатор подключается.
При попытки прошить плату с Atmega128 выскакивает окошко с ошибкой. Плата исправная шьётся другим программатором.
Тактовую частоту пробовал разную. Подскажите, какие настройки сделать?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 14 2014, 15:29
Сообщение #531


Гуру
******

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



Цитата(rigett @ Jan 14 2014, 19:51) *
Подскажите, какие настройки сделать?
Напряжение питания с программируемого МК подали на контакт 2 разъема ХС2 программатора?


--------------------
Go to the top of the page
 
+Quote Post
rigett
сообщение Jan 15 2014, 06:49
Сообщение #532





Группа: Новичок
Сообщений: 5
Регистрация: 14-01-14
Пользователь №: 80 036



Питание приходит. AVRISP mkll программируемая плата пишется без ошибок.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 16 2014, 14:10
Сообщение #533


Гуру
******

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



Цитата(rigett @ Jan 15 2014, 12:49) *
Питание приходит. AVRISP mkll программируемая плата пишется без ошибок.

Задам вопросы:
1. Каким программатором шьется без ошибок? AVRISP mkll?
2. Какая прошивка программатора? STK500 или ICEmkII?
3. Какая версия AVRStudio? Покажите вкладку с отображением фьюз-битов и напряжений питания.


--------------------
Go to the top of the page
 
+Quote Post
rigett
сообщение Jan 20 2014, 07:57
Сообщение #534





Группа: Новичок
Сообщений: 5
Регистрация: 14-01-14
Пользователь №: 80 036



1. Шьется без ошибок AVRISP mkll.
2. Прошивка программатора STK500.
3. Версия AVRStudio - 4.19
Фьюз-биты и напряжений питания на снимке - при подключении ucGoZilla, выставлял другие, результат тот же.
ucGoZilla не видит программируемый МК. Драйвера ставил 110427 и 120722.

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 21 2014, 12:20
Сообщение #535


Гуру
******

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



rigett
Кроме ATmega128 что то еще пытались программировать? Есть результаты?


--------------------
Go to the top of the page
 
+Quote Post
rigett
сообщение Jan 21 2014, 12:46
Сообщение #536





Группа: Новичок
Сообщений: 5
Регистрация: 14-01-14
Пользователь №: 80 036



Прошиваем в основном ATmega128. Платы заводские, разьём для AVR стандартный. Попробовал другие платы, результат тот же.
Может в распайке сигналов дело? При попытке прошить прошиваемая плата перезапускается, а на программаторе загорается красный светодиод.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 21 2014, 13:01
Сообщение #537


Гуру
******

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



Цитата(rigett @ Jan 21 2014, 18:46) *
Прошиваем в основном ATmega128. Платы заводские, разьём для AVR стандартный. Попробовал другие платы, результат тот же.
Может в распайке сигналов дело? При попытке прошить прошиваемая плата перезапускается, а на программаторе загорается красный светодиод.
Я имел ввиду пробовали ли Вы прошивать другой тип МК AVR, например ATmega16 или еще какой? Склоняюсь к мысли что Ваш программатор не исправен. Точнее, неисправен один или несколько конвертеров.


--------------------
Go to the top of the page
 
+Quote Post
rigett
сообщение Jan 21 2014, 13:23
Сообщение #538





Группа: Новичок
Сообщений: 5
Регистрация: 14-01-14
Пользователь №: 80 036



Я понял, но других МК нет.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 21 2014, 13:25
Сообщение #539


Гуру
******

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



[quote name='rigett' date='Jan 21 2014, 19:23' post='1228366']
Я понял, но других МК нет.
Тогда необходимо проверить конвертеры. Самый простой путь, на мой взгляд, посмотреть наличие сигналов MISO, MOSI, SCK осциллографом. RESET, похоже, работает, т.к. Вы говорили, что при попытке программирования плата перезагружается.


--------------------
Go to the top of the page
 
+Quote Post
sserrgeey
сообщение Feb 4 2014, 20:03
Сообщение #540





Группа: Новичок
Сообщений: 3
Регистрация: 4-02-14
Пользователь №: 80 346



Прошу помощи у пользователей ucGozila! Купил этот программатор так,как не имел дома вообще никакого, когда узнал что у него есть встроенный тактовый генератор очень обрадовался так как это было то что мне нужно,но не тут то было...
при починке Atiny2313 вывод генератора кинул на xtal1 но мк не отвечал.( подскажите пожалуйста в чем моя криворукость и скажите, у кого-то получилось с помощью этого генератора восстановить мк?
Go to the top of the page
 
+Quote Post

48 страниц V  « < 34 35 36 37 38 > » 
Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st August 2025 - 19:54
Рейтинг@Mail.ru


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