AVRISP mkII новый клон (поддерживает XMEGA)

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение serg_svd »

Решил и себе "для коллекции" собрать программатор. Пока хватает USBasp, но захотелось опробовать и этот клон.
За основу взял схему и плату из http://cxem.net/mc/mc217.php. Добавил лишь конденсаторы С8, С9 в цепи стабилизатора, дополнительный разъем ISP-10, чтобы использовать уже имеющиеся у меня кабели и переходники от программатора USBasp. И поставил нормальный разъем USB-A.
Проектируемый вид
Изображение
Плату еще не делал, жду GTL2003. Размер 25,5х80 мм.

Пока вопрос. Правильно ли я понял, что спасательное тактирование берется с вывода 23 ОС1А контроллера? Я его планирую вывести на 3 контакт разъема ISP-10 и дополнительное гнездо на плате
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Реклама
32serg32
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Ср май 26, 2010 16:24:33

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение 32serg32 »

serg_svd писал(а):Пока вопрос. Правильно ли я понял, что спасательное тактирование берется с вывода 23 ОС1А контроллера?
да
Реклама
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение serg_svd »

Сделал плату и частично запаял имеющиеся детали.
Пока нет в наличии (ожидаю) GT2003, трех разъемов IDC06, и предохранителя.
Кварц поставил на 8 МГц.

Начинаю корректировать исходник Lufa под свою плату, но есть несколько непонятных моментов.
Описание по корректировке использую с 77 страницы автор alexkh.
1. makefile отредактировал

Код: Выделить всё

MCU          = at90usb162
ARCH         = AVR8
BOARD        = USBTINYMKII
F_CPU        = 8000000
F_USB        = $(F_CPU)
OPTIMIZATION = s
2. Далее начал редактировать файл C:\lufa-master\Projects\AVRISP-MKII\Config\AppConfig.h
Пока планирую с переключением режимов совместимости.

Код: Выделить всё

//	#define LIBUSB_DRIVER_COMPAT
	#define RESET_TOGGLES_LIBUSB_COMPAT
в данном же файле непонятна строчка

Код: Выделить всё

//	#define XCK_RESCUE_CLOCK_ENABLE
Правильно ли я понял, что надо снять комментарий, чтобы разрешить вывод спасательной частоты? Вот только на какой вывод будет направлена эта частота? Просто XCK - это вывод 11, а не 23. Или я не правильно понял?

Еще что-то нужно менять в этом файле?

3. В файле C:\lufa-master\Projects\AVRISP-MKII\Lib\V2ProtocolParams.h уже стоит версия 1.8

4. Последнее, что непонятно, что делать со светодиодами? На схеме USTiny MKII Slim их всего два: красный LED2 и зеленый LED1.
Подскажите как правильно определить их в исходнике

Схему, по которой собирал, прикладываю.
Вложения
shem.gif
Моя схема
(158.9 КБ) 916 скачиваний
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение serg_svd »

Вдогонку по светодиодам.
Открыл файл C:\lufa-LUFA-151115\LUFA\Drivers\Board\AVR8\USBTINYMKII\LEDs.h
Оказывается в исходниках всего 3 светодиода. На пинах порта 5, 6, 7. У меня установлены только 2 последних. Осталось разобраться за что они отвечают.

Код: Выделить всё

#define LEDS_LED1        (1 << 6)

/** LED mask for the second LED on the board. */
#define LEDS_LED2        (1 << 7)

/** LED mask for the third LED on the board. */
#define LEDS_LED3        (1 << 5)
Причем на схеме наименование светодиодов не совпадает по пинам.
7 - LED1
6 - LED2

Где посмотреть описание светодиодов?
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение serg_svd »

Попробовал собрать прошивку. Собралась успешно.
Так что меня интересует тпока что только строчка

Код: Выделить всё

#define XCK_RESCUE_CLOCK_ENABLE
Надо ли ее раскомментировать?
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Реклама
32serg32
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Ср май 26, 2010 16:24:33

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение 32serg32 »

Посмотри с.64. Может там то, что тебе надо
Реклама
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение serg_svd »

32serg32, спасибо!
Пропустил я этот момент при чтении темы.
Значит ту прошивку, что уже собрал, прошью в контроллер и попробую хотя бы на предмет переключения драйверов.
Полностью проверить программатор смогу лишь когда получу недостающие компоненты
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение serg_svd »

Отчитываюсь. Значится прошил я программатор. По Reset переключение идет. Это видно по мигающим светодиодам. Вот только засада :( Придется перелистывать всю тему, так как поиском я почему-то не нахожу. А помню, было же в теме в какоком режиме студия или дудка сколько раз мигает светодиодами и в каком режиме драйвер подменять :(
Пока что при любом переключении в списке устройств висит AVRISP mkII


PS нашел почему то не в данной теме, а на другом ресурсе.
быстрое переключение между USB-драйвером Jungo (который под Windows в составе AVR Studio) и LibUSB (через который под Windows работает AVRDUDE). Двойное мигание светодиодами при сбросе покажет, что работает драйвер Jungo, а если было четыре вспышки, то активен драйвер LibUSB.

Ну в общем на данный момент пока все. Надо дожидаться GTL2003 и уже потом тестировать окончательно
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
32serg32
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Ср май 26, 2010 16:24:33

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение 32serg32 »

Про мигания светиков на с.51, и на 81с. сходи
Аватара пользователя
Victor_P.
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение Victor_P. »

serg_svd писал(а):...нашел почему то не в данной теме, а на другом ресурсе. быстрое переключение между USB-драйвером Jungo ...
Так ведь нет его уже, убрано оно, о чем в ..\lufa-master\LUFA\DoxygenPages\ChangeLog.txt и написано:
* - Added signed alternative libUSB driver for the AVRISP-MKII clone project, to support Atmel Studio 7 (thanks to Atmel)
* - Removed no longer required LIBUSB_DRIVER_COMPAT and RESET_TOGGLES_LIBUSB_COMPAT configuration options from the AVRISP-MKII
* clone project, as the new libUSB driver works for AVRDUDE and Atmel Studio 7 under Windows
Мои паяльные станции: первая, вторая, фен.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение serg_svd »

Виктор, не совсем дружу с английским.
Что делать со строчками ?

Код: Выделить всё

//   #define LIBUSB_DRIVER_COMPAT
   #define RESET_TOGGLES_LIBUSB_COMPAT
Обе удалить? То есть закомментировать и пересобрать прошивку?

ЗЫ. Странно, но я этих строчек в данном файле не нашел.
На всякий случай, я собирал прошивку из исходника LUFA-151115. Брал его на сайте http://www.fourwalledcubicle.com/LUFA.php
Вложения
ChangeLog.txt
(137.35 КБ) 393 скачивания
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
Victor_P.
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение Victor_P. »

serg_svd писал(а):Странно, но я этих строчек в данном файле не нашел.
вот какраз совсем не странно, они убраны и в ридмихе сказано:
Removed no longer required LIBUSB_DRIVER_COMPAT and RESET_TOGGLES_LIBUSB_COMPAT configuration options from the AVRISP-MKII clone project, as the new libUSB driver works for AVRDUDE and Atmel Studio 7 under Windows
т.е. что-то типа "убраны более не нужные опции конфигурации LIBUSB_DRIVER_COMPAT и RESET_TOGGLES_LIBUSB_COMPAT из проекта AVRISP-MKII clone, так как используется новый libUSB driver для AVRDUDE и Atmel Studio 7 под Windows

т.е. используется сейчас только один драйвер libUSB без всяких переключений и т.п.
Мои паяльные станции: первая, вторая, фен.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение serg_svd »

Да я это как бы заметил, потому, что при переключении в системе было только одно устройство: AVRisp mkII.
Но я все равно ничего не понял :(
Изначально у автора строчки кода выглядели так

Код: Выделить всё

   #define LIBUSB_DRIVER_COMPAT
//   #define RESET_TOGGLES_LIBUSB_COMPAT
То есть мне в таком виде пересобрать прошивку?

PS не сочтите за въедчивость. Просто я не программист, а у автора в исходниках я просто не разберусь. Там же куча проектов и даже про текстовый файл я ничего не знал
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
Victor_P.
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение Victor_P. »

Скажу так, я эти строчки (если они вдруг остались) не трогал.
Если их нет, то дописывать их смысла 0, так как кусок кода, который на них реагировал, скорее всего тоже убран и они ни на что не повлияют.
Если же они в коде остались, то скорее всего должна быть активной только одна из них, либо #define LIBUSB_DRIVER_COMPAT и тогда прогер будет работать только с LIBUSB, либо RESET_TOGGLES_LIBUSB_COMPAT, тогда по сбросу будет переключаться совместимость с разными драйверами.
Но AS7 прекрасно работает с LIBUSB.
Мои паяльные станции: первая, вторая, фен.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение serg_svd »

Виктор, спасибо!
Вернул строчки как было у автора, пересобрал прошивку и зашил в контроллер. Полностью проверить программатор пока не могу без GTL2003.
Поэтому вернусь к обсуждению после полной сборки и отпишу результат. Мне главное, чтобы программатор адекватно работал и в студии и в дудке. Хотя я его и собрал чисто из любопытства.
Но в тоже время и не будущее. Вдруг потребуется прошить ту же Xmega
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Alex_Soroka
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Пт апр 15, 2016 09:39:20

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение Alex_Soroka »

Выложите пожалуйста готовую собранную прошивку под 8МГц, со всеми вашими последними правками.
Спасибо.
32serg32
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Ср май 26, 2010 16:24:33

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение 32serg32 »

Прошивок много, так же есть несколько вариантов печаток. Начни с 64с.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение serg_svd »

Alex_Soroka писал(а):Выложите...
Вопрос ко мне был?
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Alex_Soroka
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Пт апр 15, 2016 09:39:20

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение Alex_Soroka »

у меня вот такой:
Изображение

вроде бы "От grott"...

из этой ветки брал прошивку - все работает, но с Студией 7 не хочет :(
драйвера нужно какие-то подменять...
32serg32
Вымогатель припоя
Сообщения: 512
Зарегистрирован: Ср май 26, 2010 16:24:33

Re: AVRISP mkII новый клон (поддерживает XMEGA)

Сообщение 32serg32 »

Да, это его первая версия. Повторюсь, на 64с. есть для нее прошивки на LUFA140928. Позже он не выкладывал. По крайней мере я не видел
Ответить

Вернуться в «AVR»