
On Gen 3 devices (Argon, Boron, B Series SoM, Tracker SoM) you can communicate with the device by SWD/JTAG at any time including normal operating modes. Also, you can combine multiple disjoint binaries into a single hex file, so you only need to flash one file, even on Gen 2 where you must leave a "hole" for the configuration sectors. bin files Particle binaries are distributed in, is that hex files include the address they are to be flashed to.

It uses only two signal wires plus ground.Īll of the JTAG/SWD debuggers can accept an Intel Hex file (.hex). This is an option for Gen 2 devices (STM32, Photon, P1, Electron, and E Series), and the normal method of connection for Gen 3 devices (Argon, Boron, B Series SoM, Tracker SoM). There is a variation known as Serial Wire Debug (SWD). JTAG can also be used with a source-level debugger, which is a feature of Particle Workbench. It can be used with Particle devices and this document will describe using it for tasks like programming the device flash.


JTAG ("Joint Test Action Group") is a standard for testing and verifying electronic circuit boards.
