Заголовок сообщения: Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Ср июн 23, 2010 18:43:43
Встал на лапы
Карма: 1
Рейтинг сообщений: 3
Зарегистрирован: Пн мар 16, 2009 07:37:42 Сообщений: 126 Откуда: Новосибирск
Рейтинг сообщения:0
Кто-нибудь пробовал шить этим программатором EEPROM в atmege8? Флеш шьется легко, а вот EEPROM глючит. Прошивки вроде все пробовал, на всех мегах8 одинаково. Плату разводил свою.
Заголовок сообщения: Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Ср июн 23, 2010 18:52:29
Сверлит текстолит когтями
Карма: 13
Рейтинг сообщений: 40
Зарегистрирован: Пн окт 13, 2008 11:45:54 Сообщений: 1287 Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения:0
У меня аналогично.
Пытался в CVAVR.
Пытался и в Студии.
_________________ Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений. ---------- Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Заголовок сообщения: Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Пт июн 25, 2010 09:37:08
Электрический кот
Зарегистрирован: Вт май 05, 2009 10:43:42 Сообщений: 1087 Откуда: Россия
Рейтинг сообщения:0
Хочу задать несколько вопросов:
1) для чего SW2 ? 2) SW2.1 SW2.2 переключаются одновремено? 3) SW1 это смена напряжений питания?
Разъясните мне что тут к чему, и я нарисую и выложу здесь нормальную схему в нормальном формате. Чтобы у человека, первый раз видящего сей программатор не возникало вопросов, наподобие указанных выше. Чтобы получилось как у Андрея Рыжкова с его 910-м - глянул, повторил и все завелось. А тут надо решать ребусы...
Кто-нибудь пробовал шить этим программатором EEPROM в atmege8? Флеш шьется легко, а вот EEPROM глючит. Прошивки вроде все пробовал, на всех мегах8 одинаково.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
_________________ Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений. ---------- Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Добрый день. Собрал программатор по схеме приведенной OBIVAN'ом. Прошил через FLIP все прошилось. поставил дрова(тоже встали нормально). А студя коннектиться не хочет. выбираю Tools->program AVR->connect AVRISP mkII->usb Долго коннектится, и в итоге не законнекчивается.
поставил пакет 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
вот что получил в ответ. я Грешу на конденсаторы которые подключены к резонатору, они немного не того номинала. Или если все прошилось и дрова поставились, то в этом не может быть проблемы?
оказалось что это проблемы или винды или материнки. Попробовал запустить на другом компе, все прошло успешно. Я как раз на днях покупаю новый комп, так что надеюсь проблема больше не появится.
Я покупал в середине апреля с доставкой по почте в Элитане (только не сочтите за рекламу). AT90USB162-16AU стоила 94 рубля, но при покупке от 6 штук. А GTL2003PW брал по 51 р, но ехали они больше месяца, видимо с какого-то зарубежного склада. Теперь наверняка дороже.
Вот набросал программатор BAP.sch отсюда http://www.busware.de/tiki-index.php?page=BAP а теперь в замешательстве - как его прошивать - одни пишут что шьется через FLIP, другие - по ISP. И что за кнопка? - в другом клоне их две (reset ещё).
Товарищи, кто в английском шарит - можете разъяснить что там пишут?
FLIP, если я правильно понял, пользуется следующим образом. Скачиваем софт вот тут http://www.atmel.com/dyn/products/tools ... ol_id=3886 Устанавливаем его. Подключаем наше устройство к УСБ. На схеме есть кнопка HWB, типа hardware bootloader. Держим его во время ресета - и мега стартует во ФЛИП. Таким образом активизируется аппаратный загрузчик (bootloader) Дальше из софта по ссылке выше программим мегу. Если коротко, то где-то так.
_________________ Когда уже ничего не помогает - прочтите, наконец, инструкцию. Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII) Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
FLIP, если я правильно понял, пользуется следующим образом. Скачиваем софт вот тут http://www.atmel.com/dyn/products/tools ... ol_id=3886 Устанавливаем его. Подключаем наше устройство к УСБ. На схеме есть кнопка HWB, типа hardware bootloader. Держим его во время ресета - и мега стартует во ФЛИП. Таким образом активизируется аппаратный загрузчик (bootloader) Дальше из софта по ссылке выше программим мегу. Если коротко, то где-то так.
Спасибо. Но я не понял что значит "Держим его во время ресета" - то есть кнопку Reset тоже вывести нужно?
Спасибо. Но я не понял что значит "Держим его во время ресета" - то есть кнопку 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 г.)
Вот ещё в догонку. Из "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 г.)
Спасибо за разъяснения. Но тогда возникает вопрос следующий - почему на схеме с http://www.busware.de/tiki-index.php?page=BAP только одна кнопка. О чем думал автор схемы, если одной кнопкой микроконтроллер не прошить? Или прошить, но только по ISP? Но тогда встречный вопрос - если можно прошить по ISP, зачем кнопка HWB?
Заголовок сообщения: Re: AVRISP mkII новый клон (поддерживает XMEGA)
Добавлено: Ср авг 25, 2010 16:34:47
Сверлит текстолит когтями
Карма: 13
Рейтинг сообщений: 40
Зарегистрирован: Пн окт 13, 2008 11:45:54 Сообщений: 1287 Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения:0
При первом включении (поключении к USB) устройство распознается как устройство AT90USB162 и прошивается через ФЛИП без проблем и после перезагрузки уже определяется как КЛОН.
А вот если нужно обновить прошивку, то начинаются танцы с бубном, для ФЛИП нужно чтобы устройство опять определялось как AT90USB162.
_________________ Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений. ---------- Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
При первом включении (поключении к USB) устройство распознается как устройство AT90USB162 и прошивается через ФЛИП без проблем и после перезагрузки уже определяется как КЛОН.
А вот если нужно обновить прошивку, то начинаются танцы с бубном, для ФЛИП нужно чтобы устройство опять определялось как AT90USB162.
Ну да. Так и должно быть. Пока начало ФЛЕШа пустое, проц быстренько добегает до области загрузчика (которая в конце), а там уже нормальная программа - загрузчик. Он и представляется ФЛИПу как мега. После того как запрограммировали прошивку МК2клона, которая пишется от начала ФЛЕШа, мега после ресета работает сразу по этой прошивке. Если прошивка влезла до загрузчика (загрузчик остался не повреждённым), то можно зерез HWB/reset запустить его опять со всеми вытекающими. Для информации - загрузчик на AT90USB82/162 с завода сконфигурён в 4Кбайта (по даташиту).
_________________ Когда уже ничего не помогает - прочтите, наконец, инструкцию. Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII) Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Спасибо за разъяснения. Но тогда возникает вопрос следующий - почему на схеме с http://www.busware.de/tiki-index.php?page=BAP только одна кнопка. О чем думал автор схемы, если одной кнопкой микроконтроллер не прошить? Или прошить, но только по ISP? Но тогда встречный вопрос - если можно прошить по ISP, зачем кнопка HWB?
Одной кнопкой HWB? Запросто! Наводящий вопрос - если повис комп и нет кнопки ресет, то что делаем? Выключаем питание. Соответственно удерживая кнопку HWB при включении питания получаем запуск загрузчика.
_________________ Когда уже ничего не помогает - прочтите, наконец, инструкцию. Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII) Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Сейчас этот форум просматривают: Demiurg и гости: 32
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения