The manual says that if p0.14 is low while reset is low, forces on-chip boot-loader to take over control of the part after reset. However, when I connect this pin to ground, while the user code is executing (Blinky), the program stops! When I connect it to the 3.3V pin on the motherboard, Blinky starts running again! And all this time reset is never low. Is this supposed to happen? It doesn't seem so according to the flowchart in the manual.
Good that you found the problem.
I think it's a good beginner chip. LPC23xx would be even better, but LPC21xx is also quite nice.