Attiny24A игнорирует внешний кварц
- Войдите на сайт для отправки комментариев
Ср, 03/02/2016 - 18:11
Буду краток
В бордс.тхт приписано следующее:
attiny24at16.name=ATtiny24 @ 8 MHz attiny24at16.upload.using=arduino:arduinoisp attiny24at16.upload.maximum_size=2048 attiny24at16.bootloader.low_fuses=0xFF attiny24at16.bootloader.high_fuses=0xDF attiny24at16.bootloader.extended_fuses=0xFF attiny24at16.bootloader.path=empty attiny24at16.bootloader.file=empty24at16.hex attiny24at16.build.mcu=attiny24 attiny24at16.build.f_cpu=8000000L attiny24at16.build.core=tiny
Т.е. внешний кварц и 8 МГц.
Прошиваю блинк, цепляю кварц - работает, но вместо 1 секунды между морганиями выдаёт 8... Стал копать и понял, что не смотря на высставленные фьюзы МК всегда запускается на внутреннем в 1МГц.
Прошиваю через USBASP - всё нормально шьётся. Кроме фьюзов.
Никто не в курсе где косяк?
Barns, ну очевидно ж что прошит бит CKDIV8 Уберите его программатором, делов-то..
После прошивки, прочтите сторонней прогой только фьюзы, оболочек много. Выходит что не шьет lov фьюзы, по дефолту там 6а, тоесть включён внутренний делитель на 8. Можно сторонней же прогой потом пролить только лов в фф.
Пока жал клавиши dimax опередил. ☺:)
Barns, ну очевидно ж что прошит бит CKDIV8 Уберите его программатором, делов-то..
пользую этот калькулятор
http://www.engbedded.com/fusecalc/
про делитель понял - мой косяк.
Но проблема в том, что даже если внешний кварц не подключен - все равно моргает, т.е. фьюзы не шьются.
Попробовал прочитать ч/з SInaProg - синапрог выдал ошибку, ничего не прочитал и теперь у меня
Если фьюзы только читали, то ничего ему не сделается, а бездумно шить фьюзы можно только при наличии высоковольтного программатора.
Калькуляторов масса в инете, вот например http://radioshemi.ucoz.ru/FUSI/calc.html
Если зашили фьюзы для кварца, без внешнего тактирования не будет читаться МК.