This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Bootloader at91sam7

Hi,
i am writing a bootloader. Using Keil uVision i want to put bootloader starting from begining - adress 0x100000 . I want this bootloader to put any program begining from 0x105000. I want to know what to do with exception vectors? For example i am wondering if i can put them at adress 0x105000, where programm starts or should i put it in ram or is there any other conception?
thanks in advance

  • What does the documentation for your processor say? It is the processor documentation that is the interface informing the developers what the processor is able to do - or not do.

    If you find registers that allows the vectors to be placed at an arbitrary location, then you may be able to place them at an arbitrary location. If you find a register that allows the vectors to be placed in either a fixed location in flash or a fixed location in RAM, then the documentation will also tell you what these fixed locations are.