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

 
 
 
Reply to this topicStart new topic
> 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
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
VadimNic_nt
сообщение Jun 14 2018, 08:17
Сообщение #3


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

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



Спасибо, доступ к регистрам появился частично.
Судя по документу RM0351диапазон адресов шин APB1 - APB2 - AHB1 - AHB2 от 0x40000000 до 0x50060BFF
но при указании этого диапазона в INI файле KEIL выдаёт ошибку
***error 129: MapMem - map size truncated to 128MB.

Сообщение отредактировал VadimNic_nt - Jun 14 2018, 09:14
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 14 2018, 08:55
Сообщение #4


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

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



Цитата(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
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th April 2024 - 14:13
Рейтинг@Mail.ru


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