AVRISP mkII новый клон (поддерживает XMEGA)
- Victor_P.
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Сб окт 10, 2009 10:34:07
- Откуда: Україна, Хорол
Re: AVRISP mkII новый клон (поддерживает XMEGA)
aeze, предохранитель, индуктивность или низкоомный резистор, можно поставить что есть в ниличии из этого.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
10 мкГн пойдет?
- Victor_P.
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Сб окт 10, 2009 10:34:07
- Откуда: Україна, Хорол
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Пойдет, главное чтоб сопротивление постоянному току у него небыло слишком большим.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Может сначала следует ознакомиться с ДШ? Если питать от USB только программатор, то чип-дроссель подойдёт. Если ещё и целевую плату питать через этот дроссель, то.., читайте ДШ.
- Вложения
-
- Chip Inductor SMD.pdf
- (298.86 КБ) 534 скачивания
- Victor_P.
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Сб окт 10, 2009 10:34:07
- Откуда: Україна, Хорол
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Вышел 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).
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).
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Как я затавил работать 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 (прописываем свой камнь и частоту)
- правим файл C:\lufa-master\Projects\AVRISP-MKII\Config\AppConfig.h (разрешаем переключение режимов совместимости):
- правим файл C:\lufa-master\Projects\AVRISP-MKII\Lib\V2ProtocolParams.h (тут указываем совместимость версии прошивки 1.8):
сборка:
- открываем камандную строку AS 7 command promt и пишим команды построчно:
- после этого в данном (C:\lufa-master\Projects\AVRISP-MKII\) каталоге должен появиться hex файл прошивки (который прошиваем с помощью Flip введя программатор в режим DFU);
- после прошивки режим совместимости в программаторе выбирается нажатием RESET и сохраняется в памяти;
- для очистки каталога от результатов компиляции можно выполнив команду:
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)
Перезагрузка не требуется.
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)
Перезагрузка не требуется.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
alexkh спасибо! Подмена драйвера помогла.
Что касается перекомпиляции, то если не хочется этим заниматься, можно просто удалить файл обновления по пути "C:\Program Files (x86)\Atmel\Studio\7.0\tools\AVRISPmkII\*.zip"
И компилятор больше не будет приставать с новой версией.
Что касается перекомпиляции, то если не хочется этим заниматься, можно просто удалить файл обновления по пути "C:\Program Files (x86)\Atmel\Studio\7.0\tools\AVRISPmkII\*.zip"
И компилятор больше не будет приставать с новой версией.
- Victor_P.
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Сб окт 10, 2009 10:34:07
- Откуда: Україна, Хорол
Re: AVRISP mkII новый клон (поддерживает XMEGA)
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.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Всем привет!
Хочу собрать такой программатор http://www.rlocman.ru/shem/schematics.html?di=107190
Можно ли заменить max3002 на 74ls245? И не повлияет это возможности программатора?
Хочу собрать такой программатор http://www.rlocman.ru/shem/schematics.html?di=107190
Можно ли заменить max3002 на 74ls245? И не повлияет это возможности программатора?
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Tuz писал(а):Можно ли заменить max3002 на 74ls245? И не повлияет это возможности программатора?
max3002 двунаправленный преобразования уровней, что бы программатором с напряжением питания 5В можно было программировать устройства на 3,3В.
74ls245 ее ни как не заменит, во первых потому что в ней необходимо выбирать направление, что в программаторе не реализовано. Во вторых она только на 5В.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
azav писал(а):Tuz писал(а):
74ls245 ее ни как не заменит, во первых потому что в ней необходимо выбирать направление, что в программаторе не реализовано.
В программаторе напряжение переключается перемычкой JP2.
На сколько я понял 74ls245 дву направленный буфер с тремя состояниями выводов, то есть логический 0 и 1. А что делают выводы в третьем состоянии?
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Tuz писал(а):В программаторе напряжение переключается перемычкой JP2.
На сколько я понял 74ls245 дву направленный буфер с тремя состояниями выводов, то есть логический 0 и 1. А что делают выводы в третьем состоянии?
Да, напряжение переключается перемычкой, изменяя напряжение питания правой части max3002 (у нее два питания).
ls245 двунаправленный, но с переключением направления, у max3002 же оба направления включено одновременно. Выводы в третьем состоянии делают вид что они ни куда не подключены Z-состояние.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Понятно. Значит надо искать max3002. Спасибо.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Привет!
Собрал программатор по материалам DooMmen вот отсюда:
Программатор определился, драйвера подхватил из папки 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), так же новый. Читается без проблем, фьюзы читаются. Но шить еще раз боюсь, сейчас не мало рублей стоят..
Как поступить?
Собрал программатор по материалам 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), так же новый. Читается без проблем, фьюзы читаются. Но шить еще раз боюсь, сейчас не мало рублей стоят..
Как поступить?
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Питание 3,3в это не установленное а измеренное напряжение, поэтому фиксировано, более того, на клонах оно даже не измеренное, а просто прошитое в прошивке.
Что касается неработоспособности чипа после прошивки фьюзов, вполне возможно прошилось тактирование от внешнего кварца, а его реально нет. Можно подать частоту на XTAL1. На многих клонах программаторов она даже выведена на ногу контроллера. Или кварц подцепить.
Что касается неработоспособности чипа после прошивки фьюзов, вполне возможно прошилось тактирование от внешнего кварца, а его реально нет. Можно подать частоту на XTAL1. На многих клонах программаторов она даже выведена на ногу контроллера. Или кварц подцепить.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
На счёт напряжения понял, спасибо за подсказку.
А скел фьюзы были 1011, вроде бы они задают такие параметры? В любом случаем у автора схемы/прошивки никакого кварца нет, от внутреннего генератора работать должно.
А по поводу самой прошивки в студии, я правильно делаю?
p.s. раньше пользовался программатором Громова и не парился, а тут решил на свою Rasperry Pi2 сделать программатор и собрал этот (хотя есть программная возможность обойтись только малинкой и прямо с неё шить через дудку)
azav писал(а):возможно прошилось тактирование от внешнего кварца.
А скел фьюзы были 1011, вроде бы они задают такие параметры? В любом случаем у автора схемы/прошивки никакого кварца нет, от внутреннего генератора работать должно.
А по поводу самой прошивки в студии, я правильно делаю?
p.s. раньше пользовался программатором Громова и не парился, а тут решил на свою Rasperry Pi2 сделать программатор и собрал этот (хотя есть программная возможность обойтись только малинкой и прямо с неё шить через дудку)
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Может проблема в частоте SPI ? Должна быть в 4 раза меньше частоты генератора микроконтроллера.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Yurick писал(а):в 4 раза меньше частоты генератора микроконтроллера.
Пробовал двигать ползунок на разные частоты, никакой разницы не увидел..
Re: AVRISP mkII новый клон (поддерживает XMEGA)
Скорость снизить.
ЗЫ. Уже ответили.
ЗЫ. Уже ответили.
Re: AVRISP mkII новый клон (поддерживает XMEGA)
azav писал(а): после прошивки фьюзов, вполне возможно прошилось тактирование от внешнего кварца, а его реально нет
Забыл сказать, фьюзы и не прошились, на этапе их зашивания программатора выдал ошибку и мк теперь невидим..
Могла сама прошивка что-то сделать с мк?