Ink 0 30 апреля, 2010 Опубликовано 30 апреля, 2010 · Жалоба Расскажите, пожалуйста, как и чем нужно прошить, что бы мой USBasp работал по STK500? Нужно скачать исправленные исходники AVR-Doper (из 1го поста) и собрать их для USBasp с помощью WinAVR (команда make usbasp вроде), потом прошить полученный hex. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasha_tvo 0 1 мая, 2010 Опубликовано 1 мая, 2010 · Жалоба Ага, спасибо! Получаилось. Все работает под codevision без проблемм. Только что шил Mega16. Только светодиод тоже работает лигь зеленый - но эт мелочи. Всем большое спасибо за такую разработку!!! Очень понравилось! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ink 0 2 мая, 2010 Опубликовано 2 мая, 2010 (изменено) · Жалоба Только светодиод тоже работает лигь зеленый - но эт мелочи. Да, так было и в оригинальном AVR-Doper, не стал исправлять. Прямо загадка, зачем в схеме 2 светодиода, если ни в одной прошивке второй не используется... Но если нужно, вы в исходниках можете подправить и сделать 2й светодиод: в файле isp.c ищете вот такие строки #ifdef AVR910_HARDWARE PORT_PIN_SET(HWPIN_LED2); /* turn on LED2 */ #endif и #ifdef AVR910_HARDWARE PORT_PIN_CLR(HWPIN_LED2); /* turn off LED2 */ #endif и меняете в них *_SET на *_CLR, *_CLR на *_SET, AVR910_HARDWARE на USBASP_HARDWARE. а в файле hardware.h добавляете #define HWPIN_LED2 Х, Х /* Write LED */ Изменено 2 мая, 2010 пользователем Ink Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasha_tvo 0 2 мая, 2010 Опубликовано 2 мая, 2010 · Жалоба А какая там у него смысловая нагрузка у второго светодиода? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ink 0 4 мая, 2010 Опубликовано 4 мая, 2010 · Жалоба А какая там у него смысловая нагрузка у второго светодиода? Горит, когда происходит запись. Т.е., условно, зеленый - чтение, красный - запись, типа того... Не так это и важно, конечно, но... красивее! :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Буден СеменнОЙ 0 12 мая, 2010 Опубликовано 12 мая, 2010 · Жалоба Ага, спасибо! Получаилось. Все работает под codevision без проблемм. Только что шил Mega16. Только светодиод тоже работает лигь зеленый - но эт мелочи. Всем большое спасибо за такую разработку!!! Очень понравилось! :bb-offtopic: Извиняюсь за офф-топ.НЕ могу отправить личное сообщение.sasha_tvo если Вам не трудно поделитесь пож прошивкой doper-usbASP.ПРивык к программатору из CodeVision.Заранее благодарен Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ветерок 0 20 мая, 2010 Опубликовано 20 мая, 2010 · Жалоба а почему не скачиваются первые файлы ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ink 0 21 мая, 2010 Опубликовано 21 мая, 2010 · Жалоба да вроде скачиваются. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ветерок 0 22 мая, 2010 Опубликовано 22 мая, 2010 (изменено) · Жалоба а,понял сначало просто описакние идут :) Сами файлы ниже. Подчёркивание сбивает с толку. в архиве Droperа usbasp-mega8-12mhz.hex собран уже на исправленых исходниках ? Изменено 22 мая, 2010 пользователем ветерок Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ink 0 24 мая, 2010 Опубликовано 24 мая, 2010 · Жалоба usbasp-mega8-12mhz.hex собран уже на исправленых исходниках ? Нет, эти файлы остались оригинальные. Собрал прошивку для USBasp (с исправленным глюком): атмега8 @ 12МГц. Работу НЕ гарантирую, не проверял, так что всё на свой страх и риск. Но работать оно должно, если и раньше работало под USBasp. usbasp_avrdoper_hex_fixed.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Буден СеменнОЙ 0 26 мая, 2010 Опубликовано 26 мая, 2010 · Жалоба Нет, эти файлы остались оригинальные. Собрал прошивку для USBasp (с исправленным глюком): атмега8 @ 12МГц. Работу НЕ гарантирую, не проверял, так что всё на свой страх и риск. Но работать оно должно, если и раньше работало под USBasp. :1111493779: Спасибо огромное!Проверил на 48 меге.Все работает с CV :08: :a14: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ветерок 0 5 июля, 2010 Опубликовано 5 июля, 2010 (изменено) · Жалоба вопрос а как собрать в AVRstudio это всё ? ошибку выдаёт droper .../main.c:300: undefined reference to `usbMsgPtr' Изменено 5 июля, 2010 пользователем ветерок Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ветерок 0 5 июля, 2010 Опубликовано 5 июля, 2010 (изменено) · Жалоба а ещё хорошо бы перекомпилировать(а точнее оптимизировать и уменьшить) прошивку AVR910 протоса под atmega48 А то автор проекта не видит разницы между atmega48 которая стоит 60р. и atmega88 160р. сам он говорит что сделать это можно. --- спасибо за внимание. Изменено 5 июля, 2010 пользователем ветерок Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WHILE 0 11 августа, 2010 Опубликовано 11 августа, 2010 · Жалоба Ага, спасибо! Получаилось. Все работает под codevision без проблемм. Только что шил Mega16. Только светодиод тоже работает лигь зеленый - но эт мелочи. Всем большое спасибо за такую разработку!!! Очень понравилось! А у моих коллег не получается зашить еепром М16 из под СV-пишет "STK-500 error leaving programming mode". Читается при этом еепром нормально.Флеш, фьюзы, лок-биты пишутся-читаются без проблем. И эта байда похоже только в серии М16х. Меги 48,8,128 пишутся нормально.Тини вроде тоже без проблем. Из-по студии все работает как часы. Никто не сталкивался? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prottoss 0 11 сентября, 2010 Опубликовано 11 сентября, 2010 · Жалоба А у моих коллег не получается зашить еепром М16 из под СV-пишет "STK-500 error leaving programming mode". Читается при этом еепром нормально.Флеш, фьюзы, лок-биты пишутся-читаются без проблем. И эта байда похоже только в серии М16х. Меги 48,8,128 пишутся нормально.Тини вроде тоже без проблем. Из-по студии все работает как часы. Никто не сталкивался? В исходниках AVRDOPER, включая самый последний, есть два два бага, касающийся функции записи во ФЛЭШ и ЕЕПРОМ. Баг №1. После записи байта происходит сравнение записанного байта с значениями poll1 и poll2. Если байт равен одному из этих значений, опрос статуса записи байта не происходит, а выполняется программная задержка. В описании протокола STK500v2 сказано, что poll2 нужно проверять только при записи в ЕЕПРОМ. В коде проверяется оба значения при записи в любой тип памяти. Баг №2. После записи байта и сравнения, описанного выше, происходит формирование команды чтения записанного байта. Команда формируется путем установки/стирания бита указывающего, младшее или старшее слово нужно читать, в байте команде чтения. Проверки типа памяти - ФЛЭШ или ЕЕПРОМ не делается. Соответсвенно, если мы работаем с ЕЕПОРМ, команда портится, в итоге, ошибка записи в ЕЕПРОМ. Таким образом, в зависимости от типа МК и типа программного обеспечения, работающего с DOPER, может быть ошибка записи памяти ФЛЭШ или ЕЕПРОМ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться