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