Столкнулся со следующей проблемой при использовании функции malloc() в программе.
ПЛИС Virtex-6, ISE 14.7. Создан проект в EDK 128 Кб памяти, в настройках сборщика 8 Кб отдано куче(heap).
В программе вызывается функция malloc(). При первом старте программы вызов происходит нормально, память выделяется нормально.
После сброса МП(внешним RST), программа стартует, но вызов malloc() завершается неудачей.
Почему?