Thanks Rod. I tucked them inot my gdbinit file quite a while back and unfortunately, promptly forgot who wrote them. They have been very helpful in getting Insight to debug flash based code. -Bill On Wed, 29 Jun 2005 23:41:45 -0400 (EDT), Rod Moffitt wrote: >Just in case you were wondering who authored those GDB scripts, it was me! >You can get all the info on how they work, and the original scripts from >my site at: >http://rod.info/arm.html >- Rod >-- > ___ ____ ___ _ ___ > Rod Moffitt / _ \/ __ \/ _ \ (_)__ / _/__ > http://rod.info / , _/ /_/ / // / / / _ \/ _/ _ \ > rodANTISPAM@... /_/|_|\____/____(*)_/_//_/_/ \___/ > ======================================================= > ~ Where loved ones are remembered http://memoriam.org ~ >On Wed, 29 Jun 2005, Bill Knight wrote: >> On Wed, 29 Jun 2005 22:42:25 +0200, Micron Engineering wrote: >> >>> Is there any hw interface that may set hw breakpoints on flash and also >>> may be interfaced with low cost debuggers as Insight? >>> Massimo Manca, Micron Engineers >> >> The processor itself will support two hardware breakpoints. They can be >> accessed from Insight. I have the following in my .gdbinit file. >> >> =================================================================================== >> # Define some macros for setting & clearing breakpoints using the EmbeddedICE logic >> define ib >> monitor reg w$arg0av = $arg1 >> monitor reg w$arg0am = 1 >> monitor reg w$arg0dv = 0 >> monitor reg w$arg0dm = 0xFFFFFFFF >> monitor reg w$arg0cv = 0x100 >> monitor reg w$arg0cm = 0xFFFFFEF7 >> end >> >> document ib >> ib <idx> <addr> >> Configures hardware Instruction Breakpoint <idx> (0 or 1 for ARM7TDMI) >> to break at address <addr>. To disable the breakpoint, set <addr> to >> some address that won't be executed or use 'db <idx>'. >> end >> >> define db >> monitor reg w$arg0av = 0xFFFFFFFF >> monitor reg w$arg0am = 1 >> monitor reg w$arg0dv = 0 >> monitor reg w$arg0dm = 0xFFFFFFFF >> monitor reg w$arg0cv = 0x100 >> monitor reg w$arg0cm = 0xFFFFFEF7 >> end >> >> document db >> db <idx> >> Disable hardware instruction Breakpoint <idx> by setting it to 0xFFFFFFFF >> end >> ==================================================================================== >> >> I didn't write the macros but have found them useful. Other ARM toolsets like CrossWorks >> for ARM by Rowley have debuggers which support the hardware breakpoints much more >> cleanly than the above gdb macros >> >> Regards >> -Bill Knight >> R O SoftWare & >> http://www.theARMPatch.com >> >> >> >> >> >> >> >> >> Yahoo! Groups Links >> >> >> >> >> >> >> > >Yahoo! Groups Links >
Message
Re: [lpc2000] OCD Debugger, hw breakpoint and flash
2005-06-30 by Bill Knight
Attachments
- No local attachments were found for this message.