Hello,
The 'm_data' message means that your program uses too much of RAM, do it does not fit into your available RAM area.
You can extend the size of RAM in your linker file, just to get it linked, so you can check what is using that excess amount of RAM.
However, you then cannot download that program to the board as it indeed has that limited amount of RAM. That's why you get that TRAP in your debugging session.
It seems that you are using printf() in your application. The problem with printf() is that it is very RAM hungry, and it needs some HEAP too. So better if you do not use printf() or its variants with a device which has not much RAM.
See Why I don’t like printf()
On the other end, the current library implementation in Kinetis Design Studio needs more HEAP than e.g. the launchpad tools. So if you really want to run printf() on your device, I recommend that you use KDS with the launchpad.
How to do this is described in Switching ARM GNU Tool Chain and Libraries in Kinetis Design Studio
I hope this helps,
Erich