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

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

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

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

aeze, предохранитель, индуктивность или низкоомный резистор, можно поставить что есть в ниличии из этого.
Мои паяльные станции: первая, вторая, фен.
aeze
Открыл глаза
Сообщения: 76
Зарегистрирован: Пт авг 02, 2013 23:33:58

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

Сообщение aeze »

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

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

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

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

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

Сообщение grott »

Может сначала следует ознакомиться с ДШ? Если питать от USB только программатор, то чип-дроссель подойдёт. Если ещё и целевую плату питать через этот дроссель, то.., читайте ДШ.
Вложения
Chip Inductor SMD.pdf
(298.86 КБ) 534 скачивания
Аватара пользователя
Victor_P.
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

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

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

Вышел Atmel Studio 7.0, проблемы остались:
Unable to connect to tool AVRISP mkII (000200312345)
Timestamp: 2015-09-27 22:45:54.256
Severity: ERROR
ComponentId: 20100
StatusCode: 1
ModuleName: TCF (TCF command: Tool:connect failed.)

Read from USB device endpoint 130 failed: Invalid pipe number (0x20000002).
Мои паяльные станции: первая, вторая, фен.
alexkh
Родился
Сообщения: 1
Зарегистрирован: Чт окт 01, 2015 08:48:59

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

Сообщение alexkh »

Как я затавил работать avr isp mkii clone (at90usb162 16МГц) на win10 и AS7:

1. Подготовка среды для сборки прошивки с fw 1.8 и режимом переключения совместимости

- устанавливаем Atmel Studio 7;
- кроме того для компилятора устанавливаем набор портированных *nix утилит: BASH *nix shells, и *nix утилит таких как cut, find и sed
с сайта http://www.mingw.org скачиваем инсталятор и при установке выбираем следующие пункты mingw32-base, mingw32-binutils и msys-base, инсталятор сам установит все зависящие пакеты.
- с сайта https://github.com/abcminiuser/lufa/ скачиваем архив LUFA библиотек с проектами, распаковываем в корень системного диска (c:\lufa-master\... );
- в переменных средах PATH для пользователя и для системы (на всякий пожарный) дописываем (! пример): C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin;C:\MinGW\msys\1.0\bin
пути будут зависить от типа ОС и предпочтений пользователя

2. Правка исходников прошивки и копиляция

- правим файл C:\lufa-master\Projects\AVRISP-MKII\make (прописываем свой камнь и частоту)

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

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


- правим файл C:\lufa-master\Projects\AVRISP-MKII\Config\AppConfig.h (разрешаем переключение режимов совместимости):

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

//    #define LIBUSB_DRIVER_COMPAT
      #define RESET_TOGGLES_LIBUSB_COMPAT


- правим файл C:\lufa-master\Projects\AVRISP-MKII\Lib\V2ProtocolParams.h (тут указываем совместимость версии прошивки 1.8):

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

#define FIRMWARE_VERSION_MINOR   0x18


сборка:

- открываем камандную строку AS 7 command promt и пишим команды построчно:

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

   cd C:\lufa-master\Projects\AVRISP-MKII\
   make all


- после этого в данном (C:\lufa-master\Projects\AVRISP-MKII\) каталоге должен появиться hex файл прошивки (который прошиваем с помощью Flip введя программатор в режим DFU);
- после прошивки режим совместимости в программаторе выбирается нажатием RESET и сохраняется в памяти;
- для очистки каталога от результатов компиляции можно выполнив команду:

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

make clean


3. Настройка ОС

- Скачиваем Zadig: http://zadig.akeo.ie/. Zadig это USB driver менеджер для Windows, позволяет подменять драйвер. Последняя версия идет с libusb-win32 (v1.2.6.0) драйвером.
- Открываем Zadig, Options, List All Devices. Из списка выбираем AVRISP mkII (прежде при первом подключении программатора следует сменить режим).
- Смнить текущий драйвер на libusb-win32 (v1.2.6.0)

Перезагрузка не требуется.
azav
Родился
Сообщения: 16
Зарегистрирован: Вс янв 18, 2015 15:30:43
Откуда: Волгоград

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

Сообщение azav »

alexkh спасибо! Подмена драйвера помогла.
Что касается перекомпиляции, то если не хочется этим заниматься, можно просто удалить файл обновления по пути "C:\Program Files (x86)\Atmel\Studio\7.0\tools\AVRISPmkII\*.zip"
И компилятор больше не будет приставать с новой версией.
Аватара пользователя
Victor_P.
Поставщик валерьянки для Кота
Сообщения: 2168
Зарегистрирован: Сб окт 10, 2009 10:34:07
Откуда: Україна, Хорол

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

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

azav писал(а):alexkh спасибо! Подмена драйвера помогла.

А мне нет :(

Timestamp: 2015-10-03 12:10:25.884
Severity: ERROR
ComponentId: 20100
StatusCode: 131103
ModuleName: TCF (TCF command: Tool:connect failed.)

Could not read from libusb0 connection: libusb0-dll:err [submit_async] submitting request failed, win error: The parameter is incorrect.
Мои паяльные станции: первая, вторая, фен.
Tuz
Родился
Сообщения: 12
Зарегистрирован: Вс янв 09, 2011 22:16:11
Откуда: Узбекистан

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

Сообщение Tuz »

Всем привет!
Хочу собрать такой программатор http://www.rlocman.ru/shem/schematics.html?di=107190
Можно ли заменить max3002 на 74ls245? И не повлияет это возможности программатора?
azav
Родился
Сообщения: 16
Зарегистрирован: Вс янв 18, 2015 15:30:43
Откуда: Волгоград

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

Сообщение azav »

Tuz писал(а):Можно ли заменить max3002 на 74ls245? И не повлияет это возможности программатора?

max3002 двунаправленный преобразования уровней, что бы программатором с напряжением питания 5В можно было программировать устройства на 3,3В.

74ls245 ее ни как не заменит, во первых потому что в ней необходимо выбирать направление, что в программаторе не реализовано. Во вторых она только на 5В.
Tuz
Родился
Сообщения: 12
Зарегистрирован: Вс янв 09, 2011 22:16:11
Откуда: Узбекистан

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

Сообщение Tuz »

azav писал(а):
Tuz писал(а):
74ls245 ее ни как не заменит, во первых потому что в ней необходимо выбирать направление, что в программаторе не реализовано.

В программаторе напряжение переключается перемычкой JP2.
На сколько я понял 74ls245 дву направленный буфер с тремя состояниями выводов, то есть логический 0 и 1. А что делают выводы в третьем состоянии?
azav
Родился
Сообщения: 16
Зарегистрирован: Вс янв 18, 2015 15:30:43
Откуда: Волгоград

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

Сообщение azav »

Tuz писал(а):В программаторе напряжение переключается перемычкой JP2.
На сколько я понял 74ls245 дву направленный буфер с тремя состояниями выводов, то есть логический 0 и 1. А что делают выводы в третьем состоянии?

Да, напряжение переключается перемычкой, изменяя напряжение питания правой части max3002 (у нее два питания).
ls245 двунаправленный, но с переключением направления, у max3002 же оба направления включено одновременно. Выводы в третьем состоянии делают вид что они ни куда не подключены Z-состояние.
Tuz
Родился
Сообщения: 12
Зарегистрирован: Вс янв 09, 2011 22:16:11
Откуда: Узбекистан

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

Сообщение Tuz »

Понятно. Значит надо искать max3002. Спасибо.
soullbeam
Родился
Сообщения: 19
Зарегистрирован: Сб окт 31, 2015 21:20:49

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

Сообщение soullbeam »

Привет!
Собрал программатор по материалам DooMmen вот отсюда:
DooMmen писал(а):залил новую версию в архив с печаткой и фото.
http://109.87.62.61/uploads/AVRISP_MKII_NEW_DM.zip


Программатор определился, драйвера подхватил из папки Flip.
Прошил его тем же Flip'ом...ок
Теперь программатор определился и висит в диспетчере устройств без драйверов.
Поставил Atmel Studio 6.0, обновил драйвера программатора вручную из папки студии...ок
Теперь в том же диспетчере устройств под грифом Jungo есть: AVR MKII и WinDriver.

У меня есть несколько Attiny2313 (dip корпус), новые.
В окне студии Tools -> AVR Programming, далее выбираю программатор, микроконтроллер и интерфейс SPI (на самом деле другого и нет), нажимаю Read появляется информация в Device ID и Target Voltage (интересно, что напряжение всегда 3.3В и не поддается редактированию или так и должно быть?).
Микроконтроллер подключен и читается, заливаю прошивку, ок, все заработало, пытаюсь прошить фьюзы, выдает ошибку (дословно не помню, но что-то типа: Включите/войдите в режим программирования) - всё! Device ID пропадает. А дальше тишина, мк определяется через только через несколько попыток... но при попытках стереть/прошить выдает ту же ошибку, а при попытке чтения фьюзов другая ошибка: проверьте предохранители (fuses)...
Хрен с ним, подключаю другой мк (такой же Attiny2313), так же новый. Читается без проблем, фьюзы читаются. Но шить еще раз боюсь, сейчас не мало рублей стоят..
Как поступить?
azav
Родился
Сообщения: 16
Зарегистрирован: Вс янв 18, 2015 15:30:43
Откуда: Волгоград

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

Сообщение azav »

Питание 3,3в это не установленное а измеренное напряжение, поэтому фиксировано, более того, на клонах оно даже не измеренное, а просто прошитое в прошивке.
Что касается неработоспособности чипа после прошивки фьюзов, вполне возможно прошилось тактирование от внешнего кварца, а его реально нет. Можно подать частоту на XTAL1. На многих клонах программаторов она даже выведена на ногу контроллера. Или кварц подцепить.
soullbeam
Родился
Сообщения: 19
Зарегистрирован: Сб окт 31, 2015 21:20:49

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

Сообщение soullbeam »

На счёт напряжения понял, спасибо за подсказку.

azav писал(а):возможно прошилось тактирование от внешнего кварца.

А скел фьюзы были 1011, вроде бы они задают такие параметры? В любом случаем у автора схемы/прошивки никакого кварца нет, от внутреннего генератора работать должно.
А по поводу самой прошивки в студии, я правильно делаю?

p.s. раньше пользовался программатором Громова и не парился, а тут решил на свою Rasperry Pi2 сделать программатор и собрал этот (хотя есть программная возможность обойтись только малинкой и прямо с неё шить через дудку)
Yurick
Встал на лапы
Сообщения: 125
Зарегистрирован: Пт окт 29, 2010 23:22:33
Откуда: Кривой Рог

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

Сообщение Yurick »

Может проблема в частоте SPI ? Должна быть в 4 раза меньше частоты генератора микроконтроллера.
soullbeam
Родился
Сообщения: 19
Зарегистрирован: Сб окт 31, 2015 21:20:49

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

Сообщение soullbeam »

Yurick писал(а):в 4 раза меньше частоты генератора микроконтроллера.

Пробовал двигать ползунок на разные частоты, никакой разницы не увидел..
MOHCTEP
Опытный кот
Сообщения: 768
Зарегистрирован: Вс янв 19, 2014 00:55:09

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

Сообщение MOHCTEP »

Скорость снизить.
ЗЫ. Уже ответили. :)
soullbeam
Родился
Сообщения: 19
Зарегистрирован: Сб окт 31, 2015 21:20:49

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

Сообщение soullbeam »

azav писал(а): после прошивки фьюзов, вполне возможно прошилось тактирование от внешнего кварца, а его реально нет

Забыл сказать, фьюзы и не прошились, на этапе их зашивания программатора выдал ошибку и мк теперь невидим..
Могла сама прошивка что-то сделать с мк?
Ответить

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