Skip to main content
mvi2
Visitor II
August 11, 2010
Question

Intel HEX - Start Linear Address Record

  • August 11, 2010
  • 3 replies
  • 1301 views
Posted on August 11, 2010 at 08:45

Intel HEX - Start Linear Address Record

    This topic has been closed for replies.

    3 replies

    Andrew Neil
    Super User
    May 17, 2011
    Posted on May 17, 2011 at 14:01

    Answered in your identical post on the Keil forum:

    http://www.keil.com/forum/docs/thread17360.asp

    (Identical, that is, apart from omitting the detail that you're using Raisonance!)

    A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
    Tesla DeLorean
    Guru
    May 17, 2011
    Posted on May 17, 2011 at 14:01

    You should be able to ignore it. It provides an execution address, similar to the S5/6/7 records Motorola used. It is generally used to allow a loader to place the code in RAM, and jump to an entry point.

    Here with Keil

    ...

    :103B300049AE399019106B010710219AFF0181A934

    :0C3B40000C931E9C5A2047011500000049

    :04000005080000ED02

    :00000001FF

    It points to the __main entry point (via the .MAP file)

        Stack_Size                               0x00001000   Number         0  stm32f10x.o ABSOLUTE

        __Vectors                                0x08000000   Data           4  stm32f10x.o(RESET)

        __main                                   0x080000ed   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)

    I'll also note on the STM32 (Cortex M3) that the address should be ODD because it is Thumb code.

    Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
    Tesla DeLorean
    Guru
    May 17, 2011
    Posted on May 17, 2011 at 14:01

    (Identical, that is, apart from omitting the detail that you're using Raisonance!)

    Except in that thread the OP *was* using Keil tools. I'm not sure asking questions in multiple forums is really a problem, it's like asking multiple colleagues who may not have been party to other/earlier conversations, and might have different experience(s) with different tools.

    Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..