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

Обсуждаем контроллеры компании Atmel.
Stepan
Встал на лапы
Сообщения: 126
Зарегистрирован: Пн мар 16, 2009 07:37:42
Откуда: Новосибирск

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

Сообщение Stepan »

Кто-нибудь пробовал шить этим программатором EEPROM в atmege8? Флеш шьется легко, а вот EEPROM глючит. Прошивки вроде все пробовал, на всех мегах8 одинаково. Плату разводил свою.
меньше слов - больше дела
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

У меня аналогично. :(

Пытался в CVAVR.

Пытался и в Студии.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Cat
Электрический кот
Сообщения: 1087
Зарегистрирован: Вт май 05, 2009 10:43:42
Откуда: Россия
Контактная информация:

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

Сообщение Cat »

Хочу задать несколько вопросов:

1) для чего SW2 ?
2) SW2.1 SW2.2 переключаются одновремено?
3) SW1 это смена напряжений питания?

Разъясните мне что тут к чему, и я нарисую и выложу здесь нормальную схему в нормальном формате. Чтобы у человека, первый раз видящего сей программатор не возникало вопросов, наподобие указанных выше. Чтобы получилось как у Андрея Рыжкова с его 910-м - глянул, повторил и все завелось. А тут надо решать ребусы...
Боевой ватник.
БМК-Миха
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Сб дек 15, 2007 22:20:09
Откуда: Донецк

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

Сообщение БМК-Миха »

Stepan писал(а):Кто-нибудь пробовал шить этим программатором EEPROM в atmege8? Флеш шьется легко, а вот EEPROM глючит. Прошивки вроде все пробовал, на всех мегах8 одинаково.

Подтверждаю данный баг,все тоже аналогично
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

Удачно прошил: тини2313, мега168.

Неудачей закончилась прошивка: мега8, мега32, тини45.

P.S.
речь идет о EEPROM

с FLASH все нормально.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
БМК-Миха
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Сб дек 15, 2007 22:20:09
Откуда: Донецк

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

Сообщение БМК-Миха »

Удачно прошил Flash и Eeprom в ATtiny2313_ATtiny44_ATtiny13_Atmega162.

Неудачно Eeprom ATtiny26_Atmega8535
Аватара пользователя
OBIVAN
Встал на лапы
Сообщения: 84
Зарегистрирован: Вт ноя 25, 2008 18:56:41

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

Сообщение OBIVAN »

Вся проблема в организации памяти, там где eeprom страничный все гуд, попробуйте у кого под рукой тини12 flash прошить , интересно для полной картины.
БМК-Миха
Нашел транзистор. Понюхал.
Сообщения: 183
Зарегистрирован: Сб дек 15, 2007 22:20:09
Откуда: Донецк

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

Сообщение БМК-Миха »

Пробовал вариант с прошивкой на 16 Мгц 100617
http://tom-itx.dyndns.org:81/~webpage/b ... _index.php

С прошивкой Eeprom баг остался как и на предыдущих 8 Мгц прошивках
xamlo
Родился
Сообщения: 2
Зарегистрирован: Пн июл 05, 2010 10:32:48

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

Сообщение xamlo »

Добрый день. Собрал программатор по схеме приведенной OBIVAN'ом. Прошил через FLIP все прошилось. поставил дрова(тоже встали нормально). А студя коннектиться не хочет. выбираю Tools->program AVR->connect AVRISP mkII->usb
Долго коннектится, и в итоге не законнекчивается.

перезалил прошивку отсюда:
http://kazus.ru/forums/showthread.php?t ... post208617

поставил пакет WinAVR. поставил драйвера ил пакета. попытался законнектится через дудку:

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

C:\WinAVR-20100110\utils>avrdude -c stk500v2 -p x32a4 -P usb
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: usbdev_send(): wrote -5 out of 1 bytes, err = usb_reap: reaping request
 failed, win error: ╧Ёшёюхфшэхээюх ъ ёшёЄхьх єёЄЁющёЄтю эх ЁрсюЄрхЄ.

avrdude: stk500_send_mk2(): failed to send command to serial port


вот что получил в ответ. я Грешу на конденсаторы которые подключены к резонатору, они немного не того номинала. Или если все прошилось и дрова поставились, то в этом не может быть проблемы?
xamlo
Родился
Сообщения: 2
Зарегистрирован: Пн июл 05, 2010 10:32:48

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

Сообщение xamlo »

оказалось что это проблемы или винды или материнки. Попробовал запустить на другом компе, все прошло успешно. Я как раз на днях покупаю новый комп, так что надеюсь проблема больше не появится.
murzila
Мучитель микросхем
Сообщения: 436
Зарегистрирован: Сб апр 10, 2010 16:46:26

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

Сообщение murzila »

где продается ?

Я покупал в середине апреля с доставкой по почте в Элитане (только не сочтите за рекламу). AT90USB162-16AU стоила 94 рубля, но при покупке от 6 штук. А GTL2003PW брал по 51 р, но ехали они больше месяца, видимо с какого-то зарубежного склада. Теперь наверняка дороже.
Аватара пользователя
Солнцеворот
Встал на лапы
Сообщения: 141
Зарегистрирован: Вт июн 03, 2008 01:39:47

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

Сообщение Солнцеворот »

Изображение
Вот набросал программатор BAP.sch отсюда http://www.busware.de/tiki-index.php?page=BAP а теперь в замешательстве - как его прошивать - одни пишут что шьется через FLIP, другие - по ISP. И что за кнопка? - в другом клоне их две (reset ещё).

Товарищи, кто в английском шарит - можете разъяснить что там пишут?
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

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

Сообщение Kavka »

FLIP, если я правильно понял, пользуется следующим образом.
Скачиваем софт вот тут http://www.atmel.com/dyn/products/tools ... ol_id=3886
Устанавливаем его.
Подключаем наше устройство к УСБ.
На схеме есть кнопка HWB, типа hardware bootloader. Держим его во время ресета - и мега стартует во ФЛИП.
Таким образом активизируется аппаратный загрузчик (bootloader)
Дальше из софта по ссылке выше программим мегу.
Если коротко, то где-то так.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Аватара пользователя
Солнцеворот
Встал на лапы
Сообщения: 141
Зарегистрирован: Вт июн 03, 2008 01:39:47

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

Сообщение Солнцеворот »

Kavka писал(а):FLIP, если я правильно понял, пользуется следующим образом.
Скачиваем софт вот тут http://www.atmel.com/dyn/products/tools ... ol_id=3886
Устанавливаем его.
Подключаем наше устройство к УСБ.
На схеме есть кнопка HWB, типа hardware bootloader. Держим его во время ресета - и мега стартует во ФЛИП.
Таким образом активизируется аппаратный загрузчик (bootloader)
Дальше из софта по ссылке выше программим мегу.
Если коротко, то где-то так.

Спасибо. Но я не понял что значит "Держим его во время ресета" - то есть кнопку Reset тоже вывести нужно?
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

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

Сообщение Kavka »

Солнцеворот писал(а):Спасибо. Но я не понял что значит "Держим его во время ресета" - то есть кнопку Reset тоже вывести нужно?

Да, чтобы воспользоваться FLIP-ом надо две кнопки - reset и hwb.
Ща найду...в даташите чёрным по белому написано же.

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

When the HWBE fuse is enable the PD7/HWB pin is configured as input during reset and sampled
during reset rising edge. When PD7/HWB pin is ‘0’ during reset rising edge, the reset vector
will be set as the Boot Loader Reset address and the Boot Loader will be executed
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

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

Сообщение Kavka »

Вот ещё в догонку.
Из "USB DFU Bootloader Datasheet"
Для
AT90USB128x
AT90USB64x
AT90USB162
AT90USB82
ATmega32U4
ATmega16U4

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

The 8bits mega AVR with USB interface devices are factory configured with a
USB bootloader located in the on-chip flash boot section of the controller.
This USB bootloader allows to perform In-System Programming from an USB
host controller without removing the part from the system or without a
pre-programmed application, and without any external programming interface.

Если в двух словах, то эти чипы уже с завода идут с загрузчиком работающем через УСБ.
Загрузчик находиться во ФЛЭШе, как и любой другой. Протокол доступен на сайте Атмела. Есть реализации загрузчика на этом протоколе с открытым кодом.
Чем программить из винды было в предыдущем посте.
Под линукс есть вроде вот тут софтина
http://dfu-programmer.sourceforge.net/
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Аватара пользователя
Солнцеворот
Встал на лапы
Сообщения: 141
Зарегистрирован: Вт июн 03, 2008 01:39:47

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

Сообщение Солнцеворот »

Kavka писал(а):Вот ещё в догонку.

Спасибо за разъяснения. Но тогда возникает вопрос следующий - почему на схеме с http://www.busware.de/tiki-index.php?page=BAP только одна кнопка. О чем думал автор схемы, если одной кнопкой микроконтроллер не прошить? Или прошить, но только по ISP? Но тогда встречный вопрос - если можно прошить по ISP, зачем кнопка HWB?
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

При первом включении (поключении к USB) устройство распознается как устройство AT90USB162 и прошивается через ФЛИП без проблем и после перезагрузки уже определяется как КЛОН.

А вот если нужно обновить прошивку, то начинаются танцы с бубном, для ФЛИП нужно чтобы устройство опять определялось как AT90USB162.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

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

Сообщение Kavka »

Danko писал(а):При первом включении (поключении к USB) устройство распознается как устройство AT90USB162 и прошивается через ФЛИП без проблем и после перезагрузки уже определяется как КЛОН.

А вот если нужно обновить прошивку, то начинаются танцы с бубном, для ФЛИП нужно чтобы устройство опять определялось как AT90USB162.

Ну да. Так и должно быть. Пока начало ФЛЕШа пустое, проц быстренько добегает до области загрузчика (которая в конце), а там уже нормальная программа - загрузчик. Он и представляется ФЛИПу как мега. После того как запрограммировали прошивку МК2клона, которая пишется от начала ФЛЕШа, мега после ресета работает сразу по этой прошивке. Если прошивка влезла до загрузчика (загрузчик остался не повреждённым), то можно зерез HWB/reset запустить его опять со всеми вытекающими.
Для информации - загрузчик на AT90USB82/162 с завода сконфигурён в 4Кбайта (по даташиту).
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

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

Сообщение Kavka »

Солнцеворот писал(а):Спасибо за разъяснения. Но тогда возникает вопрос следующий - почему на схеме с http://www.busware.de/tiki-index.php?page=BAP только одна кнопка. О чем думал автор схемы, если одной кнопкой микроконтроллер не прошить? Или прошить, но только по ISP? Но тогда встречный вопрос - если можно прошить по ISP, зачем кнопка HWB?

Одной кнопкой HWB? Запросто! Наводящий вопрос - если повис комп и нет кнопки ресет, то что делаем? :) Выключаем питание.
Соответственно удерживая кнопку HWB при включении питания получаем запуск загрузчика. :))
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Ответить

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