|
atmega8 не хочет шиться, трабл |
|
|
|
Dec 4 2007, 20:44
|

Участник

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592

|
всем здрасьте! уже недели 2 пытаюсь заставить работать самодельный программатор, схему прикрепляю. как я понял это аналог stk200, тока аффтар той схемы зачем то поменял номера всех выводов(по даташиту ниче не должно измениться) и вместо того чтобы юзать по 2 преобразовалки на линию, юзает по одной, а вторая запараллелена и на конце стоят светодиоды для индикации. светодиоды у меня мигают(и без внешнего питания тоже - тут как я понял дело в отсутствии диода), но настроенный PonyProg говорит что ошибка передачи данных или как то так... это мой первый контроллер авр, до этого были тока пики, поэтому вопросы: 1. у меня свежекупленная AtMega8L. должен ли быть впаян кварц с 2 емкостями в землю при первой прошивке? пробовал и так и так, ниче не выходит. 2. при перепрошивке, нужно ли ножку SS (slave select) - замыкать на минус (типа перевести в режим slave)? 3. в чем все таки дело в моем случае? возможно ли что не хватает мощности у одной преобразовалки на линию? PS: 1. в основном тестирую на LPT-порту ноута, но проверяю все и на нормальном компе с LPT - результат одинаково отрицателен. + lpt порты и там и там 100% рабочие. 2. сильно не пинайте - все таки мой первый авр + поиск по данным вопросам ниче не дал...
Эскизы прикрепленных изображений
--------------------
вмажем и размажем. а потом ещё разок. ------------------------------------------------------------------------------------- профессионалы не волнуются. ни-ко-гда.
|
|
|
|
|
Dec 5 2007, 08:11
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
1. Не обязательно. Со стапелей Мега8 сходит настроенная на работу от внутреннего генератора. 2. Не нужно. При программировании используются только линии MOSI, MISO, SCK, Reset ну и, естесственно, питание. Остальные линии никакой рояли не играют и находятся в третьем состоянии. 3. Если 74НС244 исправна, то мощи хватит за глаза. Есть люди, которые успешно шьют контроллеры вообше без шинных формирователей, просто проводами от ЛПТ напрямую к контроллеру.
У Вас, скорее всего, ошибка в монтаже программатора и/или платы с Мегой. Либо что-то Поней. С ней никогда не работал, посему не могу дать никаких советов :-( Прозвоните тестером сначала весь монтаж и программатора и платы. Убедитесь, что сигналы от программатора гарантировано доходят до платы, а питание до программатора. Кстати, а какое оно у Вас?
P.S. В приаттаченой схеме ошибок не увидел, обязана работать.
|
|
|
|
|
Dec 5 2007, 08:19
|

Участник

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592

|
мне тоже кажется что в теории я делаю правильно. питание внешнее, +5.5в. фишка вот в чем - когда поня обращаеться к нему, мигают все 3 светодиода(2 мигают и один горит)! т.е. как я понимаю контроллер отвечает, т.к. светодиоды отвечают за чтение, запись и просто подачу питания. возможно, стоит поюзать другую программу. 1. а может ли быть дело в том, что авр-ка на внутреннем генераторе работает медленнее чем ожидает ponyprog и потому контроллер тупо не успевает за портом? 2. какую программу посоветуете попробовать для этого программатора? у меня есть avr studio 4, там вроде что то должно быть... но что именно там искать я не понял
--------------------
вмажем и размажем. а потом ещё разок. ------------------------------------------------------------------------------------- профессионалы не волнуются. ни-ко-гда.
|
|
|
|
|
Dec 5 2007, 08:55
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
Цитата(NN1317 @ Dec 5 2007, 11:19)  мне тоже кажется что в теории я делаю правильно. питание внешнее, +5.5в. фишка вот в чем - когда поня обращаеться к нему, мигают все 3 светодиода(2 мигают и один горит)! т.е. как я понимаю контроллер отвечает, т.к. светодиоды отвечают за чтение, запись и просто подачу питания. возможно, стоит поюзать другую программу. 1. а может ли быть дело в том, что авр-ка на внутреннем генераторе работает медленнее чем ожидает ponyprog и потому контроллер тупо не успевает за портом? 2. какую программу посоветуете попробовать для этого программатора? у меня есть avr studio 4, там вроде что то должно быть... но что именно там искать я не понял  5.5 вольт это предел для МК, попробуйте снизить до 5.0в. Да, если мигает VD2, то Мега что-то там отвечает. 1.Не знаю, можно ли у Пони снизить скорость программирования, если можно, то порпробуйте снизить до минимума. 2.Настоятельно рекомендую AVREAL. Гуглем ищется влет. Правда работает он из командной строки, но оно того стоит. В студии нет утилит для работы с LPT-программатором.
|
|
|
|
|
Dec 5 2007, 09:01
|

Участник

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592

|
в поне я не нашел возможности скрутить скорость... буду искать avreal. спасибо за советы.
--------------------
вмажем и размажем. а потом ещё разок. ------------------------------------------------------------------------------------- профессионалы не волнуются. ни-ко-гда.
|
|
|
|
|
Dec 5 2007, 10:22
|
Группа: Новичок
Сообщений: 3
Регистрация: 4-12-07
Пользователь №: 32 955

|
На каком-то сайте читал что «ПОНИ» с AVR работает только с подключенным 4 мГ кварцем. Попробуй подключить кварц.
|
|
|
|
|
Dec 5 2007, 11:30
|

Участник

Группа: Свой
Сообщений: 73
Регистрация: 13-07-05
Пользователь №: 6 757

|
Цитата(Camat @ Dec 5 2007, 14:22)  На каком-то сайте читал что «ПОНИ» с AVR работает только с подключенным 4 мГ кварцем. Попробуй подключить кварц. У меня работает от внешнего генератора, теперь МК шьется и при выставленном кварцевом и при выставленом внешнем генераторе. Сам сделал так, когда случайно фьюзы неправильно выставил (поставил внешний тактовый) и не мог понять, почему не работает... NN1317Соберите схему PONY через COM - все нормально работает, на пайку не более пары часов. Схема: http://www.lancos.com/e2p/si-prog-v2_2.pdf. Base Board можно взять попроще: PONYP_SI.GIF - я пользуюсь именно этим.
|
|
|
|
|
Dec 5 2007, 11:57
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
Цитата Соберите схему PONY через COM Зачем собирать еще один сомнительный девайс, если у NN1317 уже собран STK200. Из-за любви к пони? Лично я на работе ЗАПРЕТИЛ ею пользоваться! Слишком часто с ней кристаллы убивали на объектах. То фьюзы поставит так, что помогала только замена кристалла, то программу/данные зальет вообще не ясно каким макаром и всё начинает косить - мама не горюй. А объекты бывают - 8 часов на самолете пилить. Кстати, о "косячности" пони НЕОДНОКРАТНО народ писАл на разных форумах и камней ею "поубивали" только держись!
|
|
|
|
|
Dec 5 2007, 16:47
|

Участник

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592

|
Цитата Соберите схему PONY через COM - все нормально работает, на пайку не более пары часов. 1. у меня на ноуте тока LPT 2. возможно в будущем все равно соберу usb-ный программер, если появиться мотивация Цитата Зачем собирать еще один сомнительный девайс, если у NN1317 уже собран STK200. Из-за любви к пони? действительно, любви никакой к ней нет, просто раньше шил ПИКи ей... сейчас пытаюсь юзать avreal. Цитата Какая длина шлейфа от программатора до микроконтроллера? раньше была около 20 см, потом укоротил до 10. результат тот же. по поводу AvReal: у меня пишет Can't resync, хотя программатор он видит и светодиодики мигают, хотя и менее энтенсивно чем с понипрогом. у меня остался последний вариант - понизить питание. попробую - отпишусь.
--------------------
вмажем и размажем. а потом ещё разок. ------------------------------------------------------------------------------------- профессионалы не волнуются. ни-ко-гда.
|
|
|
|
|
Dec 5 2007, 17:07
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(NN1317 @ Dec 5 2007, 18:47)  по поводу AvReal: 1.Для начала правильно опишите свой программатор Avreal-у. 2.Попробуйте получить от Avreal-а побольше информации по ключу -% 3.А у верены в свежести чипа? А то я тут недавно натолкнулся на патрию зажатых на 500KHz тактовой - тоже ни гу-гу были, пока не сменил 800KHz default на меньшую.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 5 2007, 17:15
|

Участник

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592

|
я пробовал: avreal32.exe +atmega8 -p1 -as -bc avreal32.exe +atmega8 -p1 -as -b avreal32.exe +atmega8 -p1 -as -e + все тоже самое с ключами -o30 (30кгц, как я понимаю) еще пробовал добавлять задержки -1 ....
Сообщение отредактировал NN1317 - Dec 5 2007, 17:16
--------------------
вмажем и размажем. а потом ещё разок. ------------------------------------------------------------------------------------- профессионалы не волнуются. ни-ко-гда.
|
|
|
|
|
Dec 6 2007, 19:04
|

Участник

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592

|
пробовал понижать напряжение, ниче не изменилось. лог такой: Код Command: +atmega8 -p1 -as -b -o500 -% % LPT base port 0x378 % assume that LPT data writes not faster then 1uS % Atmel adapter for STK*00 found % STK mode % osc = 500kHz -> setup=4, hold=4,3 % Reset % PgmOn reply 0xAC530000 % Try 1 to resync by reset pulse % PgmOn reply 0xAC530000 % Try 2 to resync by reset pulse % PgmOn reply 0xAC530000 % Try 3 to resync by reset pulse % PgmOn reply 0xAC530000 % Try 4 to resync by reset pulse % PgmOn reply 0xAC530000 Can't resync Reset pin released Adapter disabled похоже что то с reset, щас буду схему изучать. правда, пока пытался понизить напряжение, случайно подал на схему +6.6в... думаю, контроллер должен выжить. черт... почитал даташит...  ((( до 5.5в. у меня есть шансы что контроллер еще живой?
--------------------
вмажем и размажем. а потом ещё разок. ------------------------------------------------------------------------------------- профессионалы не волнуются. ни-ко-гда.
|
|
|
|
|
Dec 7 2007, 15:22
|
Участник

Группа: Новичок
Сообщений: 58
Регистрация: 11-01-07
Пользователь №: 24 311

|
попробуй подать сигнал с внеш. генератора - примерно 1 МГц если котел рабочий - должен откликнуться
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|