Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F103 - программа останавливается.
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
zheka
Скачал с сайта st.com библиотеку SPEEX.
Там есть сборка под KEIL. Качественна, компилируется без ошибок и предупреждений. И даже в настройках указан мой камень - STM32F103RB. Конкретная модель моего проца - STM32F103RBT6
Заливаю прошивку - жму старт - программа стартует и тут же останавливается. То есть это видно в самом KEIL, по кнопкам управления отладчиком.
Пытаюсь найти ошибку примитивным способом - просто закомментируя разный блоки кода. И вот на что я вышел:
клин в программу вбивает функция speex_bits_init, а именно строка в ней:
bits->chars = (char*)speex_alloc(MAX_CHARS_PER_FRAME);

Что такого делает эта команда, что программа останавливается?

И вообще - когда ошибок нет, но программа просто отрубается, как-то сообщая об этом отладчику - как искать причину?
andrewlekar
Вероятно пытается выделить память в куче, которой у вас не хватает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.