1. Open the Silicon Laboratories IDE, set the right options in the "Tools > Connection Options" menu, and choose "Debug > Connect".
2. Choose "Tools > Upload Memory to File", and select the Memory Type as "CODE". Also select the address range that you want to copy.
3. Browse to a folder using the "Browse" button and type-in a new file name (eg: Code1.txt) to save the uploaded memory.
4. Choose "Go" to upload the Flash memory from the device to the file in ASCII format.
4. Use the "ASC2HEX.exe" utility attached to this article to convert the ASCII file to a *.BIN file.
5. Use the Keil "BIN2HEX.exe" command line utility attached to this article to convert the *.BIN file to a Intel HEX file (*.hex).
Usage example: BIN2HEX C:\Projects\prj1\Code1.bin