Am 25.04.2010 15:21, schrieb Andreas Schmidt:
Hello,

at the moment I'm trying to get my Olimex LPC-E2294-8MB Board running with OpenOCD and GDB. Unfortunalty I had only very little success. I've compiled the current OpenOCD version from GIT with FTDI drivers. Everything worked well for the first time I start debugging with GDB (Version 6.8 and Version 7.0). But in a non-deterministic manner I get problems with stopping at breakpoints when starting the debug session and after pressing halt or stop I see that the debugger is halting in the data-abort handler. The strange behavior is, that the same code runs very well the first time and without any recompiling or code modification the debugger doenst work right and stops in data-abort handler. sometimes, after 5-8 trys it works again. But restarting the hardware and restarting openocd doenst change it. If I connect with telnet to openOCD it seems that every thing is working well. Checking PC and Stepping works and my code does not hang is the data-abort handler.

I would assume, the the code works well an no illegal memory reagion is accessed. After googling around the web I found this mailinglist thread form Michael Fischer http://lists.berlios.de/pipermail/openocd-development/2008-May/002068.html talking about a similar problem with LPC and GDB. But I'm not sure whether this could be the same or similar problem because the thread is from 2008 an OpenOCD has been developed further.

If some can give me some hints about this I would be very happy....I don't know what do to anymore.

Thanks

Beste regards
Andy
_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Hi all,

it seems I've solved the problem. Well, I'm not sure whether I solved it or is my solution only a workaround. I use Eclipse with Zylin Embedded CDT. In my Debugger Run-script I had this:

break main
continue

With this code, the strange behaviour occured. After changing it to

break main
monitor soft_reset_halt
continue


everythin worked fine. The typically cycle of compiling-loading-debugging-compiling-... worked even after 20. loops without restart. So I would assume this works stable. Also a restart of Eclipse and OpenOCD has no effect on stability.

Beste regards
Andy

_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to