Introduction
GProgrammer supports programming of flash memories on GR551x SoCs. It runs on Windows only and provides the following features.
- Connection via SWD and UART
- Firmware download
- Flash programming & erasing
- Inputting product information (ID, name, description, and value)
- Downloading files to eFuse
- Viewing eFuse contents
- Firmware encryption and signing
- Configuring Non-Volatile Data Storage (NVDS) parameters
- Displaying device logs
- Programming on GR551x_console
Figure 1 shows the Graphical User Interface (GUI) of GProgrammer.
![](/en/docimg/gprogrammer_user_guide/145/gprogrammer_V2.3/en//images/1_1_GProgrammer_main_if.png)