Skip to content

Introduction to firmware deployment

Deploying firmware involves transferring the compiled binary code from the development environment to the microcontroller's memory.

This process enables the microcontroller to execute the embedded application.

NECTO Studio supports various protocols for firmware deployment, each suited to different microcontroller families and architectures:

  • JTAG (Joint Test Action Group): A standardized protocol for debugging and programming ARM and RISC-V architectures.

  • SW (Serial Wire): Used for ARM and RISC-V microcontrollers, providing a two-pin interface for debugging and programming.

  • PDI (Program and Debug Interface): A Microchip protocol for programming and debugging AVR microcontrollers.

  • UPDI (Unified Program and Debug Interface): An enhanced version of PDI for newer AVR microcontrollers.

  • ISP (In-System Programming): Commonly used for AVR microcontrollers, allowing programming while the microcontroller is installed in the system.

  • ICSP (In-Circuit Serial Programming): A Microchip protocol for programming PIC and dsPIC microcontrollers.

  • EJTAG (Enhanced JTAG): Used for debugging and programming Microchip's PIC32 microcontrollers.