|
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. Да, забыл добавить, плату затачивал под лазерный утюг.
--------------------
|
|
|
|
|
 |
Ответов
(525 - 539)
|
Dec 23 2013, 17:24
|
Группа: Новичок
Сообщений: 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!
|
|
|
|
|
Dec 24 2013, 16:36
|
Группа: Новичок
Сообщений: 4
Регистрация: 21-12-13
Пользователь №: 79 737

|
Цитата(prottoss @ Dec 23 2013, 22:16)  1. Проверьте, присуствует ли на самом МК напряжение питания. 2. Проверьте частоту программирования по ISP. Она должна быть как минимум в 4 раза меньше, чем тактовая частота МК. Т.е., например, если МК тактируется частотой 1 МГц, частоту ISP нужно выбирать меньше чем 250 кГц. Да,вот как раз в частоте похоже "собака порылась".Снизил до 115 кГц и вроде как студия4 прозрела. Codevision тоже начал считывать.Не всегда все гладко ,но разберусь. Prottoss, большое спасибо за помощь!!!
|
|
|
|
|
Jan 14 2014, 13:51
|
Группа: Новичок
Сообщений: 5
Регистрация: 14-01-14
Пользователь №: 80 036

|
Здравствуйте, prottoss. Приобрёл ваш программатор, по инструкции всё запрограммировал. В AVRStudio программатор подключается. При попытки прошить плату с Atmega128 выскакивает окошко с ошибкой. Плата исправная шьётся другим программатором. Тактовую частоту пробовал разную. Подскажите, какие настройки сделать?
Эскизы прикрепленных изображений
|
|
|
|
|
Jan 15 2014, 06:49
|
Группа: Новичок
Сообщений: 5
Регистрация: 14-01-14
Пользователь №: 80 036

|
Питание приходит. AVRISP mkll программируемая плата пишется без ошибок.
|
|
|
|
|
Jan 16 2014, 14:10
|

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

|
Цитата(rigett @ Jan 15 2014, 12:49)  Питание приходит. AVRISP mkll программируемая плата пишется без ошибок. Задам вопросы: 1. Каким программатором шьется без ошибок? AVRISP mkll? 2. Какая прошивка программатора? STK500 или ICEmkII? 3. Какая версия AVRStudio? Покажите вкладку с отображением фьюз-битов и напряжений питания.
--------------------
|
|
|
|
|
Jan 20 2014, 07:57
|
Группа: Новичок
Сообщений: 5
Регистрация: 14-01-14
Пользователь №: 80 036

|
1. Шьется без ошибок AVRISP mkll. 2. Прошивка программатора STK500. 3. Версия AVRStudio - 4.19 Фьюз-биты и напряжений питания на снимке - при подключении ucGoZilla, выставлял другие, результат тот же. ucGoZilla не видит программируемый МК. Драйвера ставил 110427 и 120722.
Эскизы прикрепленных изображений
|
|
|
|
|
Jan 21 2014, 12:46
|
Группа: Новичок
Сообщений: 5
Регистрация: 14-01-14
Пользователь №: 80 036

|
Прошиваем в основном ATmega128. Платы заводские, разьём для AVR стандартный. Попробовал другие платы, результат тот же. Может в распайке сигналов дело? При попытке прошить прошиваемая плата перезапускается, а на программаторе загорается красный светодиод.
|
|
|
|
|
Jan 21 2014, 13:23
|
Группа: Новичок
Сообщений: 5
Регистрация: 14-01-14
Пользователь №: 80 036

|
Я понял, но других МК нет.
|
|
|
|
|
Jan 21 2014, 13:25
|

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

|
[quote name='rigett' date='Jan 21 2014, 19:23' post='1228366'] Я понял, но других МК нет. Тогда необходимо проверить конвертеры. Самый простой путь, на мой взгляд, посмотреть наличие сигналов MISO, MOSI, SCK осциллографом. RESET, похоже, работает, т.к. Вы говорили, что при попытке программирования плата перезагружается.
--------------------
|
|
|
|
|
Feb 4 2014, 20:03
|
Группа: Новичок
Сообщений: 3
Регистрация: 4-02-14
Пользователь №: 80 346

|
Прошу помощи у пользователей ucGozila! Купил этот программатор так,как не имел дома вообще никакого, когда узнал что у него есть встроенный тактовый генератор очень обрадовался так как это было то что мне нужно,но не тут то было... при починке Atiny2313 вывод генератора кинул на xtal1 но мк не отвечал.( подскажите пожалуйста в чем моя криворукость и скажите, у кого-то получилось с помощью этого генератора восстановить мк?
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|