Страница 1 из 1
Проблема с симулятором Keil.
Добавлено: Ср фев 26, 2020 21:41:35
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.
Код из стандартного стартапфайла, поэтому в кривизну его верится слабо.
Re: Проблема с симулятором Keil.
Добавлено: Ср фев 26, 2020 21:52:59
Oxford
Нет там симулятора забей.
Re: Проблема с симулятором Keil.
Добавлено: Чт фев 27, 2020 00:05:22
protoder
[uquote="Oxford",url="/forum/viewtopic.php?p=3797537#p3797537"]Нет там симулятора забей.[/uquote]
в смысле фигово работает?
Вообще я понял, с симуляторами под ARM проблема? Вроде у GCC их тоже нету?
Re: Проблема с симулятором Keil.
Добавлено: Чт фев 27, 2020 01:19:13
Мурик
У вас что нет микроконтроллера и ст-линка?
Re: Проблема с симулятором Keil.
Добавлено: Чт фев 27, 2020 01:27:18
protoder
[uquote="Мурик",url="/forum/viewtopic.php?p=3797626#p3797626"]У вас что нет микроконтроллера и ст-линка?[/uquote]
есть
Re: Проблема с симулятором Keil.
Добавлено: Чт фев 27, 2020 18:57:24
Мурик
Тогда зачем симулятор?
Запускайте отладку в ОЗУ (если прошивка поместится) и смотрите как выполняется код.
В соседней теме это можно увидеть на видео под спойлером.
http://radiokot.ru/forum/viewtopic.php? ... 0#p3794560
Запустите отладку в кейле и симулятор не понадобится.
Re: Проблема с симулятором Keil.
Добавлено: Чт фев 27, 2020 23:14:20
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) Пользоваться симулятором.
Слушайте - может, вы сразу список составите, чего еще по вашему мнению делать не принято

А то ж мне любопытно
Re: Проблема с симулятором Keil.
Добавлено: Пт фев 28, 2020 06:45:12
tonyk
Это прочитать не судьба?
http://www.keil.com/support/docs/4045.htm
Если очень хочется без "железа" и у тебя F103 или F401, то можешь попробовать Proteus.
Re: Проблема с симулятором Keil.
Добавлено: Пт фев 28, 2020 08:23:44
VladislavS
[uquote="tonyk",url="/forum/viewtopic.php?p=3798189#p3798189"]Это прочитать не судьба?[/uquote]С гуглом любой может.

А ты пройдись по граблям сам, набей шишек, зафлуди форум дурацкими вопросами.
Re: Проблема с симулятором Keil.
Добавлено: Пт фев 28, 2020 10:53:20
240265
Это надо же так "достать", что даже у VladislavS, терпение кончилось.
Re: Проблема с симулятором Keil.
Добавлено: Пт фев 28, 2020 13:11:02
protoder
Ну, дура не дура, а сто рулей в день имею... Я к тому, что я практически с нуля за неделю начал работать с STM32. И если б не форумы, это было б просто невозможно. Так что очень признателем всем, кто оказад посильную помощь.
[uquote="240265",url="/forum/viewtopic.php?p=3798260#p3798260"]Это надо же так "достать", что даже у VladislavS, терпение кончилось.[/uquote]
>> Это надо же так "достать", что даже у VladislavS, терпение кончилось.
О да! Вдадислав у нас - просто гений корректности и терпения.
tonyk, спасибо за ответ!
Re: Проблема с симулятором Keil.
Добавлено: Пт янв 07, 2022 13:39:43
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
Re: Проблема с симулятором Keil.
Добавлено: Пт май 12, 2023 10:34:24
rai17
Спасибо. Очень помогло. НО! Не всё работает. Хочу запустить STM32F411CEU6. Не могли бы помочь?