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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
semenchuk85
Родился
Сообщения: 10
Зарегистрирован: Вс ноя 11, 2012 18:07:23
Откуда: Иваново, Беларусь
Контактная информация:

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

Сообщение semenchuk85 »

Вроде заработало, оказалось нужно лучше отмывать плату от флюса особенно под камнем (пришлось замачивать). Определяется на 3,3 и 5В, 6 студия видит. Пока шить им не пробовал, но думаю будет работать...
Нет ничего невозможного...
Zalognik
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Сб фев 04, 2012 04:26:06
Откуда: Киев

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

Сообщение Zalognik »

Ребят. А что если вместо MAX3002 или GTL2003 поставить микросхему TXB0108? Она дешевле и заточена точно под нужные уровни.
Древняя китайская мудрость гласит: [b]«НИ СЫ!»[/b], что означает: [i]«Будь безмятежен, словно цветок лотоса у подножия храма истины»[/i]
Аватара пользователя
ExxR
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вс июн 16, 2013 15:24:36
Откуда: Павлово

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

Сообщение ExxR »

Ребята, что нужно сделать чтобы этот клон работал с другими прогами-прошивальщиками. А то у меня пашет только со студией6
вот что пишет: avrdude: usbdev_open(): did not find any USB device "usb"
Аватара пользователя
grott
Опытный кот
Сообщения: 793
Зарегистрирован: Пн ноя 02, 2009 18:00:05
Откуда: Украина Николаев

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

Сообщение grott »

В данном программаторе есть возможность попеременной работы с двумя разными драйверами от AVR Studio и AVRDUDE, эта функция действительна только для последней версии LUFA .
В файле AppConfig.h есть строка: #define RESET_TOGGLES_LIBUSB_COMPAT
её нужно раскомментировать.
Теперь при нажатии RESET есть мозможностьпереключаться между AtmelStudio и libUSB, ко всему прочему последний режим сохраняется в EEPROM.
Два мигания светодиода означает, что мы в Jungo драйвере, и четыре, в LibUSB. В обоих случаях нам нужно установить правильные драйверы.
Аватара пользователя
ExxR
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вс июн 16, 2013 15:24:36
Откуда: Павлово

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

Сообщение ExxR »

grott писал(а):В данном программаторе есть возможность попеременной работы с двумя разными драйверами от AVR Studio и AVRDUDE, эта функция действительна только для последней версии LUFA .
В файле AppConfig.h есть строка: #define RESET_TOGGLES_LIBUSB_COMPAT
её нужно раскомментировать.
Теперь при нажатии RESET есть мозможностьпереключаться между AtmelStudio и libUSB, ко всему прочему последний режим сохраняется в EEPROM.
Два мигания светодиода означает, что мы в Jungo драйвере, и четыре, в LibUSB. В обоих случаях нам нужно установить правильные драйверы.

Огромное спасибо) Нашел прошивку, нашел libUsb. Работает)))
Аватара пользователя
grott
Опытный кот
Сообщения: 793
Зарегистрирован: Пн ноя 02, 2009 18:00:05
Откуда: Украина Николаев

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

Сообщение grott »

Ещё подробнее? В среде WinAVR открываете файл D:\My projects\AVRISPMKII\LUFA-130303\Projects\AVRISP-MKII\ AVRISP-MKII.c и компилируете, там же вы получите .hex, предварительно правим файл, как я указал выше, здесь D:\My projects\AVRISPMKII\LUFA-130303\Projects\AVRISP-MKII\Config\AppConfig.h
Я не пробовал, перевёл с буржуйского сайта, сам пользуюсь родным софтом, т.е. AVRStudio.
Чтобы пользоваться средой AVRDUDE необходимо предварительно установить соответствующие драйвера.
novodrodskiy
Мучитель микросхем
Сообщения: 441
Зарегистрирован: Пт май 25, 2012 19:30:42

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

Сообщение novodrodskiy »

grott писал(а):.......Я не пробовал, перевёл с буржуйского сайта, сам пользуюсь родным софтом, т.е. AVRStudio...............

grott Может попробуете и прошивку выложите? Мне как то сцикотно с WinAVR разбираться, а в AVRDUDE хочется поработать на Вашем железе.
Аватара пользователя
grott
Опытный кот
Сообщения: 793
Зарегистрирован: Пн ноя 02, 2009 18:00:05
Откуда: Украина Николаев

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

Сообщение grott »

Выкладываю набор хексов для первой и второй версий моей платы для LUFA-130303. Файл с меткой RES имеет возможность переключаться между драйверами для AVR Studio и AVRDUDE.
Хочу заметить, что моя плата второй версии, в отличие от первой, не имеет никаких заморочек с изменением пинов и напрямую шьётся после компиляции из родного проекта LUFA.
Вложения
pack.zip
(63.83 КБ) 1049 скачиваний
Beoplyer
Родился
Сообщения: 3
Зарегистрирован: Вт авг 27, 2013 16:20:11

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

Сообщение Beoplyer »

Собрал по печатке Данко, установил все необходимые драйвера. Прошивка AVRISP-MKII-130303 Все найденные косяки устранил. AVR Studio 6.1 видит программатор, но при попытке получить сигнатуру, запрограммировать 2313А выдаётся ошибка "Unable to enter programming mode.
Please verify device selection, interface settings, target power and connections to the target device". горят светодиоды от usb 1,3-5, пробовал на 3х и 5ти вольтах, ничего не получается. В 4м студио то же самое. В каком направлении искать неисправность?
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

Beoplyer писал(а):...В каком направлении искать неисправность?

Попробуйте понизить частоту в AVR Studio 6.1 до 125 кГц или, даже, меньше. Новые "заводские" контроллеры не любят высоких частот. "Грубо" сказано, но частота по "умолчанию" с завода деленная на 4, или даже 8 при первом программировании.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Beoplyer
Родился
Сообщения: 3
Зарегистрирован: Вт авг 27, 2013 16:20:11

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

Сообщение Beoplyer »

NickNI огромное спасибо! Поставил частоту 125 и всё заработало.
Есть ещё такие вопросы, по умолчанию в выбранном проекте на прошивку выставляется файл с расширением elf. Им прошивать, или файлом hex? И второе, как работает кнопка резет? Я её нажимаю и тухнут все диоды кроме 1го, программатор в программе вырубается. Или у него использование, только прошивку менять у программатора? Тагет вольтаж в студио не изменяется, если я вкючаю 5В, так и должно быть? Какое использование у reset isp и reset PDI?
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

Beoplyer писал(а): ... по умолчанию в выбранном проекте на прошивку выставляется файл с расширением elf.

Тут что у Вас есть в оригинале, то и выставляйте, как правило hex. А вот если eep то студия по умолчанию просит hex, хотя, как правило, нужно eep вот тут нужно быть внимательным при прошивке, если проект требует "залить" eep...
Beoplyer писал(а):... как работает кнопка резет?

Переводит программатор в режим программирование программатора... Тавтология, но в этом случае устройство ожидает "заливки" новой прошивки программатора...
Beoplyer писал(а):Тагет вольтаж в студио не изменяется, если я вкючаю 5В

Аналогично. Наверное издержки "клона".
Beoplyer писал(а):Какое использование у reset isp и reset PDI

За время эксплуатации ни разу не пригодилось, но, наверное надо... :dont_know:
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Civil
Встал на лапы
Сообщения: 138
Зарегистрирован: Вс май 16, 2010 01:13:39

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

Сообщение Civil »

Большая просьба: кто умеет компилировать, выложите прошивку для платы Данко 8MHz с поддержкой AVRDUDE.
Сейчас нашел в дебрях темы работающую прошивку, но в ней не включен ни один светодиод. Обидно : )

Изображение
Мой вариант на базе переделанной платы Данко.
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

Civil писал(а):...выложите прошивку для платы Данко 8MHz с поддержкой AVRDUDE...

Попробуйте осторожно, со всеми рекомендациями grott несколькими постами выше...
AVRISP-MKII-8MHz-libUSB.zip
(10.34 КБ) 624 скачивания
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Civil
Встал на лапы
Сообщения: 138
Зарегистрирован: Вс май 16, 2010 01:13:39

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

Сообщение Civil »

NickNI, спасибо Вам, с Вашей прошивкой все заработало.

В порядке образования, хотелось бы узнать, что я делал не так:
вот описание светодиодов из файла LEDs.h , если это порт С, то описание соответствует плате Данко. Но не горят.
Может дело в последней строке?

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

         /** LED mask for the first LED on the board. */
         #define LEDS_LED1        (1 << 4)

         /** 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)

         /** LED mask for all the LEDs on the board. */
         #define LEDS_ALL_LEDS    (LEDS_LED1 | LEDS_LED2 | LEDS_LED3)

         /** LED mask for none of the board LEDs. */
         #define LEDS_NO_LEDS     0
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

Civil писал(а):...В порядке образования, хотелось бы узнать...

В makefile

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

MCU          = at90usb162
ARCH         = AVR8
BOARD        = USBTINYMKII
F_CPU        = 8000000
F_USB        = $(F_CPU)
OPTIMIZATION = s
TARGET       = AVRISP-MKII

В результате "лампочки" :) подключаются из файла:
...\LUFA\Drivers\Board\AVR8\USBTINYMKII\LEDs.h

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

/** LED mask for the first LED on the board. */
      #define LEDS_LED1        (1 << 4)

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

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

      /** LED mask for the fourth LED on the board. */
      #define LEDS_LED4        (1 << 6)

      /** LED mask for all the LEDs on the board. */
      #define LEDS_ALL_LEDS    (LEDS_LED1 | LEDS_LED2 | LEDS_LED3 | LEDS_LED4)

      /** LED mask for none of the board LEDs. */
      #define LEDS_NO_LEDS     0
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Civil
Встал на лапы
Сообщения: 138
Зарегистрирован: Вс май 16, 2010 01:13:39

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

Сообщение Civil »

Так ведь в свежескачанной LUFA 130901 все почти так и есть по дефолту.
Кроме частоты кварца и выпадения одного светодиода, которого и так нет. Загадка.
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

Civil писал(а):...Загадка.

Не, скорее моя ошибка :oops: Попробую исправится. ;)
Вот файл описания работы светодиодов к плате Danko, с которым создавались прошивки в версии 130303.
LEDs-PCB-Danko.zip
(1.66 КБ) 623 скачивания

Поместите его в директорию:
...\LUFA\Drivers\Board\AVR8\USBTINYMKII\ , предварительно переименовав оригинальный файл. Скомпилируйте прошивку, проверьте работу.
Если все нормально - сравните два файла LEDs.h. Различий там будет много, но существенных несколько строк.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Civil
Встал на лапы
Сообщения: 138
Зарегистрирован: Вс май 16, 2010 01:13:39

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

Сообщение Civil »

Ну теперь все понятно. Данко перенес индикацию с порта В на порт С.
Спасибо за помощь.
Астроном
Опытный кот
Сообщения: 731
Зарегистрирован: Вс май 02, 2010 11:08:47
Откуда: Los Angeles
Контактная информация:

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

Сообщение Астроном »

Всем привет! Когда то давно заказал себе китайский клон ))) но он вроде и не клон )) так и не смог его запустить. Народ у кого есть такой прогер как на фото ниже отзовитесь как вы его запускали))?
Изображение
Ответить

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