This isn't an error but is something I wonder what caused it. The following are the last few lines of a compiled project. As you can see, the first line is for address 2DD0, nice 16-byte aligned.
Then the next line only has 14 bytes. Then the lines have 16 bytes again but not 16-byte aligned. Then the last data line has the 2 bytes! Then the file ends. So what caused the partial line with 14 bytes and can I not have partial lines like zero padding incomplete line (last line)?
I examined a number of .hex files and most of them have incomplete lines followed by complete 16-byte lines. Is this some sort of "partition"? All of the .hex I examined have NO bootloaders, in case you wonder. The bootloader is just slapped onto the rest of the code so there's a break in address.
:102DD00001900D9241505040D8F70895DC0101C098 :0E2DE0006D9341505040E0F70895F894FFCFF6 :102DEE0000000000680E000000005008BD07E80754 :102DFE0097081908F7070B08000000003E0C600149 :102E0E00E808A10955015F015D015B015901550BF0 :102E1E007E0BA90B58015201D214FEFF00007E1545 :102E2E00000000003E0C6001E808A10955015F0199 :102E3E005D015B015901550B7E0B6D02580152016C :102E4E00D214FEFF00007E15000000009101200745 :102E5E00510150014F014C0149014601430100004F :102E6E0000000001A40069010000000098020D0A94 :022E7E00000052 :00000001FF