Does the board have a JTAG for programming, or do you need to pull the chip to use an external programmer? Also what micro is used?