vn821202 0 14 июня, 2018 Опубликовано 14 июня, 2018 · Жалоба Здравствуйте форумчане! Пытаюсь запустить под симулятором стандартный проект 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 1 14 июня, 2018 Опубликовано 14 июня, 2018 · Жалоба Нужно в 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vn821202 0 14 июня, 2018 Опубликовано 14 июня, 2018 (изменено) · Жалоба Спасибо, доступ к регистрам появился частично. Судя по документу RM0351диапазон адресов шин APB1 - APB2 - AHB1 - AHB2 от 0x40000000 до 0x50060BFF но при указании этого диапазона в INI файле KEIL выдаёт ошибку ***error 129: MapMem - map size truncated to 128MB. Изменено 14 июня, 2018 пользователем VadimNic_nt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 14 июня, 2018 Опубликовано 14 июня, 2018 · Жалоба Спасибо, доступ к регистрам появился. А что про настройки симуляции в KEIL можно дополнительно почитать? У них на сайте много чего есть. http://www.keil.com/support/man/docs/uv4/uv4_simulation.htm Конкретнее, есть некие lab, типа такого (см. pdf): http://www.keil.com/appnotes/docs/apnt_230.asp Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться