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

 
 
> Keil 5.25 +STM32F476 NUCLEO, Ошибка при запуске симулятора
VadimNic_nt
сообщение Jun 14 2018, 06:59
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 80
Регистрация: 25-10-09
Из: Екатеринбург
Пользователь №: 53 194



Здравствуйте форумчане!
Пытаюсь запустить под симулятором стандартный проект NUCLEO-L476RG\Examples_LL\ADC,
при запуске симуляции сразу возникает ошибка:

Load "STM32L476RG_NUCLEO\\STM32L476RG_NUCLEO.axf"
WS 1, `aADCxConvertedData,0x0A
WS 1, `aADCxConvertedData_Voltage_mVolt,0x0A
*** error 65: access violation at 0x40021000 : no 'read' permission

Симулятор останавливается на строке Set MSION bit

void SystemInit(void)
{
/* FPU settings ------------------------------------------------------------*/
#if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */
#endif
/* Reset the RCC clock configuration to the default reset state ------------*/
/* Set MSION bit */
RCC->CR |= RCC_CR_MSION;

Все настройки проекта по умолчанию.
Что нужно поправить, чтобы погонять проект под симулятором?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Jun 14 2018, 07:55
Сообщение #2


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

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



Нужно в Memory Map задать диапазон адресов, доступных при симуляции. Можно в .ini файле. Типа такого:
MAP 0x40000000, 0x4002FFFF READ WRITE
MAP 0x64000000, 0x6407FFFF READ WRITE
MAP 0x68000000, 0x6800001F READ WRITE
MAP 0x6C000000, 0x6C03FFFF READ WRITE
MAP 0xA0000000, 0xA000001F READ WRITE
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 00:41
Рейтинг@Mail.ru


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