Форум myROBOT.ru » Лаборатория » Микроконтроллеры » ATMega16 low/hight-fuse 0xef/0x89

Страниц (1): [1]
 

1. danger3466 - 14 Декабря, 2011 - 21:41:42 - перейти к сообщению
Чип(ATMega16-pu) работал, шился, лампочками моргал.

Программатор у меня вроде Громова называется, почти dasa3.

fuse были стандартные то есть кварц был внутренний на 1 MHz. А на XTAL0-1 у меня висит кварц на 16 MHz, с кондерами на 22 к земле.

Установил low fuse 0b11101111, а hight fuse не трогал 0b10001001.
Теперь через программатор не вижу чип.

Куда копать?
fuse же верные?

fuse ставил так:
avrdude -c dasa3 -P /dev/ttyS0 -p m16 -U lfuse:w:0xef:m
2. danger3466 - 18 Декабря, 2011 - 11:56:56 - перейти к сообщению
Короче я забил на него и взял новую ATtiny2313.

Но вопрос по фьюзам до сих пор актуальный! Я их верно выставил или нет?
3. danger3466 - 19 Декабря, 2011 - 21:09:41 - перейти к сообщению
Как то тут тихо Грустный
4. danger3466 - 21 Декабря, 2011 - 13:17:00 - перейти к сообщению
Караул! Это пипец. Выручайте на этот раз ATtiny2313, установил lfuse в 0x7e (0b01111110) при внешнем кварце на 20Mhz. Эффект тот же! Кто знаком с фюзами подскажите!!!
5. cjA - 21 Декабря, 2011 - 16:07:14 - перейти к сообщению
Вы неверно их выставили, как правильно- я не знаю.

Вначале прочитайте через дудку старые фузы, запишите на бумажку в двоичном виде, чтобы восстановить (я просто тупо понькой пользуюсь, она както по другому фузы понимает )

(как фузы прошиты на заводе написано в даташите, например хай выглядит вот так 10011001, а лоу 11100001)
(Добавление)
для мега16
7. danger3466 - 22 Декабря, 2011 - 10:38:35 - перейти к сообщению
Нет, фюзы верные, не доглядел у кварца на кондерах маркировка оказалась 224 что соответствует 22мф, а я думал что там 220(22пф) Улыбка
В общем все МК живы.
8. cjA - 22 Декабря, 2011 - 13:46:57 - перейти к сообщению
МК то живы, но с одним битом в хайфузе вы ошиблись, это не критично если у вас не заказ на сотню прошивок.
(Добавление)
danger3466
а ради общего дела не проведете эксперемент? Будет работать без кондеров? В некоторых апноутах от атмель кондеры не стоят, вот и есть вопрос- может они не нужны?
9. danger3466 - 22 Декабря, 2011 - 22:32:46 - перейти к сообщению
cjA, пока нет желания портить то что работает, даже ради высокой цели.
А еще косяк в фюзах нашел, в тиньке изначально включен делитель частоты на 8, фюз называется CKDIV8 в low fuse bit.
Долго голову ломал почему _delay_ms ошибается, в меге такого прикола вроде не было по дефолту.
10. cjA - 22 Декабря, 2011 - 23:31:44 - перейти к сообщению
дык эт не косяк, в даташите написано (я правда английский плохо знаю и об этой _фиче_ как раз на myrobot узнал)
Ну и нормально, экономишь регистры на делителях