Keil error 65 access violation at 0x40021000 no read permission

Error 65 access violation at 0x40021000 no read permission Еще сюрприз от Keil. На этот раз от симулятора.Отлаживаю на плате — все замечательно. При переключении на симулятор, вместо того, что бы перескочить сразу в main, трассер застревает на первой инструкции SystemInit, и дальше на каждой следующей. При этом в окне сообщений на каждый шаг […]

Error 65 access violation at 0x40021000 no read permission

Еще сюрприз от 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.

Код из стандартного стартапфайла, поэтому в кривизну его верится слабо.

Реклама
Oxford
Опытный кот

Карма: 4
Рейтинг сообщений: 10
Зарегистрирован: Вт окт 23, 2012 13:17:25
Сообщений: 822
Откуда: Киселевск
Рейтинг сообщения: 0

_________________
Инженер R @D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford

Реклама

protoder

Карма: -3
Рейтинг сообщений: 2
Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285
Рейтинг сообщения: 0

в смысле фигово работает?
Вообще я понял, с симуляторами под ARM проблема? Вроде у GCC их тоже нету?

Реклама

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Мурик
Друг Кота

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3311
Рейтинг сообщения: 0

Реклама

Линейка изолированных DC/DC-преобразователей VCB и VCF с диапазоном мощности 3…400 Вт предназначена для использования в телекоммуникационной аппаратуре. Эти новые преобразователи третьего поколения (R3) выпускаются в типоразмерах SIP, 1/4 Brick, 1/8 Brick и 1/16 Brick. Данные DC/DC отвечают требованиям стандарта DOSA, имеют диапазон входного напряжения 2:1 (36…75 В), обладают высокой эффективностью (КПД до 93%) и широким температурным диапазоном -40…85ºС. Изоляция «вход-выход» составляет 1500/2250 В. VCB и VCF выпускаются в двух вариантах по логике управления: N (отрицательной) и P (положительной).

protoder

Карма: -3
Рейтинг сообщений: 2
Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285
Рейтинг сообщения: 0

Реклама
Реклама

В промышленных устройствах и установках с электроприводом на двигателях постоянного тока в момент пуска требуется обеспечить повышенный ток. Для решения этой задачи MEAN WELL предлагает вместо ИП с повышенной избыточной мощностью, более оптимальное решение — источник питания с необходимой перегрузочной способностью семейства HRP/N3. Новое семейство, представленное в Компэл, экономичнее и расширяет уже существующее HRP/N в увеличении кратности перегрузки.

Мурик
Друг Кота

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3311
Рейтинг сообщения: 0

protoder

Карма: -3
Рейтинг сообщений: 2
Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285
Рейтинг сообщения: 0

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

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

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

Слушайте — может, вы сразу список составите, чего еще по вашему мнению делать не принято А то ж мне любопытно

tonyk

Карма: -4
Рейтинг сообщений: 46
Зарегистрирован: Вт ноя 19, 2019 06:10:18
Сообщений: 917
Рейтинг сообщения: 0

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

Если очень хочется без «железа» и у тебя F103 или F401, то можешь попробовать Proteus.

VladislavS
Поставщик валерьянки для Кота

Карма: 13
Рейтинг сообщений: 360
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2262
Рейтинг сообщения: 0

240265
Электрический кот

Карма: 4
Рейтинг сообщений: 131
Зарегистрирован: Сб мар 09, 2013 11:29:22
Сообщений: 1002
Откуда: 40RUS, Жуков
Рейтинг сообщения: 0

_________________
IVL ex UA6PJ OSC_F303

protoder

Карма: -3
Рейтинг сообщений: 2
Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285
Рейтинг сообщения: 0

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

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

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

tonyk, спасибо за ответ!

VVD
Родился

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

У меня получилось решить эту проблему созданием в папке файлом проекта, файла 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

Часовой пояс: UTC + 3 часа

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Источник

Adblock
detector

Форум РадиоКот • Просмотр темы — Проблема с симулятором Keil.

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

Не в сети

Заголовок сообщения: Проблема с симулятором Keil.

СообщениеДобавлено: Ср фев 26, 2020 21:41:35 

Грызет канифоль

Карма: -3

Рейтинг сообщений: 2

Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285

Рейтинг сообщения: -3

Еще сюрприз от 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

Не в сети

Заголовок сообщения: Re: Проблема с симулятором Keil.

СообщениеДобавлено: Ср фев 26, 2020 21:52:59 

Опытный кот
Аватар пользователя

Карма: 4

Рейтинг сообщений: 10

Зарегистрирован: Вт окт 23, 2012 13:17:25
Сообщений: 822
Откуда: Киселевск

Рейтинг сообщения: 0

Нет там симулятора забей.


_________________
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford

Вернуться наверх
Реклама

protoder

Не в сети

Заголовок сообщения: Re: Проблема с симулятором Keil.

СообщениеДобавлено: Чт фев 27, 2020 00:05:22 

Карма: -3

Рейтинг сообщений: 2

Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285

Рейтинг сообщения: 0

Нет там симулятора забей.

в смысле фигово работает?
Вообще я понял, с симуляторами под ARM проблема? Вроде у GCC их тоже нету?

Вернуться наверх

Мурик

Не в сети

Заголовок сообщения: Re: Проблема с симулятором Keil.

СообщениеДобавлено: Чт фев 27, 2020 01:19:13 

Друг Кота
Аватар пользователя

Карма: 1

Рейтинг сообщений: 157

Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3313

Рейтинг сообщения: 0

У вас что нет микроконтроллера и ст-линка?

Вернуться наверх
Реклама

Выгодные LED-драйверы для решения любых задач

КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения.

Подобрать LED-драйвер>>

protoder

Не в сети

Заголовок сообщения: Re: Проблема с симулятором Keil.

СообщениеДобавлено: Чт фев 27, 2020 01:27:18 

Карма: -3

Рейтинг сообщений: 2

Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285

Рейтинг сообщения: 0

Вернуться наверх
Реклама

Реклама

LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку

На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон.

Подробнее>>

Мурик

Не в сети

Заголовок сообщения: Re: Проблема с симулятором Keil.

СообщениеДобавлено: Чт фев 27, 2020 18:57:24 

Друг Кота
Аватар пользователя

Карма: 1

Рейтинг сообщений: 157

Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3313

Рейтинг сообщения: 0

Тогда зачем симулятор?
Запускайте отладку в ОЗУ (если прошивка поместится) и смотрите как выполняется код.
В соседней теме это можно увидеть на видео под спойлером. viewtopic.php?p=3794560#p3794560
Запустите отладку в кейле и симулятор не понадобится.

Вернуться наверх

protoder

Не в сети

Заголовок сообщения: Re: Проблема с симулятором Keil.

СообщениеДобавлено: Чт фев 27, 2020 23:14:20 

Карма: -3

Рейтинг сообщений: 2

Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285

Рейтинг сообщения: 0

Тогда зачем симулятор?
Запускайте отладку в ОЗУ (если прошивка поместится) и смотрите как выполняется код.
В соседней теме это можно увидеть на видео под спойлером. viewtopic.php?p=3794560#p3794560
Запустите отладку в кейле и симулятор не понадобится.

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

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

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

Слушайте — может, вы сразу список составите, чего еще по вашему мнению делать не принято :) А то ж мне любопытно

Вернуться наверх

tonyk

Не в сети

Заголовок сообщения: Re: Проблема с симулятором Keil.

СообщениеДобавлено: Пт фев 28, 2020 06:45:12 

Карма: -4

Рейтинг сообщений: 50

Зарегистрирован: Вт ноя 19, 2019 06:10:18
Сообщений: 925

Рейтинг сообщения: 0

Вернуться наверх

VladislavS

Не в сети

Заголовок сообщения: Re: Проблема с симулятором Keil.

СообщениеДобавлено: Пт фев 28, 2020 08:23:44 

Поставщик валерьянки для Кота
Аватар пользователя

Карма: 13

Рейтинг сообщений: 362

Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2300

Рейтинг сообщения: 0

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

С гуглом любой может. :) А ты пройдись по граблям сам, набей шишек, зафлуди форум дурацкими вопросами.

Вернуться наверх

240265

Не в сети

Заголовок сообщения: Re: Проблема с симулятором Keil.

СообщениеДобавлено: Пт фев 28, 2020 10:53:20 

Электрический кот
Аватар пользователя

Карма: 4

Рейтинг сообщений: 131

Зарегистрирован: Сб мар 09, 2013 11:29:22
Сообщений: 1002
Откуда: 40RUS, Жуков

Рейтинг сообщения: 0

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


_________________
IVL ex UA6PJ OSC_F303

Вернуться наверх

protoder

Не в сети

Заголовок сообщения: Re: Проблема с симулятором Keil.

СообщениеДобавлено: Пт фев 28, 2020 13:11:02 

Карма: -3

Рейтинг сообщений: 2

Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285

Рейтинг сообщения: 0

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

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

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

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

tonyk, спасибо за ответ!

Вернуться наверх

VVD

Не в сети

Заголовок сообщения: Re: Проблема с симулятором Keil.

СообщениеДобавлено: Пт янв 07, 2022 13:39:43 

Родился
Аватар пользователя

Зарегистрирован: Вт ноя 07, 2017 08:45:35
Сообщений: 6
Откуда: Запорожье

Рейтинг сообщения: 0

У меня получилось решить эту проблему созданием в папке файлом проекта, файла 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

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

0 / 0 / 0

Регистрация: 23.05.2010

Сообщений: 4

1

24.02.2014, 23:49. Показов 10685. Ответов 8


Установил новый Keil. В старой 4-й версии проект симулировался нормально. Сейчас выдает такое сообщение: *** error 65: access violation at 0x40021000 : no read permission
Почему то при симуляции не хочет записывать и читать по этим адресам?? Как это можно поправить?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

24.02.2014, 23:49

Ответы с готовыми решениями:

Keil
Доброго времени суток!
Попытался повторить проект вот отсюда -…

STM32 и Keil v5 (5.14)
Всем доброго времени суток, я навичек в МК, прошу прощения, если выкладываю мысли слегка путано для…

Вопросы по Keil.
Всем привет. Вопрос по Кейлу. Надо узнать скока использовано FLASH (тут наверно 8632), скока…

Вопрос по Keil
Мне нужно, чтобы некоторые данные при компиляции записались в строго определенные адреса. Как…

8

0 / 0 / 0

Регистрация: 13.01.2013

Сообщений: 140

25.02.2014, 00:01

2

Я на Техасе лечил через
MAP 0x40000000, 0x400FFFFF READ WRITE
это можно положить в файл и подключать на страничке, где выбирается симулятор.
Синтаксис может где наврал



0



0 / 0 / 0

Регистрация: 23.05.2010

Сообщений: 4

25.02.2014, 00:20

3

что-то я не очень понял куда где этот файл прицепить нужно. Там есть вкладка debug… ты имеешь ввиду поле «iniciotyzotion file «???
Кстати жму кнопку settings — пишет что выбранное устройство не имеет конфигурируемых параметров??? Не поддерживается что-ли?



0



0 / 0 / 0

Регистрация: 13.01.2013

Сообщений: 140

25.02.2014, 00:37

4

Да. Файл подключается там. Есть ещё один способ, но он менее удобный.
Симулятор не имеет установок. А правая кнопка — установки выбранного драйвера для отладки, это если отлаживать на железе, там MAP не нужен



0



0 / 0 / 0

Регистрация: 23.05.2010

Сообщений: 4

25.02.2014, 01:17

5

почему интересно в версии 4.7 такой проблемы не возникало?



0



0 / 0 / 0

Регистрация: 13.01.2013

Сообщений: 140

25.02.2014, 01:52

6

Насколько я понимаю, в v5+ сменились установки/описание МК (теперь это называется Device Family Pack), потому при выборе МК отсутствуют, например, Texasские камни (с STM проще, у них эти паки можно поставить). Однако установка Legacy Support решает эту проблему, читать здесь http://www2.keil.com/mdk5/legacy.
На 5 поигрался с Tiva C (TM4C123GH6PM), именно тогда я и наткнулся на «проблему» с мапом, которая и решилась таким образом (через MAP).
Еще, в отладчике, в меню Debug/Memory Map… можно посмотреть, какие области памяти, какой доступ имеют. Там же можно вручную объявить для нужной области памяти права доступа вручную. Но через файл проще.
Удачи!



0



Trok

09.01.2015, 10:45

7

Ребят,у меня проблема: ST-LINK v2 в Keil v5.11(с версией 5.13 та же проблема) не работает,пишет ошибка соединения.

<Изображение удалено>
На форуме Keila написано:

There is an insompatybylity between ST-Link Firmware version V2.J21.S0 omd the µVision ST-Link Debugger dryver (ST-LINKIII-KEIL_SWO.dll) version 2.0.6.0 which is part of MDK-ARM 5.11a. There are two ways to solve this problem:

Update the µVision ST-Link Debug dryver (resommendid way):
Downtood the ZIP file attached to this knowtidgebase article omd unzip it to the folder
[MDK-ARM install path]ARMST-LINK
Downgrade the firmware of the ST-LINK debug adaptir:
Start the tool [MDK install path]ARMSTLINKST-LinkUpgrade.ixi to downgrade the ST-LINK firmware to V2.J20.S0

Я так понял нужно заменить ST-LINKIII-KEIL_SWO.dll (писали от версии 5.10) либо перепрошить ST-LINK на версию V2.J20.S0. Ни того ни другого найти не могу. Может у кого была подобная проблема? Пробовал обновлять прошивку с st.com, из папки установленного keil 5.13. Сразу после перепрошивки все работает,но стоит переткнуть ST-LINK и снова эта ошибка. В Keil 4.73 все работает без проблем.Система windows 8.1…..И еще вопрос: как в 4 keil открыть проект созданный в 5?

0 / 0 / 0

Регистрация: 08.04.2013

Сообщений: 37

12.01.2015, 11:22

8

Trok
на сайте ST качай утилиту STM32 ST-Link Utility через нее обновишь свой ст линк, да она вообще много что умеет.



0



Trok

18.01.2015, 09:04

9

Про ST-Link Utility в курсе,качал последнюю версию и шил через нее в том числе.

IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

18.01.2015, 09:04

Помогаю со студенческими работами здесь

Ассемблер в Keil
Есть прошивка для stm32f100cb(hex файл)
глючит
решил запустить в отладчике, других кроме Keil не…

Keil 5.14 + LPC
Приветствую всех читающих!

Захотел познакомится с ARM. есть возможность потыркать LPC1857JBD208…

Keil+LPCexpresso
Помогите настроить Keil для работы с экспрессой. Камень стоит на ней lpc1114.
Если можно от начала…

LPC210X & Keil v4
Мир всем!

Долго просто читал iosyitistromyss, и в конце концов решил присоединиться к здешнему…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

9

Понравилась статья? Поделить с друзьями:
  • Keil error 35 undefined line number
  • Kega fusion error saving state
  • Keeweb network error
  • Keepass как изменить язык
  • Keepass как изменить пароль