I can't seem to get printf going on my system. I've declared putchar as extern and written a routine called putchar to output to the serial port, but the application dies whenever I try to printf. I dare say I'm not doing something fairly fundamental!
Can you get the output working if you leave printf for now and just use your putchar? Can you see in the debugger where it's stopping?
can you send me a sample project?