Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: [need help] вопрос о Keil
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Sergei_K
Keil компилируется нормально, а в симмуляторе выдает ошибку:

*** error 65: access violation at 0x00000000 : no 'execute/read' permission

Подскажите плз в чем дело? sad.gif
scifi
Симулятор у Кейла имеет фичу: можно разным областям памяти назначять разные разрешения на доступ. Причём при сборке программы эти разрешения устанавливаются автоматически: на исполняемый код - execute, на константы - read, на переменные и стек - read/write. Если эта фича не нужна, то можно руками сделать всю память read/write/execute. Ищите в настройках симулятора.
Sergei_K
Да в том-то и дело, что я уже запарился тыкаться в настройках симмулятора.. ничего не помогает sad.gif
Может, кто-то все же сталкивался с данной проблемой и может сказать что-нибудь более конретное..
Keil с официального сайта, последняя версия... Сброс настроек на дефолт не помогает... sad.gif
scifi
Может быть, это оно:

http://www.keil.com/support/man/docs/uv3/u..._dbg_memmap.htm
Yan2
Создаешь файлик *.ini со строкой "MAP 0x78000000, 0x78000FFF read write execute" адреса начальный и конечнчый указываешь, какие нужны.
В Options for Target..->Debug->Initialization File указываешь путь на свой файлик.
Можно конечно в командной строке набирать эту строчку, но тогда это прийдется делать при каждом запуске дебага.
ATname
Цитата(Sergei_K @ Mar 24 2007, 15:14) *
Keil компилируется нормально, а в симмуляторе выдает ошибку:

*** error 65: access violation at 0x00000000 : no 'execute/read' permission

Подскажите плз в чем дело? sad.gif

Это глюк такой для камня типа SAM7X (для SAM7S всёработает правильно). Симулятор не выходит на таблицу прерываний. В этом легко убедится если в профиле проекта снять галочку на опции Run to Main. В этом случае симулятор остановится на нулевом адресе где Вы и увидите пустую таблицу прерываний, а сообщения об ошибке не последует. Но вот если попробуете двинуться с места, то и получите эту самую ошибку.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.