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

 
 
> Что означает сия ошибка в Keil
011119xx
сообщение Dec 10 2012, 04:38
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 5-07-05
Из: Уфа
Пользователь №: 6 544



Использую Keil 4.23. Создал проект для STM32F103VG, настроил, подключил CMSIS, StdPerihp_Driver. Основная функция выглядит так:
Код
int main(void)
{    
    while(1)
    {
    
    }        
}

Теперь хочу запустить симулятор, запускаю и получаю сообщение следующего вида:
Load "D:\\Keil Projects\\ProjectFirst\\ProjectFirst.AXF"
*** error 65: access violation at 0x0000000C : no 'read' permission

Что это означает и как с этим бороться?
Архив с проектом прилагаю.
Прикрепленные файлы
Прикрепленный файл  ProjectFirst.7z ( 560.13 килобайт ) Кол-во скачиваний: 9
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
011119xx
сообщение Dec 10 2012, 10:17
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 5-07-05
Из: Уфа
Пользователь №: 6 544



А нельзя ли поподробнее? А то я про это и на сайте Keil читал, но так и не понял как это сделать.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 10 2012, 12:14
Сообщение #3


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(011119xx @ Dec 10 2012, 13:17) *
А нельзя ли поподробнее? А то я про это и на сайте Keil читал, но так и не понял как это сделать.

Вообще-то, я это прописываю в ini файле, который подключается при симуляции, в опциях проекта на вкладке Debug. Типа такого:
MAP 0x00000000, 0x00040000 exec read
MAP 0x08000000, 0x08040000 exec read
MAP 0x40000000, 0x40040000 read write
MAP 0x20000000, 0x20020000 read write
MAP
То же можно ввести вручную, когда запускаете отладчик, без старта. Debug->Memory Map.


Цитата(011119xx @ Dec 10 2012, 13:17) *
А нельзя ли поподробнее? А то я про это и на сайте Keil читал, но так и не понял как это сделать.

Вообще-то, я это прописываю в ini файле, который подключается при симуляции, в опциях проекта на вкладке Debug. Типа такого:
MAP 0x00000000, 0x00040000 exec read
MAP 0x08000000, 0x08040000 exec read
MAP 0x40000000, 0x40040000 read write
MAP 0x20000000, 0x20020000 read write
MAP
То же можно ввести вручную, когда запускаете отладчик, без старта. Debug->Memory Map.

P.S. Сколько можно терпеть безобразие? Постоянно Электроникс ложится! Bad Gateway 502, что-то вроде этого. Почему Шарага не ложится никогда? sm.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 011119xx   Что означает сия ошибка в Keil   Dec 10 2012, 04:38
- - Allregia   Проц f4 ?   Dec 10 2012, 06:08
- - редактор   Настройки проекта неверные. Скорее всего у линкера...   Dec 10 2012, 06:29
- - 011119xx   Все оказалось намного проще. Все настройки проекта...   Dec 10 2012, 06:50
|- - toweroff   Цитата(011119xx @ Dec 10 2012, 10:50) Все...   Dec 10 2012, 06:58
|- - Allregia   Цитата(011119xx @ Dec 10 2012, 08:50) Все...   Dec 10 2012, 09:27
- - ViKo   Редактируете Memory Map в отладчике, и всё запуска...   Dec 10 2012, 09:32
- - toweroff   ViKo, это оно да, но там проблема именно в том, чт...   Dec 10 2012, 12:24
- - 011119xx   Viko это вот эта строка: MAP 0x00000000, 0x0004000...   Dec 11 2012, 03:01
- - редактор   Цитатаэто вот эта строка: MAP 0x00000000, 0x000400...   Dec 11 2012, 05:26
- - ViKo   Я понимаю так - процессор на самом деле начинает с...   Dec 11 2012, 05:39
|- - toweroff   Цитата(ViKo @ Dec 11 2012, 09:39) Нужно п...   Dec 11 2012, 09:29
- - 011119xx   Создал ini-файл. Сделал в нем запись: PC = 0x08000...   Dec 11 2012, 09:51
- - ViKo   Когда я отлаживался в ОЗУ, создал следующую функци...   Dec 11 2012, 10:08
- - -JonnS-   Для симуляции в Кеил сделал Flash.ini. MK STM32f10...   Dec 11 2012, 20:43
- - 011119xx   Премного благодарен. Это помогло. Для STM32F103VG ...   Dec 12 2012, 02:45


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:38
Рейтинг@Mail.ru


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