Hello, you can pass it to gdb with the -x start option. Put your stuff into e.g. gdb.cfg and start gdb with
gdb -x gdb.cfg Regards, Mathias Am 15.12.2009 16:51, schrieb Alain Mouette: > Can anyone help me with this? > > To make single-step work better with IRQs and FreeRTOS in Eclipse, it > seems that I need to send this do GDB: > > define hook-step > mon cortex_m3 maskisr on > end > define hookpost-step > mon cortex_m3 maskisr off > end > > The big question is: how/where do I put that? I supose that it should be > in my config file for OpenOCD, I tried many things without success :( > > There is very little about that in Google or in GDB or even in OpenOCD > manual... > > Please help !!! Bellow is my previous question a an answer from David > that did help me in understanding what is happening :) > > I am using OpennOCD 0.3.1 now :) > > Thanks, > Alain > > Alain Mouette escreveu: >> David Brownell escreveu: >>> On Monday 14 December 2009, Alain Mouette wrote: >>>> I tried debugging with Eclipde+Gdb+OpenOCD on a Cortex-M3, and it works >>>> just fine for the start-up code, but as soon as FreeRTOS (preemptive) >>>> and Interrupts are running, it is not much usefull anymore... Is there >>>> any way to single-step in a multi-thread environment? >>> When you say "not useful" ... why, specifically? >> >> It is not usefull because when I single-step it goes to a ISR or to >> another thread, and eventualy goes to some invalid address. I gess that >> you partially undestood what I meant :) >> >>> Didn't you say, earlier, that using the >>> cortex_m3 maskisr enable >>> command while stepping solved the problem for you? >> >> Sorry, that was not me... >> >> I read the manual, googled and did not find how to use it. I added it to >> my config file, just before "init" but it made no difference. >> >> The only explanation that makes some sense to me is >> <http://www.mail-archive.com/openocd-development@lists.berlios.de/msg10288.html> >> >> from this list. It looks like I should define a hook for GDB, is that it? >> >> If so, it sshould probably be in some function in my configuration >> script (like I did for flash writing) and call it from command line with >> "-c"? Could you give me an example? ... :) >> >> BTW, I am using OpenOCD 0.2.0 in Linux, would I have to upgrade to test >> that? (I will be doing it today anyway) >> >> Sorry it I look dumb sometimes, I am a programmer, but I came from an >> environment too different and I am having a hard time with too many >> different tools at once :( >> >> Thanks >> Alain > _______________________________________________ > Openocd-development mailing list > Openocd-development@lists.berlios.de > https://lists.berlios.de/mailman/listinfo/openocd-development > _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development