Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
24.06.2009, 09:55
|
|
Временная регистрация
Регистрация: 15.08.2006
Сообщений: 54
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Защита кода
Добрый день. Подскажите пожалуйста, как защитить прошивку контроллера ATMega644. Все дело в том, что в процессе использования память программ нужно менять. А если поставить бит защиты от считывания, то тогда не возможно будет изменить память программ. Или я не внимательно прочитал в даташитах. Если так, то как обойти эту проблему?
|
|
|
|
24.06.2009, 13:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Защита кода
Сообщение от Gn0me
|
Добрый день. Подскажите пожалуйста, как защитить прошивку контроллера ATMega644. Все дело в том, что в процессе использования память программ нужно менять. А если поставить бит защиты от считывания, то тогда не возможно будет изменить память программ. Или я не внимательно прочитал в даташитах. Если так, то как обойти эту проблему?
|
BOOTLOADER в помощь...
|
|
|
|
24.06.2009, 14:55
|
|
Временная регистрация
Регистрация: 15.08.2006
Сообщений: 54
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Если установлен бит защиты, то из секции загрузчика можно писать в память программ?
|
|
|
|
24.06.2009, 16:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Сообщение от Gn0me
|
Если установлен бит защиты, то из секции загрузчика можно писать в память программ?
|
Бит защиты? Но он не один, а КАКИЕ ИМЕННО биты защиты?... ЗАЩИТЫ ЧЕГО от ЧЕГО?....
Они ведь есть разные.. и действуют ПО РАЗНОМУ.... Даташиты внимательно изучаете?.. почитайте о битах BLBxx
Секция загрузчика - это тоже память программ... просто на неё можно передать управление при запуске а не по адресу 0000(читать в битах конфигурации), там и расположится программа которая будет принимать данные по ЛЮБОМУ КАНАЛУ(на вкус программиста) и прописывать принятые данные в програмную память...
|
|
|
|
24.06.2009, 23:38
|
|
Временная регистрация
Регистрация: 15.06.2008
Сообщений: 57
Сказал спасибо: 2
Сказали Спасибо 36 раз(а) в 8 сообщении(ях)
|
Re: Защита кода
Сообщение от Gn0me
|
Все дело в том, что в процессе использования память программ нужно менять.
|
чёт я не понял. Делаем ChipErase, при этом стирается всё, в том числе и lockbits. Потом пишем что надо, и взводим биты назад.
|
|
|
|
25.06.2009, 09:09
|
|
Временная регистрация
Регистрация: 15.08.2006
Сообщений: 54
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Сообщение от picavr
|
Бит защиты? Но он не один, а КАКИЕ ИМЕННО биты защиты?... ЗАЩИТЫ ЧЕГО от ЧЕГО?....
Они ведь есть разные.. и действуют ПО РАЗНОМУ.... Даташиты внимательно изучаете?.. почитайте о битах BLBxx
|
Мне нужно защитить от чтения память программы. Значит необходимо выставить биты LB1=0, LB2=0, но тогда будет запрещена и запись в память программ. Или она будет запрещена только для чтения по ISP. Тогда доступ к памяти программ из секции загрузчика будет определяться битами BLBxx независимо от битов LBx. Правильно ли я понял?
Сообщение от ArgusB
|
чёт я не понял. Делаем ChipErase, при этом стирается всё, в том числе и lockbits. Потом пишем что надо, и взводим биты назад.
|
ChipErase не пойдет, т.к. надо менять не всю память программ, а частично.
|
|
|
|
25.06.2009, 12:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Защита кода
Сообщение от ArgusB
|
чёт я не понял.
|
А чего лезем.. если НЕ ПОНЯЛЬ
Сообщение от Gn0me
|
Или она будет запрещена только для чтения по ISP.
|
УГУ.
Сообщение от Gn0me
|
Тогда доступ к памяти программ из секции загрузчика будет определяться битами BLBxx независимо от битов LBx. Правильно ли я понял?
|
Из любого адреса памяти программ.
|
|
|
|
25.06.2009, 14:07
|
|
Временная регистрация
Регистрация: 15.08.2006
Сообщений: 54
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Большое спасибо. Теперь все встало на свои места.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:00.
|
|