Hello NXP Team,
I'm designing a custom board based on LS1012A RDB design. In the reference design, NXP has used K22 kinetics MCU for debugging purpose.
From the datasheet I can see that we have to use JTAG device to program the LS1012A device but in the reference design, K22 MCU is being used for programming.
Can you please let me know what is the exact application of K22 MCU? Can I design my custom board without it and program the LS1012A using JTAG?
Does K22 give us an ability to program the LS1012 serially using USB cable? If not, then why this IC is included in the design?
Apart from programming, I want to confirm the debugging port for LS1012. The datasheet says that UART1 is the console port and we can take out UART lines for console prints and don't require K22 MCU. Please correct me if I'm wrong.
Thanks in advance.
K22 MCU can be used as a CMSIS DAP on the LS1012ARDB.
The CMSIS DAP provides low speed debug functionality for the LS1012A SoC.
You wrote:
> Can I design my custom board without it and program the LS1012A using JTAG?
Yes.