

hex file for the firmware you wish to uploader. Select the serial port connected to your radio and the appropriate firmware. To use the updater application, open the SiKUploader/SikUploader.sln Mono solution file, build and run the application. Further details on the connections required to flash a specific board should be found in the Firmware/include/board_*.h header for the board in question. The Firmware/tools/ec2upload script can be used to flash either a bootloader or firmware to an attached board with the SiLabs USB debug adapter. Alternatively, once the bootloader has been flashed the updater application can be used to update the firmware (it's faster than flashing, too). The SiLabs debug adapter can be used to flash both the bootloader and the firmware. It's important to select the correct bootloader version for your board if this is the case. In this case, the build will produce different versions of the bootloader for each board. Many boards are available tuned to specific frequencies, but have no way for software on the Si1000 to detect which frequency the board is configured for. If you want to fine-tune the build process, make help will give you more details.īuilding the SiK firmware generates bootloaders and firmware for each of the supported boards. If all is well, this will produce a folder called dst containing bootloader and firmware images.

Type make install in the Firmware directory. If someone wants to contribute and maintain the necessary pieces that would be wonderful. Note that at this time, building on Windows systems is not supported. Python to run the command-line firmware updater.Mono to build and run the GUI firmware updater.

