Petka 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 · Жалоба Корпус TQFP. Кварц генерит, но клока нет, светодиод при включении пять раз мигает. Попробуйте с кварцем 18.432 И какую именно прошивку вы туда загружали? Правильно ли выставили Фузы? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Carbon 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 · Жалоба Попробуйте с кварцем 18.432 Уже попробовал. Пробовал на двух разных мегах, были подозрения на сгоревшый порт, клока не на одной нет. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cz0 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 · Жалоба Уже попробовал. Пробовал на двух разных мегах, были подозрения на сгоревшый порт, клока не на одной нет. Попробуйте прошивку с туксграфикс http://tuxgraphics.org/common/src2/article07052/ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Carbon 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 (изменено) · Жалоба Уже попробовал. Пробовал на двух разных мегах, были подозрения на сгоревшый порт, клока не на одной нет. Включил в исходнике в функцию clk_start_1 установку направления ножки PC0 на выход DDRC|= (1<<DDC0); Клок появился. Без рукопашного изменения исходкика нога PC0 работает как вход! Изменено 21 февраля, 2008 пользователем Carbon Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 · Жалоба Включил в исходнике в функцию clk_start_1 установку направления ножки PC0 на выход DDRC|= (1<<DDC0); Клок появился. Без рукопашного изменения исходкика нога PC0 работает как вход! Понял. Поправил исходники: AvrUSB500_by_Petka_v3.zip Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Carbon 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 (изменено) · Жалоба Попробуйте прошивку с туксграфикс http://tuxgraphics.org/common/src2/article07052/ Попробовал залить avrusb500_pre.hex из avrusb500v2-1.2.tar.gz. Mega8 + 18,432MHz. Клок есть, программатор определяется. Попробовал залить avrusb500_pre.hex из avrusb500v2-1.2.tar.gz. Mega8 + 18,432MHz. Клок есть, программатор определяется. С Вашей прошивкой программатор отвечает в терминале //////// avrusb500v2-1.2 Enter SW Version Major in hex [2]: 2 Enter SW Version Minor in hex [a]: a Reset target at connector polarity test(1=on 0=off)[1]: 1 OK, my SW version is now: 2.0a (hex) Ready. Just close the terminal. No reset needed. //////// а вот к АВРстудии программатор не коннектится. CVAVR выдает Communication error. Изменено 21 февраля, 2008 пользователем Carbon Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cz0 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 · Жалоба Попробовал залить avrusb500_pre.hex из avrusb500v2-1.2.tar.gz. Mega8 + 18,432MHz. Клок есть, программатор определяется. С Вашей прошивкой программатор отвечает в терминале //////// avrusb500v2-1.2 Enter SW Version Major in hex [2]: 2 Enter SW Version Minor in hex [a]: a Reset target at connector polarity test(1=on 0=off)[1]: 1 OK, my SW version is now: 2.0a (hex) Ready. Just close the terminal. No reset needed. //////// а вот к АВРстудии программатор не коннектится. Попробуйте установить версию 2.0 (на второй вопрос с [a] ответте нулем). Я не пользуюсь AVRStudio и её встроенным программатором, так что не могу утверждать с полной уверенностью. Возможно необходимо поставить последние патчи и сервиспаки для AVRStudio. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Carbon 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 · Жалоба Попробуйте установить версию 2.0 (на второй вопрос с [a] ответте нулем). Я не пользуюсь AVRStudio и её встроенным программатором, так что не могу утверждать с полной уверенностью. Возможно необходимо поставить последние патчи и сервиспаки для AVRStudio. Попробовал. Связи так и нет. С другими программаторами, студия, увидев stk500 со старой версией, предлагает его проапдейтить. Тут ситуация другая - она его не видит совсем. Может условная компиляция проекта под Мегу8 дает не совсем верный код, чего не наблюдается при компиляции под М48? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 · Жалоба Выкладываю обновлённые HEX. (поправлена бага с 1Мгц выходом). AvrUSB500_by_Petka_HEX_v2.zip Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Carbon 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 · Жалоба Выкладываю обновлённые HEX. (поправлена бага с 1Мгц выходом). Большое спасибо. Проверил с Mегой8 на разных кварцах, клок есть, терминал работает, связи с AVRstudio и CVAVR нет. Большое спасибо. Проверил с Mегой8 на разных кварцах, клок есть, терминал работает, связи с AVRstudio и CVAVR нет. Спасибо всем за ответы. Разобрался. Принципиальное значение имеет цепочка резисторов R6, R8, R9, связывающая TARGET_RST с RST_ADC. Без них программатор не определяется ни CVAVR ни AVRстудией. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 · Жалоба Большое спасибо. Проверил с Mегой8 на разных кварцах, клок есть, терминал работает, связи с AVRstudio и CVAVR нет. Спасибо всем за ответы. Разобрался. Принципиальное значение имеет цепочка резисторов R6, R8, R9, связывающая TARGET_RST с RST_ADC. Без них программатор не определяется ни CVAVR ни AVRстудией. Скорее всего моя недоработка. Вечером поменяю в перечне элементов для меги8 другой номинал резистора. У вас программатор полностью заработал? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Carbon 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 · Жалоба Скорее всего моя недоработка. Вечером поменяю в перечне элементов для меги8 другой номинал резистора. У вас программатор полностью заработал? К таргету пока не подключал. Скоро попробую. :smile3046: Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cz0 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 (изменено) · Жалоба Цепочка резисторов R7/R12/R13 (обозначения по оригинальной схеме) играет ключевую роль в определении как таргета (точнее наличия его как такового) так и самого программатора. Если контроллер в программаторе не получает с ADC0 нужного значения, он не хочет общаться с программами, возвращая ошибку. Так он ведет себя не только в AVRStudio но и в avrdude. PC0(ADC0) - вход в любом случае, им микроконтроллер определяет что к нему подключено и как себя вести, клок генерится с PB0 через резистор в 220 Ом. Изменено 21 февраля, 2008 пользователем cz0 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RafshanN 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 · Жалоба Автору :a14: !Но FT232 мин $6 В Киеве,что говорить про отдаленные города?Видел пожожий проект у немцев но без FT232 ttp://www.ullihome.de/index.php?title=USBAVR-ISP-Download&oldid=2392#Software.Никто не пробовал собрать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Carbon 0 21 февраля, 2008 Опубликовано 21 февраля, 2008 (изменено) · Жалоба Перенастроил проект на совместимость с http://www.tuxgraphics.org/common/images2/.../circuit_th.gif скорректировав дефайны для канала АЦП, ног SPI, светодиода и ресета. Всё работает. Проверил скорость программирования из студии : заливка в Mega16 16кб кода - 15сек. Верификация 12сек. Просто праздник какой-то! Почти как по LPT! Да, и ещё - в терминале нужно указывать полярность ресета =0. ... При установке в студии скорости SPI =921,6kHz заливка в Mega16 16кб кода - 11сек. Верификация 7сек. Изменено 21 февраля, 2008 пользователем Carbon Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться