
I case of troubles, check the Debug Console: Please check OUTPUT tab (Adapter Output) for output from C:/Program Files (x86)/SEGGER/JLink/JLinkGDBServerCL.exe Use F5 or the menu Run > Start Debugging to start a debug session: CMSIS-SVD File in NXP MCUXpresso SDKįor the launch file the extension does not matter, but I recommend to rename it to. If using the NXP devices, then the SVD files are present in the NXP MCUXpresso SDK, but are harder to find as NXP is not using the standard *.svd extension. They are used for example in the Eclipse EmbSysRegView view and this is a good source to get the files. The “svdFile” entry in the launch.json file is optional, but crucial to embedded system debugging because it describes the device peripheral registers.



The J-Link can be used with GDB, LLDB, OpenOCD or CMSI-DAP. NXP FRDM-K22F BoardĪdditionally many silicon vendor boards ( LPC4322 or FRDM OpenSDA) and debug probes can load the J-Link firmware, including the NXP LPC-Link2 or STLink. The J-Link is widely available and the EDU only costs $20 or €20, is very small and universally works for many, many devices out of the box. Technically it should be possible to use other probes too.

In this article I’m using a SEGGER J-Link EDU Mini debug probe. I’m using SWD here because the FRDM-K22F only has SWD available on the debug header, but JTAG could be used too. Debugging is through a debug probe (J-Link), either external (standalone debug probe) or on-board (available with many development boards e.g. For this I need the tools and extensions installed in Part 1 of this tutorial series. In this article I show how to debug an ARM Cortex (M4F, NXP K22FN512) microcontroller with the Microsoft Visual Studio Code. This one is about debugging an ARM Cortex-M Microcontroller with Visual Studio Code: Cortex-M4 (NXP K22FN512) Debugging with Visual Studio Code Outline The previous parts were about installation, project setup and building.
