В начало | Зарегистрироваться | Заказать наши киты почтой
 
 
 
 

Программатор AVR910: перезагрузка! Ускорение работы + «превращение» в STK500

📆22 ноября 2011   ✒️Datagor   🔎88.915   💬27  

Сегодня ночью я не лег спать. Включил фоном какую-то киношку с Джеки Чаном и быстренько спаял второй USB-программатор AVR-ок из датагорского кита Project-5 D-AVR910.

Теперь у меня на столе лежит два одинаковых программатора. А всё для того, чтобы попробовать новую прошивку. Эти близняшки буду шить друг друга. Все опыты проводятся под MS Windows XP SP3.
Цель — увеличение скорости работы и расширение совместимости программатора.

Альтернативные прошивки

Михаил (dust112) оставил интересную ссылочку в теме техподдержки нашего кита. Проследовав по ней я нашел тему об альтернативных прошивках для AVR910, над созданием которых потрудился уважаемый Inc. Ему удалось без потерь портировать на AVR910 программу от другого известного проекта AVR-Doper.

С новой прошивкой при подключении программатора появляется COM-порт, перемычка 'low sck' так же работает для понижения частоты, красный светодиод мигает при записи/стирании чипа, зеленый горит при «подключении к девайсу», на выходе «LED» генерируется 1 МГц.

Я исследовал все страницы, накачал прошивок и решил обязательно пробовать. Ведь всем хорош AVR910 - начинающим самое оно, однако огорчала невысокая скорость его работы с современным софтом. Все рекорды «черепашести» бил популярный пакет CodeVisionAVR: он не умеет шить в т. н. блочном режиме, что приводит к резкому замедлению работы.

Так вот! Уважаемый Inc, автор новых прошивок, обещал прирост производительности.
Далее опишу, что у меня получилось.

Брюки превращаются…

Зашил я программатор новым хексом с фьюзами, как в оригинале (установлены в «0» биты SPIEN, CKOPT, SUT0 и BODEN), подключил его в порт USB, программатор нашелся в системе и захотел поставить драйвера от Протосса. Я это безобразие отменил и установил новый драйвер, указав на inf из нового комплекта (см. Файлы внизу).

После этого в системе появился новый Communications Port, севший на COM4. Номер COM важно знать, что бы указать его далее в программах — прошивальщиках.

Далее, открываем CodeVisionAVR и настраиваем соединение с нашим обновленным программатором:
Settings > Programmer
Программатор AVR910: перезагрузка! Ускорение работы + «превращение» в STK500

Вы поняли в чем фикус-пикус? Легким движением руки брюки превращаются… и силой мысли уважаемого Inc мы превратили наш USB-шный AVR910 в STK500. Именно так он отныне будет определяться софтом. Не дурно, правда? smile


О скорости в CodeVisionAVR

Да, ребяты… Я получил такой ошеломительный прирост скорости, что прежнее значение даже скоростью стыдно называть!
Для чистоты эксперимента шьём одинаковый чип Atmega8-16, одинаковым хексом 13,3 КБ (13 647 байт), в одной и тойже софтине с одинаковыми настройками: проверяем сигнатуру чипа (Check Signature), проверяем Flash на чистоту-пустоту (Check Erasure), пишем Flash, пришем EEPROM, все делаем с проверкой (Verify) — т.е. максимально загружаем программатор работой и «тянем время».

Программатор с оригинальной прошивкой AVR910 проделывает весь комплекс мероприятий за 11 минут. Т.е. курим, потребляем и сливаем чай, время есть.

Программатор с альтернативной прошивкой STK500 проделывает всё это за 30 секунд. М-да, не почаевничаешь! crazy

AVR910 конечно спасает программа AVRprog от ATMEL, с ней он тоже шьёт быстро, но сама прога давно не обновляется и многие новые чипы AVRprog не знает.

Работа под AVR Studio 5.0


Смотрите картинку. Да, да! Перешитый программатор может работать с AVR Studio 5.0. На предложение обновить Firmware следует отказаться. Всё-таки у нас не настоящий STK500.
Проверить работу на железе было уже некогда и не начем. Но в Сети народ пишет, что всё ОК.

Выводы

Итого: скорость и совместимость выше, да еще и светодиоды стали работать «по человечески», более четко и ярко. В оригинальной прошивке Протосс сделал попытку яркостью отражать скорость работы, но на деле это оказалась не такая уж хорошая идея. Кто пользовался — понимает.

По моему скромному мнению, нужно перешиваться!!! Любым способом, хоть пятью проводками, если нет другого программатора. Оно того стоит.
Возможно, за такую хитрость придется чем-то заплатить. Может, имеются некие скрытые проблемы, которые проявятся при попытке работать с другими микроконтроллерами или другим софтом. Но для любительского уровня — хорошо!
Кто пожелает пройти моими тропами и получит новые данные по совместимости с чипами — милости прошу в комменты.
Использованные мной файлы см. в архивах.

Файлы

Прошивка. Это порт c AVR-Doper для AVR910 от Inc. Стандартная CDC (эмуляция COM-порта), без отладочного интерфейса.
🎁avr910-cdc-no_debug.7z  4.62 Kb ⇣ 635

Драйвер у меня есть только под Винду Windows 2000/XP/Vista.
🎁win-driver.7z  931 b ⇣ 575

Вариант драйверов от Osamu Tamura, Recursion Co под Windows 2000/XP/Vista/7 (прислал dimamukhin 11.23.2011)
🎁avrcdc_inf.zip  39.51 Kb ⇣ 625

Выражаю благодарность Prottoss, HSL, Inc, dust112. Спасибо вам, друзья!
Всем здоровья и счастья!

Камрад, рассмотри датагорские рекомендации

🌼 Полезные и проверенные железяки, можно брать

Опробовано в лаборатории редакции или читателями.




 

Читательское голосование

Нравится

Статью одобрили 52 читателя.

Для участия в голосовании зарегистрируйтесь и войдите на сайт с вашими логином и паролем.
 

Поделись с друзьями!

 

 

Связанные материалы

 

Схема на Датагоре. Новая статья Windows 10 и программаторы на базе AVR910 Prottos... Я он-лайн геймер, поэтому недавно пришлось на моём компьютере обновить ОС с MS Windows 8.1 до MS...
Схема на Датагоре. Новая статья Программатор для ATMEL AVR-910 по USB... Представлю Вам мой вариант печатной платы для сборки такого программатора. Детали, кроме самого МК,...
Схема на Датагоре. Новая статья Итоги народного голосования по статьям июля 2011... 1 место - гражданин swap, 404 поинта от 84 проголосовавших. Статья "Промдизайн на службе...
Схема на Датагоре. Новая статья Итоги голосования по статьям июня 2011... Подведены итоги конкурса читательских симпатий за июнь 2011г. От имени сограждан-датагорцев хочу...
Схема на Датагоре. Новая статья Программатор PIC-микроконтроллеров PICkit-2 Сlone... Как я уже упомянул в предыдущей статье «Сделай сам универсальный блок управления для дневных...
Схема на Датагоре. Новая статья Миниатюрный полный USB-RS232 адаптер на CP-2102 для подключения микроконтроллера к компьютеру по USB... В продолжение к теме «Программатор AVR910», про маленькое устройство, хочу предоставить вашему...
Схема на Датагоре. Новая статья Программирование микроконтроллеров ATmega... Хеллоу ВСЕМ!!! Итак, как я и обещал, расскажу как залить программу в МК. Для этого нам понадобится...
Схема на Датагоре. Новая статья Грызем микроконтроллеры. Урок 6. Прошиваем МК... Ну вот, писать программы для микроконтроллеров мы научились. Работоспособность прошивки тоже...
Схема на Датагоре. Новая статья Стабилизатор напряжения сети 1,8 кВт на PIC12F675... В последнее время мощности бытовых нагрузок возросли: появились фены, обогреватели, утюги, СВЧ печи...
Схема на Датагоре. Новая статья Награды выдающимся датагорцам 2010!... Уважаемые награжденные! Все призы, не востребованные в течении января 2011г, будут отозваны и...
Схема на Датагоре. Новая статья Пробник электромонтера и автоэлектрика... Предлагаю вашему вниманию небольшой пробничек, который можно собрать за пол часа. Он позволяет...
Схема на Датагоре. Новая статья Программатор для микросхем памяти AT24C02 - AT24C512. Считываем и записываем данные!... Как-то при ремонте откатных ворот итальянской фирмы LIFE понадобилось сделать копию микросхемы...
 

Комментарии, вопросы, ответы, дополнения, отзывы

 

Назад Вперед
<
Читатель Датагора

химик

<
Читатель Датагора

Valera358

<
Читатель Датагора

FOLKSDOICH

<
Читатель Датагора

wonderful

<
Читатель Датагора

Datagor

<
Читатель Датагора

hsl

<
Читатель Датагора

wonderful

<
Читатель Датагора

Datagor

<
Читатель Датагора

wonderful

<
Читатель Датагора

zud

<
Читатель Датагора

Datagor

<
Читатель Датагора

dvkhorzov1976

<
Читатель Датагора

yarik007

<
Читатель Датагора

dimamukhin

<
Читатель Датагора

Datagor

<
Читатель Датагора

avl123

Назад Вперед

Добавить комментарий, вопрос, отзыв 💬

Камрады, будьте дружелюбны, соблюдайте правила!

  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги
 
 
В начало | Зарегистрироваться | Заказать наши киты почтой