Jonathan - Sounds like the application is jumping to a program address which is probably reserved or doesn't exist for your target. Check the address range used by your program. Make sure you used a correct linker command file and the debugger memory map is set up properly. Also check Norman's suggestion about the boot mode.
Thanks
ki