реклама на сайте
подробности

 
 
> Как защитить код от чтения в IAR
Кирилл__
сообщение Jun 20 2012, 12:32
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 5-04-12
Пользователь №: 71 202



Добрый день.

У меня мк TI на Cortex-M3. Защита кода на нем осуществляется запретом определенных страниц флэш-памяти на чтение. Однако при компиляции IAR создает после каждой функции некие области "??DataTable....", в которых хранится инфа по глобальным переменным. После установки защиты выполнение кода стопарится на инструкции, которая обращается к таким DataTable.
Я попытался вынести функции в отдельную секцию, чтобы отделить код от данных, но DataTable переносятся туда вслед за ними, и программа опять же стопарится.
Есть еще MPU, но он тоже не приносит счастья, а валится в fault. В случае MPU я указываю права: привелегированному RW, пользователю запрет доступа.

Подскажите, пожалуйста, как мне защиту кода выставить?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th August 2025 - 19:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01443 секунд с 7
ELECTRONIX ©2004-2016