|
Atmega16 не могу прошить помогите, Помогите плиз уже не знаю что и делать |
|
|
|
Oct 24 2007, 09:11
|
Группа: Новичок
Сообщений: 8
Регистрация: 24-10-07
Пользователь №: 31 670

|
Очень прошу помочь более опытных людей! Ситуация следующая! Захотел я прошить чип в более сложной схеме, у меня не получилось. Потом я собрал элементарную схему (печатка приведена) где просто питание подается на чип. Дума что бы разобраться что не работает. И никак! Прошиваю понипрогом! Ошибка 24 (Device missing or unknown device (-24)). В качестве прогроматора использую схему пять проводков ниже привел схему по какой собирал. В Понипроге указано AVR ISP I/O тест прогромматора выдает ОК. Питание на схему идет 4.9 мерил мультиметром. Кварц не подключен, но чипы новые и вроде прошивка должна без них пройти т.к. фузы не выставленны. Вообщем ОЧЕНЬ прошу помощи. Помогите плиз!!! Если у кого есть возможность стукните в аську 261043 эскизы: 1) Элементарная схема печатной платы (посмотртие все ли так)  2) То чем я пробовал прошить (тоже посмотрите все ли так)  P.S. По поводу контактов все уже 100 раз проверил ошибок быть не должно вроде. Пробовал на 3х разных системных блоках! Вообщем весь энтузиазизьм пропал. А так хочется дружить с мегами! Всем заранее спасибо! Очень расчитываю на помощь!
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 14)
Guest_=AVR=_*
|
Oct 24 2007, 09:45
|
Guests

|
1. На питание МК довесь керамический конденсатор 0.1 мкф. 2. Длина проводов от LPT до твоей платы не должна превышать 20 см. 3. Pony под ХР может работать некорректно - попробуй оба режима, API и I/O. Возможно, придется установить "открывалку" портов РС. 4. Попереключай режимы работы LPT-порта в BIOS Setup. Нормально должны работать Normal, Bidirectional и EPP, а с ECP возможны проблемы. Если все вышеперечисленное не помогло, то скачай отличный консольный программатор AVReAl, запусти avreal32.exe -p1 +mega16 -v -f -o500 -% и посмотри на диагностические сообщения. Если все нормально - то прошивай спокойно свой код командой avreal32.exe -p1 +mega16 -e -wp -o500 myfile.hex.
|
|
|
|
|
Oct 24 2007, 12:23
|
Группа: Новичок
Сообщений: 8
Регистрация: 24-10-07
Пользователь №: 31 670

|
1) Конденсатор 0.1 завтра довешу 2) Длинна менее 20 см. 3) С открывалкой тоже завтра же поиграюсь, возможно это поможет т.к. на всех машинах где пробовал ХР стоит 4) ок поиграюсь завтра с портом 5) "а про дроты на лпт разъеме 2 3 11 12 не забыл? " это перемычки? да я запаял и вроде по наличию их понипрог выдает "Тест ОК!" но имхо они на программирование не влияют. Вообщем есть эти перемычки. 6) Припаял все правильно! Как проверить "Доходит ли резет" Проверить мультиметром напряжение? Завтра замеряю. Всем спасибо! Завтра сутра начну ковырять. Надеюсь что ясность появится! Спасибо! Жду помощи дальше!
|
|
|
|
|
Oct 24 2007, 15:59
|
Местный
  
Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139

|
классическая ошибка начинающих: включают чип, зашивают в него программу - все работает, пока не снимут питание, потом - чип не не опознается, программатор дает сообщения об ошибке. Особенно часто это происходит при использовании программаторов с графическими оболочками (тот же Pony Prog). Там достаточно легко можно перепутать необходимые настройки.
Причина: при программировании неверно задаются фузы настройки источника тактового сигнала.
Результат: при очередном включении не работает тактирование контроллера, как следствие - в таком виде перепрограммировать МК и исправить фузы в правильное положение уже не получится.
Рецепт: Подключить на вход МК выход от внешнего генератора.
Подключить программатор, подать питание, попробовать прошить чип. Если чип распозналося и шьется - значит причина найдена верно.
Лучше пользоваться программатором avreal, как Вам уже посоветовали. Для проекта один раз создаете командный bat файл со всеми настройками и когда нужно прошить чип, просто его запускаете. Не нужно указывать файл прошивки, настройки, тип чипа и т.д. при каждой прошивке. Удобнее, быстрее, надежнее.
И советую собрать программатор со схемой, рекомендуемой автором программатора avreal. Там всего одна микросхема 244. Не так сложно, да и не дорого. Зато если ошибетесь, то сгорит не LPT порт, интегрированный в материнскую плату ПК (т.е. ее замена или ремонт, и то и другое и хлопотно и достаточно дорого), а сгорит эта микросхема (порядка 20 рублей ее покупка и 15 минут времени на ее замену).
Уточняю: подать сигнал от внешнего генератора на тактовый вход МК. Этот вход можно найти, открыв datasheet на использованныйц контроллер.
|
|
|
|
|
Oct 25 2007, 07:37
|
Группа: Новичок
Сообщений: 8
Регистрация: 24-10-07
Пользователь №: 31 670

|
Сейчас разбираюсь с avreal, а подать сигнал от внешнего генератора, это подключить кварц и конденсаторы? это имеется в виду?
|
|
|
|
Guest_=AVR=_*
|
Oct 25 2007, 08:04
|
Guests

|
AVReAl умеет сам генерить сигнал, имитируя внешний генератор (ключ -o0). Этот сигнал будет присутствовать на ноге 5 (D3) LPT, и подавать его нужно на ногу XTAL1 AVR
|
|
|
|
|
Oct 26 2007, 10:06
|
Группа: Новичок
Сообщений: 8
Регистрация: 24-10-07
Пользователь №: 31 670

|
Ок! Буду знать видимо в этом проблема была! Подскажите плиз тогда сразу же если можно принтскрином фьюзы в понипроге, которые не позволят так обломаться с камнем. И какова последовательность действи? Тоесть 1) Подклчил прогроматор и подал питание на схему 2) открыл понипрог указал девайс и программатор 3) далее калибровка 4) прочитал фьюзы 5) прошил как нужно (вот тут если можно поподробней) что бы осталась связь с камнем 6) далее заливаю файл. Ребят, все ли правильно??? И если можно приведите скрин с фьюзами позволящий избежать этих моих ошибок!!! Заранее спасибо!
|
|
|
|
Guest_=AVR=_*
|
Oct 26 2007, 23:00
|
Guests

|
Генератор граблей под названием PonyProg ОБЯЗАТЕЛЬНО рано или поздно попалит твои фузы - настолько идиотский там User Interface. Пользуй AVReA,l или AVR Dragon, или AVRISP mkII, но не это поделие. На будущее тебя может заинтересовать вот такая изящная самоделка
Сообщение отредактировал =AVR= - Oct 26 2007, 23:04
|
|
|
|
|
Dec 10 2007, 10:17
|
Группа: Новичок
Сообщений: 8
Регистрация: 24-10-07
Пользователь №: 31 670

|
Добрый день! Воообщем ситуация следующая. Я развел печатную плату для того что бы прошить Атмегу16-16 в дип корпусе. Использую понипрог. Раньше я поднимал схожую тему, и мне сказали что ошибку -24 понипрог у меня при обращении к камню выдавал из за неправильно выставленных фьюз. В четверг я купил новый камень, Развел платку как показана на рисунке. Там подведено питание, разьемы программирования, и подклчен кварц 8мгц и 2 конденсатора по 18пик. Питание на чип подается 4.9В. Вставил я значит в постельку чип, и снова та же история! Нет связи с камнем. Камень новый тоесть я изначально не мог фьюзы неправильно выставить. Прогромирую с помощью 5ью проводков привожу схему: вот по этой ссылке можно ее увидеть http://electroprog.ru/index.php?nma=catalo...e=1&nums=16Длинна проводков менее 15 см. Печатная плата:  Осцилогрофом пробую подключаться к MOSI вижу что если нажать в понипроге ИГНОР то цифровой сигнал идет. Вообщем я в недоумении пожалуйста помогите разобраться!! Заранее спасибо. Забыл. также я пробовал прошить CodeVision'ом все тоже самое! Очень хочется начать работать и изучать эти чипы, но уже какой месяц руи опускаются в связи с этой проблемой. Я думаю люди тут знающие есть и помогут грамотно объяснить в чем ошибка. Побольше плиз дайти инфы, я могу сфоткать или сделать все что вы скажете. Заранее спасибо
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|