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

 
 
> 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  « < 32 33 34 35 36 > »   
Start new topic
Ответов (495 - 509)
DenisKuzovin
сообщение Oct 26 2013, 07:14
Сообщение #496


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 6-03-12
Пользователь №: 70 659



Ну если дойдут - все еще готов помочь, потестировать. В качестве полевого программатора получилась бы вообще замечательная штука, все в одном)
Go to the top of the page
 
+Quote Post
smk
сообщение Nov 4 2013, 12:22
Сообщение #497


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Чтоб не читать всю ветку, что сейчас поддерживается и из каких сред программирования?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 4 2013, 15:00
Сообщение #498


Гуру
******

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



Цитата(smk @ Nov 4 2013, 18:22) *
Чтоб не читать всю ветку, что сейчас поддерживается и из каких сред программирования?
Чтобы не плодить пустые сообщения зайдите на страницу программатора - там все написано.


--------------------
Go to the top of the page
 
+Quote Post
SKYnv
сообщение Nov 17 2013, 15:50
Сообщение #499


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 16-11-13
Пользователь №: 79 219



Добрый день. Новичек в теме avr.
Приобрел данный программатор от радиодевайсов.

Пытаюсь запрограммировать atmega16 и ничего не выходит в avr studio 4.19 или avr-dude. Попытка войти в режим программирования не удалась.

прошивка mk500
мк питается от отдельного бп
перемычка 3 разомкнута

подключаю атмегу так

6 mosi на 1 ногу прогр.
7 miso на 9 ногу прогр.
8 sck на 7 ногу прогр.
9 reset на 5 ногу прогр.

10 Vcc на + от бп
11 Gnd на - от бп

30 Avcc на + от бп
31 Gnd на - от бп
32 Aref (Как я понимаю нужно на ногу 2 программатора подать? пробовал и с ним и без)
ну и заземление на 4,6,8,10 ноги?

Спасибо.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 17 2013, 16:09
Сообщение #500


Гуру
******

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



Либо замкните перемычку JP3, либо подсоедините VCC от МК к контакту 2 разъема ХС2 программатора. Этим Вы запитаете конвертеры уровней в программаторе.

Предупреждение - не делайте и то и другое вместе. Тогда вы подадите напряжение от блока питания на порт USB! Минимум, сгорит предохранитель FR13, максимум - можете повредить порт USB на своем РС. В схеме от http://radidevices.ru нет защитного диода, который бы предотвращал подобное замыкание. Этот диод можно попробовать установить самому. Например (по схеме http://radiodevices.ru) анодом к правому выводу предохранителя FR13, катодом к левому контакту перемычки JP3.

Остальные контакты, вроде бы, у Вас определены верно.


--------------------
Go to the top of the page
 
+Quote Post
SKYnv
сообщение Nov 17 2013, 18:11
Сообщение #501


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 16-11-13
Пользователь №: 79 219



Цитата(prottoss @ Nov 17 2013, 22:09) *
Либо замкните перемычку JP3, либо подсоедините VCC от МК к контакту 2 разъема ХС2 программатора. Этим Вы запитаете конвертеры уровней в программаторе.

Предупреждение - не делайте и то и другое вместе. Тогда вы подадите напряжение от блока питания на порт USB! Минимум, сгорит предохранитель FR13, максимум - можете повредить порт USB на своем РС. В схеме от http://radidevices.ru нет защитного диода, который бы предотвращал подобное замыкание. Этот диод можно попробовать установить самому. Например (по схеме http://radiodevices.ru) анодом к правому выводу предохранителя FR13, катодом к левому контакту перемычки JP3.

Остальные контакты, вроде бы, у Вас определены верно.


Замкнул перемычку - не хотит.
vtarget определяет верно.
Вроде устанавливает частоту isp.
При попытке посмотреть фьюзы ошибка входа в режим программироваания, когда открывает вкладку с фьюзами напротив spien красный вопрос.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 17 2013, 18:43
Сообщение #502


Гуру
******

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



Цитата(SKYnv @ Nov 18 2013, 00:11) *
...не хотит.

1. Попробуйте установить низкую частоту программирования.
2. Кроме самого программатора на линиях MOSI, MISO, SCK, RESET ничего не подключено?


--------------------
Go to the top of the page
 
+Quote Post
SKYnv
сообщение Nov 18 2013, 08:01
Сообщение #503


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 16-11-13
Пользователь №: 79 219



Цитата(prottoss @ Nov 18 2013, 00:43) *
1. Попробуйте установить низкую частоту программирования.
2. Кроме самого программатора на линиях MOSI, MISO, SCK, RESET ничего не подключено?

нет больше ничего, собрано на макетке.
все уже перепробывал.


Цитата
Detecting on 'COM2'...
STK500 with V2 firmware found on COM2
Getting revisions.. HW: 0x01, SW Major: 0x02, SW Minor: 0x0a .. OK
Getting isp parameter.. SD=0x00 .. OK

и
Цитата
Getting VTARGET.. 5.0V .. OK
Getting AREF.. 0.0V .. OKP=0x01, N=0x01.. OK

частоты isp все перебрал, внешний тактический тоже пробовал.

udp.
С горя попробовал jtag и заработал сходу. Не понимаю в чем подвох то?

Цитата
Setting device parameters.. OK!
Entering programming mode.. OK!
Reading signature from device .. 0x1E, 0x94, 0x03 .. OK!
Leaving programming mode.. OK!


Сообщение отредактировал SKYnv - Nov 18 2013, 08:02
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 18 2013, 08:26
Сообщение #504


Гуру
******

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



Цитата(SKYnv @ Nov 18 2013, 14:01) *
С горя попробовал jtag и заработал сходу. Не понимаю в чем подвох то?
У Вас на МК источник тактирования выбран какой? Если внешний кварц и кварца нет, то, естественно, по ISP работать не будет, при этом JTAG работать может.


--------------------
Go to the top of the page
 
+Quote Post
SKYnv
сообщение Nov 18 2013, 08:51
Сообщение #505


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 16-11-13
Пользователь №: 79 219



Цитата(prottoss @ Nov 18 2013, 14:26) *
У Вас на МК источник тактирования выбран какой? Если внешний кварц и кварца нет, то, естественно, по ISP работать не будет, при этом JTAG работать может.

Ну я предполагаю что в только-что купленном мк стоит внутренний источник тактирования. Или это неверно?

К тому же я пробовал использовать дополнительный генератор через ножку 13 (xtal1).
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 18 2013, 09:54
Сообщение #506


Гуру
******

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



Цитата(SKYnv @ Nov 18 2013, 14:51) *
Ну я предполагаю
Верно предполагаете, но, коль уж у Вас появился доступ к настройкам МК, это не долго проверить, не так ли? Если все таки ваше предположение верно, проверьте еще фьюз SPIEN - он обязан быть установлен - должна быть галочка.


--------------------
Go to the top of the page
 
+Quote Post
SKYnv
сообщение Nov 18 2013, 10:47
Сообщение #507


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 16-11-13
Пользователь №: 79 219



Цитата(prottoss @ Nov 18 2013, 15:54) *
Верно предполагаете, но, коль уж у Вас появился доступ к настройкам МК, это не долго проверить, не так ли? Если все таки ваше предположение верно, проверьте еще фьюз SPIEN - он обязан быть установлен - должна быть галочка.

Да, фьюзы jtag и spien установлены...
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 18 2013, 10:57
Сообщение #508


Гуру
******

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



Цитата(SKYnv @ Nov 18 2013, 16:47) *
Да, фьюзы jtag и spien установлены...
C JTAG и так все понятно, если бы не был установлен, то не смогли бы подконнектится к МК. Так все таки, Вы посмотрели режим тактирования МК???


--------------------
Go to the top of the page
 
+Quote Post
SKYnv
сообщение Nov 18 2013, 17:09
Сообщение #509


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 16-11-13
Пользователь №: 79 219



Цитата(prottoss @ Nov 18 2013, 16:57) *
C JTAG и так все понятно, если бы не был установлен, то не смогли бы подконнектится к МК. Так все таки, Вы посмотрели режим тактирования МК???

вот так все.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 19 2013, 00:15
Сообщение #510


Гуру
******

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



По идее все должно работать


--------------------
Go to the top of the page
 
+Quote Post

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

 


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


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