This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
I have converted test.out file to intel hex file format using hex200.exe. Ther were two files created test.i00 & test.i01. I want to know the difference between this two files. I have compaired both files, both are differnent except address. What is the differnce between two files? Provide me if there is any document regarding this query.
Rathod,
Please see: http://processors.wiki.ti.com/index.php/TI_Compiler_Information#Compiler_Manuals
and pick the Assembly Language Tools User's guide for your processor. (This is the Hercules ARM forum but I think you might be using C2000 toolchain based on hex200... )
In any case, check the 'memwidth' and 'romwidth' descriptions in the hex utility chapter.
What's going on is that the hex utility is breaking the files up; let's say on your PCB you had 2 x 8 bit EPROMs connected to a 16-bit bus. You would take one file for one byte lane (one EPROM chip) and another file for the other byte lane. You can change this behavior by adjusting romwidth when you invoke the utility.
-Anthony