Hi all,
I have been developing an SD bootloader for the LPC2129. In testing, I have had a flash fail (this was while developing the CRC check for my SD driver). After that, the board no longer sends text on UART0_putc or UART0_puts. I have tried to reprogram the board using ISP and while it programs and verifies successfully, I can no longer use the UART peripherals.
What did I overwrite, can I recover it (if so, how?), and what can I do to prevent this in the future?
Thanks!
I can't see any code in your post. Just lots of unreadable noise - that is the reason there is information directly above the message box how to post source code.
Haven't you started by verifying that your application really starts?
A working UART requiers more than just UART initialization - your program must start, and the oscillator used for baudrate must have the correct speed. And the UART needs to be powered up. Probably other things too.
You obviously have to do some debugging all the way through the boot sequence.