Appendix A. IntelHex Errors HierarchyΒΆ
IntelHexError- base errorHexReaderError- general hex reader errorAddressOverlapError- data for the same address overlapHexRecordError- hex record decoder base errorRecordLengthError- record has invalid lengthRecordTypeError- record has invalid type (RECTYP)RecordChecksumError- record checksum mismatchEOFRecordError- invalid EOF record (type 01)ExtendedAddressRecordError- extended address record base errorExtendedSegmentAddressRecordError- invalid extended segment address record (type 02)ExtendedLinearAddressRecordError- invalid extended linear address record (type 04)
StartAddressRecordError- start address record base errorStartSegmentAddressRecordError- invalid start segment address record (type 03)StartLinearAddressRecordError- invalid start linear address record (type 05)DuplicateStartAddressRecordError- start address record appears twiceInvalidStartAddressValueError- invalid value of start addr record
BadAccess16bit- not enough data to read 16 bit valueNotEnoughDataError- not enough data to read N contiguous bytesEmptyIntelHexError- requested operation cannot be performed with empty object