Author Topic: LPC9xx: What is the address the boot vector is located at?  (Read 2500 times)

Andy Ayre

  • ESAcademy Staff
  • Sr. Member
  • *****
  • Posts: 2172
    • View Profile
    • Embedded Systems Academy, Inc.
    • Email
LPC9xx: What is the address the boot vector is located at?
« on: June 08, 2004, 03:56:20 pm »
Question:

What is the address the boot vector is located at in the LPC9xx family? I see it is defined in Keil's start900.a51 file and located somewhere in the FFF0H - FFFFH range. Is that it?

Answer:

No, it isn't located at any address. Locating some of the special registers such as the boot vector, status bit, etc. at FFF0H and above is a convenience created by Keil. Flash Magic takes that hex record and converts it into the hex records you see in the datasheet to program those values one at a time.
Note that the Boot Vector value in start900.a51 is ignored by Flash Magic as it is too easy to accidentally change it.

Embedded Systems Academy, Inc.
support at esacademy dot com