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

 
 
 
Reply to this topicStart new topic
> Вопрос любителям HAL. Крах регистров настроек и пемяти., макрос в FMC __HAL_RCC_FMC_CLK_ENABLE(); - убийца!!!
Мур
сообщение Aug 5 2016, 10:20
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



С доброй пятницей!
Бубен отладки программы, сгенерированной CubeMX под STM32F429, выдохся...
Все инициализации перифирии проходят успешно, кроме FMC... Всяко пробовал!
Сейчас перенес MX_FMC_Init(); уже и на последнюю очередь(был и на первом месте) в цепочке очередности инициализаций.

На шаге /* Peripheral clock enable */
__HAL_RCC_FMC_CLK_ENABLE();

Почти(за редким исключением!) все регистры вдруг забиваются унылым кодом 0xAAAAAAAA

И задержечку секундную ставил, думал ФАПЧ не успевает..

Бестолку!!!

Может кто уже ковырял творения на выходе CubeMX (HAL)?
Наслышан много жестких слов о сырости этого тулза...

Заранее благодарен за любой намек! tort.gif
Низкий поклон отважным!
Go to the top of the page
 
+Quote Post
ViKo
сообщение Aug 5 2016, 10:24
Сообщение #2


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

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



Раньше FMC инициализировали до main функции, прямо из startup.s. Чтобы компилятор мог инициализировать глобальные переменные, размещенные во внешнем ОЗУ.
Go to the top of the page
 
+Quote Post
Мур
сообщение Aug 5 2016, 10:52
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(ViKo @ Aug 5 2016, 13:24) *
Раньше FMC инициализировали до main функции, прямо из startup.s. Чтобы компилятор мог инициализировать глобальные переменные, размещенные во внешнем ОЗУ.

Логика понятна...

....Здесь внешняя память используется только для графики под LTDC...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 20:28
Рейтинг@Mail.ru


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