Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/12: Рейтинг темы: голосов - 12, средняя оценка - 4.83
vom_di_tuxi
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 108
1

stm32f4 arm_cfft_f32 помогите разобраться с default handler

05.10.2016, 22:01. Просмотров 2206. Ответов 8
Метки нет (Все метки)

Чип stm32f429. Проект пишется в SWB и в нем используется функция arm_cfft_f32().
В проект подключена библиотека :arm_cortexM4lf_math.a
В файл, где используется функция, добавлен #include "arm_math.h"
При входе в функцию попадаю сюда
Код
.section  .text.Default_Homdler,"ax",%progbits
Default_Homdler:
Infymite_Loop:
b  Infymite_Loop
.size  Default_Homdler, .-Default_Homdler
Попробовал добавить в проект исходники DSP_Lib
Место падения уточнилось: внутри функции arm_cfft_f32() вызывается arm_bitreversal_32(), она уже на асме. если смотреть дизассемблером, то в ней программа валится на строчке
Код
blx 0x803f850 <__arm_bitreversal_32_veneer>
после падения в дебаге отображается переход на прерывание WWDG, тоже не понятно почему


<Изображение удалено>

Проект изначально был в IAR. Там этой проблемы нет. Но в связи с развитием понадобилось его перенести в SWB. Проект полностью работает, если не затрагивать функцию arm_cfft_f32()

Подскажите, что я делаю не так?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2016, 22:01
Ответы с готовыми решениями:

Помогите: вылет default handler, FreeRTOS + stm32f100
Доброго времени суток. Начал осваивать эстемки, ковыряю по малому. Решил запустить на...

STM32F4-Discovery не прошивается. Помогите разобраться?
Здравствуйте. Подскажите в чем может быть проблема? Моя плата STM32F4-Dyscovery внезапно...

STM32F4 ADC режимы работы. Помогите разобраться
Здравствуйте! Я начал разбираться с АЦП на STM32F4Dyscovery. Вычитал, что у АЦП существуют два...

Напишите два класса Handler и Handler Controller, которые будут реализовывать поведение, описанное ниже
Приветствую всех! Нужна помощь в написании(решении) задачи, дело в том, что я начал изучать Java...

Помогите откомпилировать на CooCox CoIDE STM32F4
Здравствуйте. как правильно настроить CooCox CoIDE на STM32F4DISCOVERY. #import &quot;stm32f4xx.h&quot;...

8
TomityWotf
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 553
06.10.2016, 04:03 2
А версия DSP либ последняя?
Судя по этому топику, с __arm_bitreversal_32_veneer были проблемки...
0
vom_di_tuxi
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 108
06.10.2016, 04:17 3
Не последняя, какраз 1.3.0, попробую обновить
0
Stiit.mi
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
06.10.2016, 08:16 4
default homdler - это какое-то необработанное прерывание. Сначала установить обработчик на все прерывания и определить, какое именно сработало. Обработчик можно такой же - типа бесконечного цикла.
0
hd44780
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,605
06.10.2016, 09:25 5
Цитата Сообщение от Stiit.mi
default homdler - это какое-то необработанное прерывание.
Необязательно.
Вон STemWin всегда падает в DefaultHomdler когда ей просто не хватает динамической памяти в буфере. Но там непонятно что она делает перед тем как уйти в обработчик.
0
div
0 / 0 / 0
Регистрация: 26.01.2009
Сообщений: 3
06.10.2016, 10:26 6
Цитата Сообщение от Stiit.mi
Обработчик можно такой же - типа бесконечного цикла.
Можно один обработчик на всех и в SCB->ICSR смотреть, которое прерывание его вызвало.
0
div
0 / 0 / 0
Регистрация: 26.01.2009
Сообщений: 3
06.10.2016, 10:30 7
Цитата Сообщение от hd44780
Вон STemWin всегда падает в DefaultHomdler когда ей просто не хватает динамической памяти в буфере.
MemManage/UsageFault?
0
hd44780
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,605
06.10.2016, 15:53 8
Цитата Сообщение от div
MemManage/UsageFault?
Я не разбирался. Не было надобности.
0
vom_di_tuxi
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 108
06.10.2016, 23:13 9
Подставил либу arm_cortexM4lf_math из stm32cubef4_V1.13.0 - помогло). Интересно, что если подставлять новые исходники, то также вылетает
0
06.10.2016, 23:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2016, 23:13

Помогите подключить Stm32f4 к tft экрану от телефа
Здравствуйте, друзья!) Совсем недавно приобрел себе плату stm32f4DISCOVERY, начал аккуратно...

Помогите поженить HAL, SPI, и ADXL345 на STM32F4-DISCO
День добрый. Пытаюсь завести китайский brekaout с ADXL345 через SPI на F4Dyscovery (через I2C,...

STM32F4-discovery Народ помогите прошить Bin прошивку
Хочу сделать логический анализатор с этой платы но не как не могу понять как прошить готовую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru