Нужна консультация по МК AVR
-
- Сообщения: 398
- Зарегистрирован: 25 янв 2010, 01:02
- Благодарил (а): 0
- Поблагодарили: 0
Нужна консультация по МК AVR
вообщем есть одна прошивка, автор просит выставить фьюзы защиты перед програмированием контроллера, если не выставить фьюзы будет ли работать прошивка и можно ли вообще программно проверить стоят ли эти фьюзы или нет?
-
- Сообщения: 275
- Зарегистрирован: 28 авг 2006, 06:30
- Благодарил (а): 0
- Поблагодарили: 0
- Контактная информация:
Re: Нужна консультация по МК AVR
Если только не выставить фьюз защиты от считывания и верификации, то будет работать прошивка, на сколько я помню фьюзы в AVR это аппаратные перемычки и считать их программно нельзя. Если только частоту процессора косвенным способом посчитать.comp_sale_67 писал(а):вообщем есть одна прошивка, автор просит выставить фьюзы защиты перед програмированием контроллера, если не выставить фьюзы будет ли работать прошивка и можно ли вообще программно проверить стоят ли эти фьюзы или нет?
Re: Нужна консультация по МК AVR
Вопрос не совсем понятен.comp_sale_67 писал(а):вообщем есть одна прошивка, автор просит выставить фьюзы защиты перед програмированием контроллера, если не выставить фьюзы будет ли работать прошивка и можно ли вообще программно проверить стоят ли эти фьюзы или нет?
Фьюзы защиты физически программируются после прошивки программы. Запрограммированы могут быть как непосредственно в процессе заливки программы, так и отдельно.
При попытке чтения программы контроллера с прошитыми фьюзами защиты, будет читаться белиберда.
-
- Сообщения: 398
- Зарегистрирован: 25 янв 2010, 01:02
- Благодарил (а): 0
- Поблагодарили: 0
Re: Нужна консультация по МК AVR
есть прошивка ее потом надо активировать, вот и автор просит выставить фьюзы защиты от считывания, чтобы активированную прошивку не возможно было считать, если не выставлять фьюзы прошивка работать будет? автоор говорит обязательно типа выставлять эти фьюзы иначе работать не будет
- Dimedrol
- Сообщения: 3232
- Зарегистрирован: 01 мар 2008, 11:41
- Откуда: Город-грязнуля Смоленск
- Благодарил (а): 65 раз
- Поблагодарили: 32 раза
Re: Нужна консультация по МК AVR
В AVR есть FuseBits - специальные конфигурационные "перемычки" с помощью которых например задаётся способ тактирования кристалла, фьюзы разрешающие работу ISP, вывода Reset, JTAG; страницы загрузчика и т.п. А есть биты защиты LockBits. Эти биты именно для ащиты от считывания и/или модификации прошивки. Наверное про них идёт речь. Конфигурацию и тех и других можно считывать из чмпа при помощи программатора (не важно параллельного или последовательного). Прошивка после установки LockBits ессно остаётся рабочей.
Сама программа, выполняемая в AVR никоем образом не может воздействовать (читать или изменять) значения Fuse и Lock. Про то, что хочет автор от тебя - не совсем понял. Вернее про "активацию" не догнал, впервые такое слышу.
Сам свои прошивки никогда не защищал, но теорию знаю :hi:
Сама программа, выполняемая в AVR никоем образом не может воздействовать (читать или изменять) значения Fuse и Lock. Про то, что хочет автор от тебя - не совсем понял. Вернее про "активацию" не догнал, впервые такое слышу.
Сам свои прошивки никогда не защищал, но теорию знаю :hi:
-
- Сообщения: 398
- Зарегистрирован: 25 янв 2010, 01:02
- Благодарил (а): 0
- Поблагодарили: 0
Re: Нужна консультация по МК AVR
Сама программа, выполняемая в AVR может считывать биты защиты, и если они стоят неправильно, отказаться работать.
В то-же время биты защиты никак не помешают программе модефицировать саму себя. Они защищают только от вмешательства извне.
Т.Е. свистнуть программу не получится. (извиняюсь, если я неправильно что то понял.)
В то-же время биты защиты никак не помешают программе модефицировать саму себя. Они защищают только от вмешательства извне.
Т.Е. свистнуть программу не получится. (извиняюсь, если я неправильно что то понял.)
-
- Сообщения: 398
- Зарегистрирован: 25 янв 2010, 01:02
- Благодарил (а): 0
- Поблагодарили: 0
- Dimedrol
- Сообщения: 3232
- Зарегистрирован: 01 мар 2008, 11:41
- Откуда: Город-грязнуля Смоленск
- Благодарил (а): 65 раз
- Поблагодарили: 32 раза
Re: Нужна консультация по МК AVR
Посыпаю голову пеплом :hi: . Поглядел даташиты, в AVR есть возможность из выполняемой программы читать конфигурацию lock- и fuse-битов. leopold, прав. Век живи - век учись...