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

 
 
> HardFault на вызове vPortStartFirstTask()
inventor
сообщение Oct 5 2017, 10:04
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



проблема такая, есть русский контроллер миландр 1986ВЕ3
на котором я пытаюсь запустить FreeRTOS
если программа работает из внутренней Flash то все ОК
если из внешней, то вылетает на вызове vPortStartFirstTask()
при старте Scheduler
порт freertos для этого контроллера (CORTEX M1)
сделан из Cortex M0
в документации на контроллер есть errata
которая говорит что с SysTick проблемы при работе на частотах
выше 30 МГц
в качестве Systick используется TIMER4
внешняя память имеет 3 цикла ожидания
сам контроллер работает на частоте 72 МГц
подскажите, где копать!

upd
если функцию описать как __ramfucn
происходит то же самое
даже если внешнюю память не использую
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:06
Рейтинг@Mail.ru


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