Перейти к содержанию

Keil 5.25 +STM32F476 NUCLEO

Здравствуйте форумчане!

Пытаюсь запустить под симулятором стандартный проект 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;

 

Все настройки проекта по умолчанию.

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужно в 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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, доступ к регистрам появился частично.

Судя по документу RM0351диапазон адресов шин APB1 - APB2 - AHB1 - AHB2 от 0x40000000 до 0x50060BFF

но при указании этого диапазона в INI файле KEIL выдаёт ошибку

***error 129: MapMem - map size truncated to 128MB.

Изменено пользователем VadimNic_nt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Спасибо, доступ к регистрам появился.

А что про настройки симуляции в KEIL можно дополнительно

почитать?

У них на сайте много чего есть.

http://www.keil.com/support/man/docs/uv4/uv4_simulation.htm

Конкретнее, есть некие lab, типа такого (см. pdf):

http://www.keil.com/appnotes/docs/apnt_230.asp

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация