Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема

Непрочитано 08.04.2010, 17:20  
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема

Мега действительно замечательно работает с 3,3В (проверял с мега128, мега16 и мега8 ), переключатель 3.3В/5В сделал для возможности подачи 5В на програмируемое устройство от программатора (иногда надо).
Переключатель ISP/PDI TPI сделал для использования стандартного разъема BH10.
Кнопки все подписаны, их назначение: сброс программатора, сброс микроконтроллера программируемого по ISP+TPI и сброс микроконтроллера программируемого по PDI, светодиодов можно поставить и два и один, при использовании конфигурации USER их назначение правится в lufa/drivers/board/board/leds.h
Схему не делал так как все элементы и ноги микросхем в Layout подписаны, есть все номиналы резисторов и кондеров, диод шотки ставьте любой какой Вам удобно, можете кстати и не ставить на Ваше усмотрение.
При желании с платы можно выкинуть все кнопки, переключатели , резисторы (кроме тех, что на дата+, дата-, стабилизатор (можно использовать встроенный в контроллер - выход UCAP)) мне просто спокойней когда защищен порт юсб, выводы контроллера, а при таком количестве светодиодов есть возможность отследить все состояния работы программатора - USB interface is not ready, USB interface is enumerating, USB interface is ready, error has occurred in the USB interface, USB interface is busy.
Так, что желаю Вам удачи в Ваших вариантах реализации данного программатора ибо он действительно хорош!
Реклама:

Последний раз редактировалось harchenko_pavel; 08.04.2010 в 18:46.
harchenko_pavel вне форума  
Непрочитано 08.04.2010, 17:24  
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема

Сообщение от Solncevorot Посмотреть сообщение
Скажите, как его (программатор) все-таки прошивать? Через usb или через ISP? Фьюзы у AT90USB есть? Мог бы кто-нибудь объяснить толком как прошить программатор?
Шить можно как через usb(flip) так и череж isp, вобщем как вам удобней. Фьюзы по умолчанию.
harchenko_pavel вне форума  
Непрочитано 08.04.2010, 19:44  
awtoap
Прописка
 
Регистрация: 11.04.2006
Сообщений: 197
Сказал спасибо: 86
Сказали Спасибо 31 раз(а) в 30 сообщении(ях)
awtoap на пути к лучшему
По умолчанию Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема

Покурил распечатку платы...есть не точность как мне кажется: кнопка Reset ISP/TPI замыкает вывод МК на землю непосредственно...то есть если случайно будет нажата и попытка программирования то будет сажать выход МК на землю, что может повредить порт...может рез добавить?
awtoap вне форума  
Сказали "Спасибо" awtoap
harchenko_pavel (09.04.2010)
Непрочитано 08.04.2010, 20:29  
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема

Сообщение от awtoap Посмотреть сообщение
Покурил распечатку платы...есть не точность как мне кажется: кнопка Reset ISP/TPI замыкает вывод МК на землю непосредственно...то есть если случайно будет нажата и попытка программирования то будет сажать выход МК на землю, что может повредить порт...может рез добавить?
Не досмотрел! Рез не помешает.
harchenko_pavel вне форума  
Непрочитано 08.04.2010, 22:02  
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема

Обратите внимание, что Обиван выложил исходники с решенной проблемой подвивания.

Для устранения подвивания при использывании ISP Обиван поправил в AVRISP-MKII/Lib/Isp/ISPProtocol.c функцию void ISPProtocol_EnterISPMode(void), а конкретно:
Enter_ISP_Params.SynchLoops=2;//Добавленно для устранения подвисания
(Enter_ISP_Params.SynchLoops-- && (ResponseStatus == STATUS_CMD_FAILED))

Подвивание при использовании PDI и TPI решается правкой makefile:
# Place -D or -U options here for C sources
CDEFS = -DF_CPU=$(F_CPU)UL -DF_CLOCK=$(F_CLOCK)UL -DBOARD=BOARD_$(BOARD) $(LUFA_OPTS)
CDEFS += -DAUX_LINE_PORT=PORTB
CDEFS += -DAUX_LINE_PIN=PINB
CDEFS += -DAUX_LINE_DDR=DDRB
CDEFS += -DAUX_LINE_MASK="(1 ‹‹ 4)" //Пин резет для ISP и TPI
#CDEFS += -DVTARGET_ADC_CHANNEL=2
CDEFS += -DENABLE_ISP_PROTOCOL
CDEFS += -DENABLE_XPROG_PROTOCOL
CDEFS += -DXPROG_VIA_HARDWARE_USART //Включение аппаратного юсарт решило проблему
CDEFS += -DNO_VTARGET_DETECT

Последний раз редактировалось harchenko_pavel; 08.04.2010 в 23:01.
harchenko_pavel вне форума  
Сказали "Спасибо" harchenko_pavel
alekseyb (09.04.2010)
Непрочитано 09.04.2010, 12:27  
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема

Добавил резисторы на Reset. Спасибо awtoap.
Вложения:
Тип файла: zip mkiiclone.zip (81.0 Кб, 1219 просмотров)

Последний раз редактировалось harchenko_pavel; 09.04.2010 в 14:31.
harchenko_pavel вне форума  
Эти 3 пользователя(ей) сказали Спасибо harchenko_pavel за это сообщение:
bezobraznic (09.04.2010), kuand (21.04.2010), Nimnul (09.04.2010)
Непрочитано 09.04.2010, 14:21  
bezobraznic
Частый гость
 
Регистрация: 24.05.2005
Сообщений: 29
Сказал спасибо: 11
Сказали Спасибо 19 раз(а) в 3 сообщении(ях)
bezobraznic на пути к лучшему
По умолчанию Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема

архив повреждён!!
bezobraznic вне форума  
Непрочитано 09.04.2010, 14:32  
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема

Сообщение от bezobraznic Посмотреть сообщение
архив повреждён!!
Сори! Поправил.
harchenko_pavel вне форума  
Непрочитано 11.04.2010, 09:44  
gibelcom
Прописка
 
Регистрация: 14.11.2009
Сообщений: 138
Сказал спасибо: 21
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
gibelcom на пути к лучшему
По умолчанию Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема

В плане буфера... Вот такой вариант сейчас в работе. На номиналы подтяжек пока внимание не обращать. О результатах испытаний отпишусь.
Вложения:
Тип файла: pdf ISPMKII.pdf (200.9 Кб, 960 просмотров)

Последний раз редактировалось gibelcom; 11.04.2010 в 09:48.
gibelcom вне форума  
Непрочитано 11.04.2010, 10:38  
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема

В протоколе PDI используется USART и соответственно выводы микроконтроллера RX, TX, поэтому наверно лучше будет сделать вот так.
Вложения:
Тип файла: pdf ISPMKII-1-1.pdf (127.7 Кб, 1335 просмотров)
harchenko_pavel вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 04:45.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.