GProgrammer is a firmware programming tool that applies to Goodix Bluetooth LE SoCs. It supports functionalities such as debugging, firmware download, Flash read/write, eFuse download, and firmware encryption & signing. For batch programming and testing of firmware in mass production, PLT Lite and GRPLT Lite Config Tool are recommended.
Supports SWD mode and UART mode
Supports firmware download
Supports internal/external Flash operation
Supports eFuse-related information configuration, download, and display
Supports firmware encryption and signing
Supports NVDS configurations
Supports displaying device logs
Supports command line operation
Added support for GR5405 SoCs
Optimized UART connection speed
Updated the command-line program GR5xxx_console.exe
Fixed other known issues
Added support for GR5525/GR533x SoCs
Updated commands supported by GR5xxx_console.exe
Updated commands supported by GR5xxx_console.exe
Added “Detect USB” for UART connection of GR5526
Optimized the data download to the Boot info space of GR5526
Supported adding custom NVDS parameters, the ID range of which can be customized by users
Updated commands supported by GR5xxx_console.exe and added the "dump" command
Replaced the email for feedback with the Developer Community website
Updated description in "GR5xxx_console.exe" and added commands supported by GR5xxx_console.exe, including "device" and "load"
Added description on the parameter "rand_number" to GR5xxx_console.exe commands
Added description on viewing/reselecting the chip model in use
Added description on refreshing and choosing the serial number of target boards in SWD connection mode
Added more data file formats (except BIN files) support during data download to Flash memories
Added the function button “Parse Para” for parsing data in the NVDS area
Adds support for GR5513BENDU
Updates the “Firmware” and “Encrypt & Sign” interfaces where adding HEX firmware files via GProgrammer is supported
Adds the “Export” button to the "Firmware" interface where exporting BIN firmware files by GProgrammer is supported
Modifies configurations related to "External Flash" where “QSPI2” is added to “SPI Type”
Updates commands supported by GR5xxx_console.exe and GR5xxx_encrypt_signature.exe
Supports Flash downloading/programming via UART connection when SWD mode is disabled
Fixes a bug that may cause GProgrammer to fail to program an external file with a size of more than 6 MB
Adds support for two GR551x models: GR5515IENDU and GR5515I0NDA
Adds the function of importing firmware by dragging-and-dropping the firmware file
Adds IO_LDO_SEL and Package Type on the eFuse Layout page
Adds the function of setting IO_PWR_SRC on the eFuse Layout page
Deletes the GMF0x series from GProgrammer
Supports operating the 128 MB external Flash of GR5515I0ND SoCs
Fixes the bug of occasional failures in reading a Flash ID
Fixes the bug about GProgrammer connection failure with GR5513 SoCs
Updates the number of peripherals in GR5515GGBD and GR5513BEND SoCs
Encrypt & Sign:
Supports generating Public Key Hash file
Supports for encrypted and signed or only signed firmware files
Changes the suffix of the filename generated after encryption and signing
Chip configuration:
Supports configuring the Sector number occupied by NVDS
Command line operation:
Updates the erase and download command formats for GR551x_console.exe
Uses the command line to encrypt and sign the firmware
Supports for user-defined Windows script command line operation
Flexible selection of chip sets
Connection in SWD and serial mode
Supports regarding GR551X:
Firmware download
Internal/external Flash operation
eFuse-related information configuration, download and display
Firmware encryption and signature
Non-Volatile Data Storage(NVDS) parameters configuration
Displaying device logs
Command line operation
Supports regarding GMF03x:
Read/write SRAM and Flash
Display contents of bin and hex documents
Flash programming and erase
Flash read-protection and write-protection
Configure user-selected bytes
Added support for GR5405 SoCs
Optimized UART connection speed
Updated the command-line program GR5xxx_console.exe
Fixed other known issues
Added support for GR5525/GR533x SoCs
Fixed several known issues
Updated commands supported by GR5xxx_console.exe
Added “Detect USB” for UART connection of GR5526
Optimized the data download to the Boot info space of GR5526
Supported adding custom NVDS parameters, the ID range of which can be customized by users
Updated commands supported by GR5xxx_console.exe and added the "dump" command
Replaced the email for feedback with the Developer Community website
Name | Rights Description | Version | Date |
---|---|---|---|
GR5526 Datasheet | For Public | Rev.1.2 | 2024-09-29 |
GR5525 Datasheet | For Public | Rev.1.2 | 2024-09-23 |
GR551x Datasheet | For Public | Rev.2.9 | 2024-09-23 |
GR533x Datasheet | For Public | Rev.1.3 | 2024-09-23 |
Open WeChat, use "Scan" to follow.