Защита программы от копирования

Программа, записанная в ЭППЗУ или в ПЗУ, может быть защищена от считывания при помощи установки в «0» бита защиты CP в слове конфигурации. В режиме защиты программы содержимое памяти программы не может быть прочитано в исходном виде, тем самым невозможно реконструировать записанную программу. Кроме того, при установленном бите защиты невозможно допрограммировать контроллер.

Индивидуальная метка

Микроконтроллер имеет четыре специальных адреса (2000h…2003h), не являющиеся частью памяти программы. Они предназначены для хранения идентификационного кода (ID) пользователя, контрольной суммы или другой информации. Как и слово конфигурации, они могут быть прочитаны или записаны только с помощью программатора. Программно эти адреса недоступны.

Для обеспечения возможности чтения одинаковой информации как в обычном режиме, так и в режиме с установленным битом защиты от считывания рекомендуется использовать только четыре младших бита по каждому адресу для хранения кода ID. Старшие четыре бита рекомендуется устанавливать в «1».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: