Hi
I have some doubts about the HEX file format generated by CCS.
This is a line taken from the file:
%4E6718000000C82D821C45004F0007050F0106DB040C2905010701D08104019003DFDFFF5B4700
As I see it it should be something like this:
% 4E 67180000 00 C8-2D-82-1C-45-00-4F-00 - 07-05-0F-01-06-DB-04-0C - 29-05-01-07-01-D0-81-04 - 01-90-03-DF-DF-FF-5B-47 00
Why the % instead of the ':' ?
So the line has 4Eh bytes in total giving 78 bytes (not containing the %)
The address to place the 32 bytes of data is 67180000. How should this be interpreted? When I look to this memory (I tried several interpretations, little-endian, big-endian) I cannot see a match.
The HEX file format explained here:
https://en.wikipedia.org/wiki/Intel_HEX
gives an example line as:
:10010000214601360121470136007EFE09D2190140 Or
: (length)10 (address0100 (type)00 (data)214601360121470136007EFE09D21901 (checksum)40
Is there any utility to generate a binary format?
thanks