Нужна консультация по МК AVR

Здесь разговариваем о Софте и работнике его Харде
comp_sale_67
Сообщения: 398
Зарегистрирован: 25 янв 2010, 01:02
Благодарил (а): 0
Поблагодарили: 0

Нужна консультация по МК AVR

Сообщение comp_sale_67 »

вообщем есть одна прошивка, автор просит выставить фьюзы защиты перед програмированием контроллера, если не выставить фьюзы будет ли работать прошивка и можно ли вообще программно проверить стоят ли эти фьюзы или нет?
rybeg
Сообщения: 275
Зарегистрирован: 28 авг 2006, 06:30
Благодарил (а): 0
Поблагодарили: 0
Контактная информация:

Re: Нужна консультация по МК AVR

Сообщение rybeg »

comp_sale_67 писал(а):вообщем есть одна прошивка, автор просит выставить фьюзы защиты перед програмированием контроллера, если не выставить фьюзы будет ли работать прошивка и можно ли вообще программно проверить стоят ли эти фьюзы или нет?
Если только не выставить фьюз защиты от считывания и верификации, то будет работать прошивка, на сколько я помню фьюзы в AVR это аппаратные перемычки и считать их программно нельзя. Если только частоту процессора косвенным способом посчитать.
leopold
Сообщения: 27069
Зарегистрирован: 10 мар 2010, 00:23
Благодарил (а): 0
Поблагодарили: 0

Re: Нужна консультация по МК AVR

Сообщение leopold »

comp_sale_67 писал(а):вообщем есть одна прошивка, автор просит выставить фьюзы защиты перед програмированием контроллера, если не выставить фьюзы будет ли работать прошивка и можно ли вообще программно проверить стоят ли эти фьюзы или нет?
Вопрос не совсем понятен.
Фьюзы защиты физически программируются после прошивки программы. Запрограммированы могут быть как непосредственно в процессе заливки программы, так и отдельно.
При попытке чтения программы контроллера с прошитыми фьюзами защиты, будет читаться белиберда.
comp_sale_67
Сообщения: 398
Зарегистрирован: 25 янв 2010, 01:02
Благодарил (а): 0
Поблагодарили: 0

Re: Нужна консультация по МК AVR

Сообщение comp_sale_67 »

есть прошивка ее потом надо активировать, вот и автор просит выставить фьюзы защиты от считывания, чтобы активированную прошивку не возможно было считать, если не выставлять фьюзы прошивка работать будет? автоор говорит обязательно типа выставлять эти фьюзы иначе работать не будет
Аватара пользователя
Dimedrol
Сообщения: 3232
Зарегистрирован: 01 мар 2008, 11:41
Откуда: Город-грязнуля Смоленск
Благодарил (а): 65 раз
Поблагодарили: 32 раза

Re: Нужна консультация по МК AVR

Сообщение Dimedrol »

В AVR есть FuseBits - специальные конфигурационные "перемычки" с помощью которых например задаётся способ тактирования кристалла, фьюзы разрешающие работу ISP, вывода Reset, JTAG; страницы загрузчика и т.п. А есть биты защиты LockBits. Эти биты именно для ащиты от считывания и/или модификации прошивки. Наверное про них идёт речь. Конфигурацию и тех и других можно считывать из чмпа при помощи программатора (не важно параллельного или последовательного). Прошивка после установки LockBits ессно остаётся рабочей.
Сама программа, выполняемая в AVR никоем образом не может воздействовать (читать или изменять) значения Fuse и Lock. Про то, что хочет автор от тебя - не совсем понял. Вернее про "активацию" не догнал, впервые такое слышу.
Сам свои прошивки никогда не защищал, но теорию знаю :hi:
comp_sale_67
Сообщения: 398
Зарегистрирован: 25 янв 2010, 01:02
Благодарил (а): 0
Поблагодарили: 0

Re: Нужна консультация по МК AVR

Сообщение comp_sale_67 »

Все понял значит в прошивке считать невозможно биты защиты :)
leopold
Сообщения: 27069
Зарегистрирован: 10 мар 2010, 00:23
Благодарил (а): 0
Поблагодарили: 0

Re: Нужна консультация по МК AVR

Сообщение leopold »

Сама программа, выполняемая в AVR может считывать биты защиты, и если они стоят неправильно, отказаться работать.
В то-же время биты защиты никак не помешают программе модефицировать саму себя. Они защищают только от вмешательства извне.
Т.Е. свистнуть программу не получится. (извиняюсь, если я неправильно что то понял.)
comp_sale_67
Сообщения: 398
Зарегистрирован: 25 янв 2010, 01:02
Благодарил (а): 0
Поблагодарили: 0

Re: Нужна консультация по МК AVR

Сообщение comp_sale_67 »

Все правильно понял в выходной приедит мега168 и тогда посмотрим
Аватара пользователя
Dimedrol
Сообщения: 3232
Зарегистрирован: 01 мар 2008, 11:41
Откуда: Город-грязнуля Смоленск
Благодарил (а): 65 раз
Поблагодарили: 32 раза

Re: Нужна консультация по МК AVR

Сообщение Dimedrol »

Посыпаю голову пеплом :hi: . Поглядел даташиты, в AVR есть возможность из выполняемой программы читать конфигурацию lock- и fuse-битов. leopold, прав. Век живи - век учись...
Ответить Пред. темаСлед. тема