Simplicity Studio includes a program called Simplicity Commander. You can find it in the studio installation directory, default location is:
If you launch the program without any options you will see a GUI that is quite intuitive to use. In some cases, users prefer to do the flashing from command line instead of using the GUI. This may more effective if you for example want to create some scripts that will flash one or more devices automatically.
Simplicity Commander can be also run from command line, without the GUI. If you start with option "--help" you will see the options that are available:
The first argument passed to the program is the name of the command to be executed. When flashing a new firmware, the right command is obviously flash.
In the simplest for, you only need to give command name (flash) and name of the binary file to be programmed. Below is an example how to flash a binary named "scanner.bin" into a BGM111 module.
With commander you can also easily read data back from the device flash and dump it into a file. For example, to dump the content of the User Data page in flash (located at offset 0x0FE00000) the usage is as follows:
commander readmem --range 0x0FE00000:0x0FE00800 -o dump_UserData_page.bin
Detailed description of Simplicity Commander features is found in the user guide UG162: