Перейти к содержанию
    

Корпус TQFP. Кварц генерит, но клока нет, светодиод при включении пять раз мигает.

Попробуйте с кварцем 18.432

И какую именно прошивку вы туда загружали? Правильно ли выставили Фузы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте с кварцем 18.432

Уже попробовал. Пробовал на двух разных мегах, были подозрения на сгоревшый порт, клока не на одной нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уже попробовал. Пробовал на двух разных мегах, были подозрения на сгоревшый порт, клока не на одной нет.

Попробуйте прошивку с туксграфикс http://tuxgraphics.org/common/src2/article07052/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уже попробовал. Пробовал на двух разных мегах, были подозрения на сгоревшый порт, клока не на одной нет.

Включил в исходнике в функцию clk_start_1 установку направления ножки PC0 на выход DDRC|= (1<<DDC0); Клок появился. Без рукопашного изменения исходкика нога PC0 работает как вход!

Изменено пользователем Carbon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Включил в исходнике в функцию clk_start_1 установку направления ножки PC0 на выход DDRC|= (1<<DDC0); Клок появился. Без рукопашного изменения исходкика нога PC0 работает как вход!

Понял. Поправил исходники: AvrUSB500_by_Petka_v3.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте прошивку с туксграфикс 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.

Изменено пользователем Carbon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробовал залить 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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте установить версию 2.0 (на второй вопрос с [a] ответте нулем). Я не пользуюсь AVRStudio и её встроенным программатором, так что не могу утверждать с полной уверенностью. Возможно необходимо поставить последние патчи и сервиспаки для AVRStudio.

Попробовал. Связи так и нет. С другими программаторами, студия, увидев stk500 со старой версией, предлагает его проапдейтить. Тут ситуация другая - она его не видит совсем.

Может условная компиляция проекта под Мегу8 дает не совсем верный код, чего не наблюдается при компиляции под М48?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выкладываю обновлённые HEX. (поправлена бага с 1Мгц выходом).

Большое спасибо.

Проверил с Mегой8 на разных кварцах, клок есть, терминал работает, связи с AVRstudio и CVAVR нет.

 

Большое спасибо.

Проверил с Mегой8 на разных кварцах, клок есть, терминал работает, связи с AVRstudio и CVAVR нет.

Спасибо всем за ответы.

Разобрался. Принципиальное значение имеет цепочка резисторов R6, R8, R9, связывающая TARGET_RST с RST_ADC. Без них программатор не определяется ни CVAVR ни AVRстудией.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Большое спасибо.

Проверил с Mегой8 на разных кварцах, клок есть, терминал работает, связи с AVRstudio и CVAVR нет.

Спасибо всем за ответы.

Разобрался. Принципиальное значение имеет цепочка резисторов R6, R8, R9, связывающая TARGET_RST с RST_ADC. Без них программатор не определяется ни CVAVR ни AVRстудией.

Скорее всего моя недоработка. Вечером поменяю в перечне элементов для меги8 другой номинал резистора.

У вас программатор полностью заработал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего моя недоработка. Вечером поменяю в перечне элементов для меги8 другой номинал резистора.

У вас программатор полностью заработал?

К таргету пока не подключал. Скоро попробую. :smile3046:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цепочка резисторов R7/R12/R13 (обозначения по оригинальной схеме) играет ключевую роль в определении как таргета (точнее наличия его как такового) так и самого программатора. Если контроллер в программаторе не получает с ADC0 нужного значения, он не хочет общаться с программами, возвращая ошибку. Так он ведет себя не только в AVRStudio но и в avrdude. PC0(ADC0) - вход в любом случае, им микроконтроллер определяет что к нему подключено и как себя вести, клок генерится с PB0 через резистор в 220 Ом.

Изменено пользователем cz0

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автору :a14: !Но FT232 мин $6 В Киеве,что говорить про отдаленные города?Видел пожожий проект у немцев но без FT232 ttp://www.ullihome.de/index.php?title=USBAVR-ISP-Download&oldid=2392#Software.Никто не пробовал собрать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перенастроил проект на совместимость с http://www.tuxgraphics.org/common/images2/.../circuit_th.gif скорректировав дефайны для канала АЦП, ног SPI, светодиода и ресета. Всё работает.

Проверил скорость программирования из студии : заливка в Mega16 16кб кода - 15сек. Верификация 12сек. Просто праздник какой-то! Почти как по LPT!

Да, и ещё - в терминале нужно указывать полярность ресета =0.

...

При установке в студии скорости SPI =921,6kHz заливка в Mega16 16кб кода - 11сек. Верификация 7сек.

Изменено пользователем Carbon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...