G'day, How do I find the top most address of flash used by applications at runtime? I want to load and execute applications under the control of a monitor program. Is there a symbol that can be queried for this purpose?
At this point of time, I only managed to do this by creating a section that is placed at the top flash memory address that can be queried by the application, see below: Assembler Code: .section Boundary .global HiFlash HiFlash: ; .end section information found in monitor.lst [...] CONTENTS, READONLY, DEBUGGING 16 Boundary 00000000 00002320 00002320 0000cf8c 2**0 [...] Test output from monitor program > info Highest flash address used by monitor = 0x2320 > Which indeed is, with the exception of the interrupt vector table, the highest address used by the monitor program. Is this the way to do it or is there an easier way? Sysinfo: NetBSD-i386-2.0G, mspgcc/gcc-3.4.0, msp430x149 cheerio Berndt