Обсуждаем контроллеры компании Atmel.
Ответить

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

Ср июн 23, 2010 18:43:43

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

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

Ср июн 23, 2010 18:52:29

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

Пытался в CVAVR.

Пытался и в Студии.

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

Пт июн 25, 2010 09:37:08

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

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

Разъясните мне что тут к чему, и я нарисую и выложу здесь нормальную схему в нормальном формате. Чтобы у человека, первый раз видящего сей программатор не возникало вопросов, наподобие указанных выше. Чтобы получилось как у Андрея Рыжкова с его 910-м - глянул, повторил и все завелось. А тут надо решать ребусы...

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

Пт июн 25, 2010 16:07:49

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

Подтверждаю данный баг,все тоже аналогично

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

Пт июн 25, 2010 16:31:31

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

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

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

с FLASH все нормально.

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

Пт июн 25, 2010 17:36:07

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

Неудачно Eeprom ATtiny26_Atmega8535

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

Ср июн 30, 2010 20:58:37

Вся проблема в организации памяти, там где eeprom страничный все гуд, попробуйте у кого под рукой тини12 flash прошить , интересно для полной картины.

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

Пт июл 02, 2010 19:26:45

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

С прошивкой Eeprom баг остался как и на предыдущих 8 Мгц прошивках

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

Пн июл 05, 2010 10:45:59

Добрый день. Собрал программатор по схеме приведенной 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


вот что получил в ответ. я Грешу на конденсаторы которые подключены к резонатору, они немного не того номинала. Или если все прошилось и дрова поставились, то в этом не может быть проблемы?

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

Вт июл 06, 2010 13:39:11

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

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

Чт июл 15, 2010 17:43:10

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

Я покупал в середине апреля с доставкой по почте в Элитане (только не сочтите за рекламу). AT90USB162-16AU стоила 94 рубля, но при покупке от 6 штук. А GTL2003PW брал по 51 р, но ехали они больше месяца, видимо с какого-то зарубежного склада. Теперь наверняка дороже.

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

Вт авг 24, 2010 17:30:58

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

Товарищи, кто в английском шарит - можете разъяснить что там пишут?

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

Вт авг 24, 2010 18:46:17

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

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

Вт авг 24, 2010 19:44:32

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

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

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

Ср авг 25, 2010 12:13:57

Солнцеворот писал(а):Спасибо. Но я не понял что значит "Держим его во время ресета" - то есть кнопку 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

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

Ср авг 25, 2010 12:38:45

Вот ещё в догонку.
Из "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/

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

Ср авг 25, 2010 16:24:13

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

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

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

Ср авг 25, 2010 16:34:47

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

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

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

Ср авг 25, 2010 18:42:09

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

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

Ну да. Так и должно быть. Пока начало ФЛЕШа пустое, проц быстренько добегает до области загрузчика (которая в конце), а там уже нормальная программа - загрузчик. Он и представляется ФЛИПу как мега. После того как запрограммировали прошивку МК2клона, которая пишется от начала ФЛЕШа, мега после ресета работает сразу по этой прошивке. Если прошивка влезла до загрузчика (загрузчик остался не повреждённым), то можно зерез HWB/reset запустить его опять со всеми вытекающими.
Для информации - загрузчик на AT90USB82/162 с завода сконфигурён в 4Кбайта (по даташиту).

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

Ср авг 25, 2010 18:49:52

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

Одной кнопкой HWB? Запросто! Наводящий вопрос - если повис комп и нет кнопки ресет, то что делаем? :) Выключаем питание.
Соответственно удерживая кнопку HWB при включении питания получаем запуск загрузчика. :))
Ответить