Hi,
Currently im developing a project which takes advantage of the In Application Programming feature on the ARM7 MCU. These individual projects are a Bootloader (IAP enabled) and a Main Application.
Ive found that both Apps utilise the same drivers etc but have not seen a way in which Bootloader and Main Application firmware can reference the same drivers. In doing so I can save vast amounts of code space etc. Im not sure where to start, ive seen older examples from uvision2, 8051 but nothing relevant for this MCU/Keil's Uvision4 IDE. Any ideas / keywords will be appreciated as currently ive not seen anything useful to use with the ARM7 MCU yet.
Thanking you in advance
DSP
...this is the route I was previously investigating which John mentions above.
ARM LTD support have replied and advised looking into creating/reading 'SYMDEF' which ive now tried through the uVision4 IDE and it does work although it has the following warnings ".\Hex\HEXOUTPUT.axf: Warning: L6307W: .text(APP.o) contains branch to unaligned destination."
As ive understood the SYMDEF generates a table listing all function / data variables addresses residing at the Bootloader App Level. Its this table ive imported into the Main App deleting unwanted references and compiled the Main App project.
Cheers all for your suggestions.
Have a good day :)