Страница 83 из 103
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Сб июн 18, 2016 16:08:50
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 и дополнительное гнездо на плате
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Пн июн 20, 2016 14:59:13
32serg32
serg_svd писал(а):Пока вопрос. Правильно ли я понял, что спасательное тактирование берется с вывода 23 ОС1А контроллера?
да
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Ср июн 22, 2016 20:54:06
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
в данном же файле непонятна строчка
Правильно ли я понял, что надо снять комментарий, чтобы разрешить вывод спасательной частоты? Вот только на какой вывод будет направлена эта частота? Просто XCK - это вывод 11, а не 23. Или я не правильно понял?
Еще что-то нужно менять в этом файле?
3. В файле
C:\lufa-master\Projects\AVRISP-MKII\Lib\V2ProtocolParams.h уже стоит версия 1.8
4. Последнее, что непонятно, что делать со светодиодами? На схеме USTiny MKII Slim их всего два: красный LED2 и зеленый LED1.
Подскажите как правильно определить их в исходнике
Схему, по которой собирал, прикладываю.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Ср июн 22, 2016 21:09:43
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
Где посмотреть описание светодиодов?
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Чт июн 23, 2016 14:38:55
serg_svd
Попробовал собрать прошивку. Собралась успешно.
Так что меня интересует тпока что только строчка
Надо ли ее раскомментировать?
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Чт июн 23, 2016 14:53:46
32serg32
Посмотри с.64. Может там то, что тебе надо
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Чт июн 23, 2016 15:04:12
serg_svd
32serg32, спасибо!
Пропустил я этот момент при чтении темы.
Значит ту прошивку, что уже собрал, прошью в контроллер и попробую хотя бы на предмет переключения драйверов.
Полностью проверить программатор смогу лишь когда получу недостающие компоненты
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Пт июн 24, 2016 11:33:51
serg_svd
Отчитываюсь. Значится прошил я программатор. По Reset переключение идет. Это видно по мигающим светодиодам. Вот только засада

Придется перелистывать всю тему, так как поиском я почему-то не нахожу. А помню, было же в теме в какоком режиме студия или дудка сколько раз мигает светодиодами и в каком режиме драйвер подменять

Пока что при любом переключении в списке устройств висит
AVRISP mkII
PS нашел почему то не в данной теме, а на другом ресурсе.
быстрое переключение между USB-драйвером Jungo (который под Windows в составе AVR Studio) и LibUSB (через который под Windows работает AVRDUDE). Двойное мигание светодиодами при сбросе покажет, что работает драйвер Jungo, а если было четыре вспышки, то активен драйвер LibUSB.
Ну в общем на данный момент пока все. Надо дожидаться GTL2003 и уже потом тестировать окончательно
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Пт июн 24, 2016 16:00:25
32serg32
Про мигания светиков на с.51, и на 81с. сходи
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Пт июн 24, 2016 18:14:40
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
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Пт июн 24, 2016 22:19:38
serg_svd
Виктор, не совсем дружу с английским.
Что делать со строчками ?
Код: Выделить всё
// #define LIBUSB_DRIVER_COMPAT
#define RESET_TOGGLES_LIBUSB_COMPAT
Обе удалить? То есть закомментировать и пересобрать прошивку?
ЗЫ. Странно, но я этих строчек в данном файле не нашел.
На всякий случай, я собирал прошивку из исходника
LUFA-151115. Брал его на сайте
http://www.fourwalledcubicle.com/LUFA.php
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Пт июн 24, 2016 22:32:28
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 без всяких переключений и т.п.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Пт июн 24, 2016 22:55:04
serg_svd
Да я это как бы заметил, потому, что при переключении в системе было только одно устройство: AVRisp mkII.
Но я все равно ничего не понял

Изначально у автора строчки кода выглядели так
Код: Выделить всё
#define LIBUSB_DRIVER_COMPAT
// #define RESET_TOGGLES_LIBUSB_COMPAT
То есть мне в таком виде пересобрать прошивку?
PS не сочтите за въедчивость. Просто я не программист, а у автора в исходниках я просто не разберусь. Там же куча проектов и даже про текстовый файл я ничего не знал
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Пт июн 24, 2016 23:03:42
Victor_P.
Скажу так, я эти строчки (если они вдруг остались) не трогал.
Если их нет, то дописывать их смысла 0, так как кусок кода, который на них реагировал, скорее всего тоже убран и они ни на что не повлияют.
Если же они в коде остались, то скорее всего должна быть активной только одна из них, либо #define LIBUSB_DRIVER_COMPAT и тогда прогер будет работать только с LIBUSB, либо RESET_TOGGLES_LIBUSB_COMPAT, тогда по сбросу будет переключаться совместимость с разными драйверами.
Но AS7 прекрасно работает с LIBUSB.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Пт июн 24, 2016 23:42:22
serg_svd
Виктор, спасибо!
Вернул строчки как было у автора, пересобрал прошивку и зашил в контроллер. Полностью проверить программатор пока не могу без GTL2003.
Поэтому вернусь к обсуждению после полной сборки и отпишу результат. Мне главное, чтобы программатор адекватно работал и в студии и в дудке. Хотя я его и собрал чисто из любопытства.
Но в тоже время и не будущее. Вдруг потребуется прошить ту же Xmega
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Ср июн 29, 2016 08:44:41
Alex_Soroka
Выложите пожалуйста готовую собранную прошивку под 8МГц, со всеми вашими последними правками.
Спасибо.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Ср июн 29, 2016 16:19:28
32serg32
Прошивок много, так же есть несколько вариантов печаток. Начни с 64с.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Ср июн 29, 2016 16:28:01
serg_svd
Alex_Soroka писал(а):Выложите...
Вопрос ко мне был?
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Ср июн 29, 2016 16:52:12
Alex_Soroka
у меня вот такой:
вроде бы "От grott"...
из этой ветки брал прошивку - все работает, но с Студией 7 не хочет

драйвера нужно какие-то подменять...
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Ср июн 29, 2016 18:26:55
32serg32
Да, это его первая версия. Повторюсь, на 64с. есть для нее прошивки на LUFA140928. Позже он не выкладывал. По крайней мере я не видел