реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Не могу прошить ATmega8
coolibin
сообщение Mar 12 2008, 06:49
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Есть у меня программатор Altera Byte Bluster(как то так вроде), шил перешил на нём Мег16'х, а вот 8'е Меги не хочет, я ему:

+atmega8 -ab -o0 -e -p1

а он мне в ответ:

Can't resync
Reset pin released
adapter outputs->Hi-Z state

Юзаю avreal!
В чём проблема? проц запоратый или программатор?


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
hd44780
сообщение Mar 12 2008, 10:08
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Byte Blaster не знаю, 5 лет пользуюсь PonyProg и доволен.
И с ATMega8 проблем никаких.
Один раз только ошибся - включил на контроллере внешний генератор, пришлось превращать PonyProg в AVReal, а потом обратно.
Попробуй генерацию частоты AVReal-ом.
Может действительно у тебы режим внешнего генератора стоит. В ютом случае надо на XTAL1 частоту подать, иначе контроллер не запустится.

Сообщение отредактировал hd44780 - Mar 12 2008, 10:12


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
coolibin
сообщение Mar 12 2008, 10:44
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Цитата(hd44780 @ Mar 12 2008, 12:08) *
...
Попробуй генерацию частоты AVReal-ом.
Может действительно у тебы режим внешнего генератора стоит. В ютом случае надо на XTAL1 частоту подать, иначе контроллер не запустится.

А какую частоту нужно подавать?


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
Igor26
сообщение Mar 12 2008, 10:49
Сообщение #4


Знающий
****

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



Цитата(coolibin @ Mar 12 2008, 13:44) *
А какую частоту нужно подавать?

250 кгц.
Go to the top of the page
 
+Quote Post
ae_
сообщение Mar 12 2008, 10:57
Сообщение #5


Участник
***

Группа: Свой
Сообщений: 462
Регистрация: 2-04-07
Из: Иркутск
Пользователь №: 26 695



Цитата(coolibin @ Mar 12 2008, 15:49) *
+atmega8 -ab -o0 -e -p1
а он мне в ответ: Can't resync

Ключ -o0 означает тактирование таргета самим программатором, для этого нужно, что бы фьюзами был выбран режим с внешним кварцем, с внешним генератором или с внешней RC цепью. Новые ATmega идут с установленными фьюзами на внутренний RC генератор, поэтому внешнее тактирование на XTAL1 ни к чему не приводит. Надо указать ключ -o1000 или меньше.
Go to the top of the page
 
+Quote Post
coolibin
сообщение Mar 14 2008, 05:54
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Всё равно ничего не изменилось. Кстати, другой такой же проц работает и с -o0


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
kv_addr
сообщение Mar 14 2008, 07:29
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279



The default setting of CKSEL3..0 results in internal RC Oscillator @ 1MHz.

Нужно установить -o1000.

PS: Если установки CKSEL3..0 могли быть уже изменены кем-либо, надо опробовать другие частоты из набора.
Go to the top of the page
 
+Quote Post
sad_deamon
сообщение Apr 5 2008, 18:22
Сообщение #8





Группа: Новичок
Сообщений: 1
Регистрация: 5-04-08
Пользователь №: 36 503



Время доброго.
Прошу совета, ибо чувствую, где-то косяк сделал, а где — понять не могу.
Шью ATmega8 при помощи avreal через STK200.
Доп. кварц не подвешиваю.

Мега находится, шьется, то что прошито — проходит верификацию.
Прошивка должна засветить светодиод подвешенный на вторую ногу (PD0)

В принципе, в прошивка по идее должна засветить весь порт D, но т.к. диод только на PD0... вообщем неважно.
Цитата
ldi Temp, 0xff
out ddrd,Temp
ldi Temp, 0xff
out portd,Temp


Насколько я понимаю, светодиод должен загорется сразу по окончании программирования.
Этого, естественно, не происходит, иначе я не задавал бы вопросов.

Питание подается +5v, светодиод рабочий, до монтажа меги (я поставил кровать) пайка проверена,
все пучком...

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

Нужно ли прошивать какие-либо фьюзы при работе от внутреннего генератора?
Go to the top of the page
 
+Quote Post
gedeon
сообщение May 19 2008, 08:11
Сообщение #9





Группа: Новичок
Сообщений: 4
Регистрация: 6-05-08
Пользователь №: 37 322



Цитата(hd44780 @ Mar 12 2008, 13:08) *
Byte Blaster не знаю, 5 лет пользуюсь PonyProg и доволен.
И с ATMega8 проблем никаких.
Один раз только ошибся - включил на контроллере внешний генератор, пришлось превращать PonyProg в AVReal, а потом обратно.


Напишите пожалуйста более подробно как можно настроить PonyProg для подачи частоты на МК.
Я по ошибке выставил фьюзы CKSEL3=CKSEL2=CKSEL1=CKSEL0=CKOPT=SUT1=SUT0=0
и теперь, видимо, без внешнего генератора не смогу запрограммировать контроллер.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение May 19 2008, 16:01
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 sad_deamon - у вас скорей всего ошибка в программе, если за железо вы уверены.
Вы зацикливаете камень чтоб он не ушёл на 0xFFFF - или что там у него после вашего кода в флеше и не начались цирки ?
Go to the top of the page
 
+Quote Post
ChYM
сообщение May 19 2008, 18:35
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 9-04-08
Из: Украина, Запорожье
Пользователь №: 36 598



С мегой8 был случай, когда на вывод RESET конртроллера подключил ногу порта I/O (определяется установкой соответствующих FUSE). Контроллер оказался без ноги ресета, ее и не хватало для последовательного программирования. Лечится программированием в параллельном высоковольтном режиме.


--------------------
Ковчег был построен дилетантом, профессионалы построили Титаник
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01454 секунд с 7
ELECTRONIX ©2004-2016