when my program run into printf , the code will be crushed, if i delete the printf call, my code runs
safely, that why ?
The call stack suggests that the exception may have come from a failed malloc (stdio mallocs buffers from the heap, with which it performs the IO).
You can debug your Heap usage as documented under 'Help: Contents: CrossCore Embedded Studio 1.0.1: C/C++ Compiler and Library Manual for Blackfin Processors: 2 Achieving Optimal Performance From C/C++ Source Code: Analyzing Your Application'.
Let us know if that turns anything up.