Dynamic allocation generates a fault exception ADUCM3029


I'm using ADUCM3029 as a microcontroller, when I call the and execute a dynamic allocation a bus fault exception is generated.

the call I'm trying is

float * pk;
pk=(float * )malloc(50*4);

and the debugger shows this exception:

BusFault exception

A precise data access error has occurred (CFSR.PRECISERR, BFAR) at data address 0xcacf7204.

Exception occured at PC = 0x7006, LR = 0xa195

See the call stack for more information.

The stack is calling __iar_dlmalloc, is the function malloc is falsly linked.