Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Keil 5.25 +STM32F476 NUCLEO
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > Keil
VadimNic_nt
Здравствуйте форумчане!
Пытаюсь запустить под симулятором стандартный проект 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;

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

ViKo
Нужно в 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
VadimNic_nt
Спасибо, доступ к регистрам появился частично.
Судя по документу RM0351диапазон адресов шин APB1 - APB2 - AHB1 - AHB2 от 0x40000000 до 0x50060BFF
но при указании этого диапазона в INI файле KEIL выдаёт ошибку
***error 129: MapMem - map size truncated to 128MB.
ViKo
Цитата(VadimNic_nt @ Jun 14 2018, 11:17) *
Спасибо, доступ к регистрам появился.
А что про настройки симуляции в KEIL можно дополнительно
почитать?

У них на сайте много чего есть.
http://www.keil.com/support/man/docs/uv4/uv4_simulation.htm
Конкретнее, есть некие lab, типа такого (см. pdf):
http://www.keil.com/appnotes/docs/apnt_230.asp
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.