AVreal-ом не пользуюсь, а для AVRDUDE: -U lfuse:w:0xff:m -U hfuse:w:0xcf:m
короче, для Атмега32 под кварц на 16МГц - Low fuse 0xFF, High fuse 0xCF
Альтернативный звуковой сигнал в авто
Re: Альтернативный звуковой сигнал в авто
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
- Реклама
Re: Альтернативный звуковой сигнал в авто
ATMega32A-PUMytilus G. писал(а):А какой конкретно МК? И кварц внешний или родной используется?
Кварц внешний
Спасибо, буду разбиратьсяDiGiCat писал(а):AVreal-ом не пользуюсь, а для AVRDUDE: -U lfuse:w:0xff:m -U hfuse:w:0xcf:m
короче, для Атмега32 под кварц на 16МГц - Low fuse 0xFF, High fuse 0xCF
Re: Альтернативный звуковой сигнал в авто
Тут почитал про смену фьзов с помощью AVReal. Если все правьльно понял, то мне нужно сделать следующее:
Я прав?
Код: Выделить всё
d:\avr\avreal\avreal32.exe +ATmega32 -p1 -ab -o16Mhz -n -w -%% -fCKSEL=F >fuse.output
Re: Альтернативный звуковой сигнал в авто
Там рядом страница есть по AVReal:
Для сокращения строки возможно задание полного байта fuses при помощи специальных имен bytename, представляющие собой названия байтов по документации с лидирующим подчерком: _low,_high,_ext,_lock. Нереализованные в данном байте биты рекомендуется устанавливать в '1'. Имя _lock относится к байту lock-битов и BLB, однако на состояние lock-битов не влияет. Для блокировки кристалла по прежнему надо использовать ключ -l. Допускается комбинация отдельных fuse и байтов, однако они при этом не должны пересекаться, т.е. каждый байт fuses должен быть задан либо только через специальное имя, либо только через имена отдельных fuse.
Наверно можно типа: -f_low=FF,_high=CF,blb2=1
или как-то так...
p.s. тем же Понипрогом было бы быстрей прошить...
Для сокращения строки возможно задание полного байта fuses при помощи специальных имен bytename, представляющие собой названия байтов по документации с лидирующим подчерком: _low,_high,_ext,_lock. Нереализованные в данном байте биты рекомендуется устанавливать в '1'. Имя _lock относится к байту lock-битов и BLB, однако на состояние lock-битов не влияет. Для блокировки кристалла по прежнему надо использовать ключ -l. Допускается комбинация отдельных fuse и байтов, однако они при этом не должны пересекаться, т.е. каждый байт fuses должен быть задан либо только через специальное имя, либо только через имена отдельных fuse.
Наверно можно типа: -f_low=FF,_high=CF,blb2=1
или как-то так...
p.s. тем же Понипрогом было бы быстрей прошить...
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________

