Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.04.2010, 17:20
|
|
Прописка
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
|
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.
|
|
|
|
08.04.2010, 17:24
|
|
Прописка
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
|
Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема
Сообщение от Solncevorot
|
Скажите, как его (программатор) все-таки прошивать? Через usb или через ISP? Фьюзы у AT90USB есть? Мог бы кто-нибудь объяснить толком как прошить программатор?
|
Шить можно как через usb(flip) так и череж isp, вобщем как вам удобней. Фьюзы по умолчанию.
|
|
|
|
08.04.2010, 19:44
|
|
Прописка
Регистрация: 11.04.2006
Сообщений: 197
Сказал спасибо: 80
Сказали Спасибо 31 раз(а) в 30 сообщении(ях)
|
Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема
Покурил распечатку платы...есть не точность как мне кажется: кнопка Reset ISP/TPI замыкает вывод МК на землю непосредственно...то есть если случайно будет нажата и попытка программирования то будет сажать выход МК на землю, что может повредить порт...может рез добавить?
|
|
|
|
08.04.2010, 20:29
|
|
Прописка
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
|
Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема
Сообщение от awtoap
|
Покурил распечатку платы...есть не точность как мне кажется: кнопка Reset ISP/TPI замыкает вывод МК на землю непосредственно...то есть если случайно будет нажата и попытка программирования то будет сажать выход МК на землю, что может повредить порт...может рез добавить?
|
Не досмотрел! Рез не помешает.
|
|
|
|
08.04.2010, 22:02
|
|
Прописка
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
|
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
|
|
|
09.04.2010, 12:27
|
|
Прописка
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
|
Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема
Добавил резисторы на Reset. Спасибо awtoap.
Последний раз редактировалось harchenko_pavel; 09.04.2010 в 14:31.
|
|
|
Эти 3 пользователя(ей) сказали Спасибо harchenko_pavel за это сообщение:
|
|
|
09.04.2010, 14:21
|
|
Частый гость
Регистрация: 24.05.2005
Сообщений: 29
Сказал спасибо: 11
Сказали Спасибо 19 раз(а) в 3 сообщении(ях)
|
Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема
архив повреждён!!
|
|
|
|
09.04.2010, 14:32
|
|
Прописка
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
|
Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема
Сообщение от bezobraznic
|
архив повреждён!!
|
Сори! Поправил.
|
|
|
|
11.04.2010, 09:44
|
|
Прописка
Регистрация: 14.11.2009
Сообщений: 140
Сказал спасибо: 21
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
|
Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема
В плане буфера... Вот такой вариант сейчас в работе. На номиналы подтяжек пока внимание не обращать. О результатах испытаний отпишусь.
Последний раз редактировалось gibelcom; 11.04.2010 в 09:48.
|
|
|
|
11.04.2010, 10:38
|
|
Прописка
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
|
Re: Клон AVRISP mk2 (основан на LUFA) работает, но есть проблема
В протоколе PDI используется USART и соответственно выводы микроконтроллера RX, TX, поэтому наверно лучше будет сделать вот так.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:05.
|
|