From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Schweigstill Date: Mon, 08 Aug 2005 15:00:20 +0200 Subject: [U-Boot-Users] single step flash w/ gdb ocdremote ?? In-Reply-To: References: Message-ID: <42F75764.4040409@schweigstill.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Dear Chuck! Chuck T. schrieb: > Remote DDD works fine except for one fatal flaw ... I can't single step > flash. It single steps code loaded into RAM. Since both insight and > DDD are really just shells talking to gdb talking to ocdremote > (gdbserver workalike) it seems clear that my problem is I haven't > configured gdb to use hardware breakpoints while single stepping, but > I've searched and searched and googled and googled and can't find > anything other than hbreak. What am I missing? Unfortunately I don't work with GDB related debuggers but on the Lauterbach TRACE32 ICD there are two possibilities for setting hardware breakpoints; first you can specify it by an additional parameter called /onchip. Second you you define a memory map with the attributes map.readonly or map.bonchip (which are internally the same). I expect that similar attributes exist for GDB. Unfortunately not all ARM related debugging features are implemented properly on GDB; that's why I prefer Lauterbach debuggers. IIRC they allow also to set software breakpoints in certain Flash memory devices. With best regards Andreas Schweigstill -- Dipl.-Phys. Andreas Schweigstill Schweigstill IT | Embedded Systems Schauenburgerstra?e 116, D-24118 Kiel, Germany Phone: (+49) 431 5606-435, Fax: (+49) 431 5606-436 Mobile: (+49) 171 6921973, Web: http://www.schweigstill.de/