Hello,
I am writing a UART firmware downloader on an external processor to be used on a Dialog DA14580 Basic running in "DevMode" as decscribed in UM-B-012. I have been able to download successfully by referencing my uVision .hex file in the SmartSnippets "Booter" tab.
In looking at some of the boot code in uart_booter.c, it appears as if binary data is being downloaded.
Is there a way to have uVision create a binary file? If not, is there a document that specifies the format of the uVision .hex file? What exactly does SmartSnippets do with the hex file? Is there a code example for that available?
- Mike
Hi Mike,
If you have downloaded an installed the Dialog Connection Manager, you can find hex2bin.exe which is a hex to binary conversion tool in the folder: "C:\Program Files\ConnectionManager\bin\firmware_upload"
The hex files generated by uVision are of the Intel Hex file format. You can find more information about this format inhttp://en.wikipedia.org/wiki/Intel_HEX
Thank you.