Проблема с симулятором Keil.

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
protoder
Грызет канифоль
Сообщения: 285
Зарегистрирован: Вс сен 05, 2010 15:35:50

Проблема с симулятором Keil.

Сообщение protoder »

Еще сюрприз от Keil. На этот раз от симулятора.
Отлаживаю на плате - все замечательно. При переключении на симулятор, вместо того, что бы перескочить сразу в main, трассер застревает на первой инструкции SystemInit, и дальше на каждой следующей. При этом в окне сообщений на каждый шаг выводится по две ошибки:

*** error 65: access violation at 0x40021000 : no 'read' permission
*** error 65: access violation at 0x40021000 : no 'write' permission
*** error 65: access violation at 0x40021004 : no 'read' permission
*** error 65: access violation at 0x40021004 : no 'write' permission
*** error 65: access violation at 0x40021000 : no 'read' permission
*** error 65: access violation at 0x40021000 : no 'write' permission

Код при этом выполняется такой:

RCC->CR |= (uint32_t)0x00000001U;
RCC->CFGR &= (uint32_t)0xF8FFB80CU;
RCC->CR &= (uint32_t)0xFEF6FFFFU;

То есть ругается на каждую операцию с RCC.

Код из стандартного стартапфайла, поэтому в кривизну его верится слабо.
Аватара пользователя
Oxford
Опытный кот
Сообщения: 819
Зарегистрирован: Вт окт 23, 2012 13:17:25
Откуда: Прокопьевск
Контактная информация:

Re: Проблема с симулятором Keil.

Сообщение Oxford »

Нет там симулятора забей.
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
protoder
Грызет канифоль
Сообщения: 285
Зарегистрирован: Вс сен 05, 2010 15:35:50

Re: Проблема с симулятором Keil.

Сообщение protoder »

[uquote="Oxford",url="/forum/viewtopic.php?p=3797537#p3797537"]Нет там симулятора забей.[/uquote]

в смысле фигово работает?
Вообще я понял, с симуляторами под ARM проблема? Вроде у GCC их тоже нету?
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Проблема с симулятором Keil.

Сообщение Мурик »

У вас что нет микроконтроллера и ст-линка?
protoder
Грызет канифоль
Сообщения: 285
Зарегистрирован: Вс сен 05, 2010 15:35:50

Re: Проблема с симулятором Keil.

Сообщение protoder »

[uquote="Мурик",url="/forum/viewtopic.php?p=3797626#p3797626"]У вас что нет микроконтроллера и ст-линка?[/uquote]

есть
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Проблема с симулятором Keil.

Сообщение Мурик »

Тогда зачем симулятор?
Запускайте отладку в ОЗУ (если прошивка поместится) и смотрите как выполняется код.
В соседней теме это можно увидеть на видео под спойлером. http://radiokot.ru/forum/viewtopic.php? ... 0#p3794560
Запустите отладку в кейле и симулятор не понадобится.
protoder
Грызет канифоль
Сообщения: 285
Зарегистрирован: Вс сен 05, 2010 15:35:50

Re: Проблема с симулятором Keil.

Сообщение protoder »

[uquote="Мурик",url="/forum/viewtopic.php?p=3797973#p3797973"]Тогда зачем симулятор?
Запускайте отладку в ОЗУ (если прошивка поместится) и смотрите как выполняется код.
В соседней теме это можно увидеть на видео под спойлером. http://radiokot.ru/forum/viewtopic.php? ... 0#p3794560
Запустите отладку в кейле и симулятор не понадобится.[/uquote]

Да, блин, вот проблема... У меня есть не только микроконтроллер и ст-линк, у меня еще есть ноутбук... Такая вот досада. Представляете, я вот такой в метро, достаю ноутбук, достаю микроконтроллер, достаю ст-линк... Не, можно конечно... Но сначала я все таки попробую договориться с симулятором.

Добавлено after 2 hours 48 minutes 1 second:
А вообще, народ,знаете... Как я уже понял, по мнению обшественности на STM32 не принято:

1) Писать на ассемблере
2) Использовать библиотеки
3) Пользоваться симулятором.

Слушайте - может, вы сразу список составите, чего еще по вашему мнению делать не принято :) А то ж мне любопытно
tonyk
Это не хвост, это антенна
Сообщения: 1309
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Re: Проблема с симулятором Keil.

Сообщение tonyk »

Это прочитать не судьба?

http://www.keil.com/support/docs/4045.htm

Если очень хочется без "железа" и у тебя F103 или F401, то можешь попробовать Proteus.
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Проблема с симулятором Keil.

Сообщение VladislavS »

[uquote="tonyk",url="/forum/viewtopic.php?p=3798189#p3798189"]Это прочитать не судьба?[/uquote]С гуглом любой может. :) А ты пройдись по граблям сам, набей шишек, зафлуди форум дурацкими вопросами.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Проблема с симулятором Keil.

Сообщение 240265 »

Это надо же так "достать", что даже у VladislavS, терпение кончилось.
IVL ex UA6PJ
protoder
Грызет канифоль
Сообщения: 285
Зарегистрирован: Вс сен 05, 2010 15:35:50

Re: Проблема с симулятором Keil.

Сообщение protoder »

Ну, дура не дура, а сто рулей в день имею... Я к тому, что я практически с нуля за неделю начал работать с STM32. И если б не форумы, это было б просто невозможно. Так что очень признателем всем, кто оказад посильную помощь.

[uquote="240265",url="/forum/viewtopic.php?p=3798260#p3798260"]Это надо же так "достать", что даже у VladislavS, терпение кончилось.[/uquote]

>> Это надо же так "достать", что даже у VladislavS, терпение кончилось.

О да! Вдадислав у нас - просто гений корректности и терпения.

tonyk, спасибо за ответ!
Аватара пользователя
VVD
Родился
Сообщения: 6
Зарегистрирован: Вт ноя 07, 2017 08:45:35
Откуда: Запорожье

Re: Проблема с симулятором Keil.

Сообщение VVD »

У меня получилось решить эту проблему созданием в папке файлом проекта, файла MAP.ini и прописать в нем строку:
MAP 0x40000000, 0x47FFFFFF READ WRITE // allow R/W access
Зайти во вкладку DEBUG в разделе симулятора и указать его в окошке
initializetion File
Если указывать файл кнопкой "...", перед именем файла добавляется косая черта - убрать ее (у меня Keil 5)
Во всех Халовских функциях инициализации убрать выход на Error_Handler();
После этого отладка перестала спотыкаться на ошибку:
*** error 65: access violation at 0x40021000 : no 'read' permission

Использовал контроллер STM32F373CC
Аватара пользователя
rai17
Открыл глаза
Сообщения: 70
Зарегистрирован: Пн дек 07, 2009 16:00:31

Re: Проблема с симулятором Keil.

Сообщение rai17 »

Спасибо. Очень помогло. НО! Не всё работает. Хочу запустить STM32F411CEU6. Не могли бы помочь?
Ответить

Вернуться в «ARM»