This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: GDB stub for RAM startup.
- From: Ottawa Guy <ottawaguy81 at yahoo dot com>
- To: Jonathan Larmour <jifl at eCosCentric dot com>
- Cc: ecos-discuss at sources dot redhat dot com
- Date: Tue, 10 Feb 2004 21:20:11 -0800 (PST)
- Subject: Re: [ECOS] GDB stub for RAM startup.
Hi Jonathan,
Thanks for the response. Thanks for pointing out the
option.
I have few more more question. I am having problem
doing single step in command line GDB. Following is
what I am doing.
In my application main() function, I call
"breakpoint()".Once my programs start up it would hit
the breakpoint(), thus starting up my GDBs stub. Now I
use the normal gdb client to connect to my target.
linux > sparc-elf-gdb -s helloWorld.out
(gdb) target extended-remote /dev/ttyS1
Remote debugging using /dev/ttyS1
0x010075f0 in _breakinst ()
at
/users/hdewan/ecos/ecos-2.0/packages/language/c/libc/startup/v2_0/src/atexit.cxx:85
85 cyg_libc_invoke_atexit_handlers( void )
Current language: auto; currently c++
(gdb) step
As you can see my breakpoint is at 0x010075f0. Is the
"step" command suppose to single step in my program?
After dumping the packet I saw GDB client started to
download the file into the target. Why cannt I just do
single step without downloading the program again.
Thanks again
Ottawa
--- Jonathan Larmour <jifl@eCosCentric.com> wrote:
> Ottawa Guy wrote:
> > Hello everyone,
> > I have a general question about GDB STUB. I have
> > ported GDB stub for my sparc target.
> >
> > I download my application code along with all my
> stub
> > in to the SDRAM of my target. Inside my
> application
> > code main() function, I call breakpoint(). This
> forces
> > my application to start listening for GDB command.
> >
> > Now I startup my gdb host program with '-s' option
> to
> > load the symbol table. Then use the "target
> > extented-remote" to connect to my target.
> >
> > Now here is my question, I should be able to use
> > "step" command to step my application code right.
> >
> > I was also able to use my sparc-elf-insight
> software
> > to connect to the target, however when I execute
> > "run", "insight" downloads the application code.
> How
> > can I stop this. I want the sparc-elf-insight to
> > single step without downloading the code again.
>
> It's an option under something like File->Target
> Settings... and then "More
> options". Or you can use the command line which
> gives you more control.
>
> Jifl
> --
> eCosCentric http://www.eCosCentric.com/ The
> eCos and RedBoot experts
> Visit us at Embedded World 2004, Nürnberg, Germany,
> 17-19 Feb, Stand 12-449
> --["No sense being pessimistic, it wouldn't work
> anyway"]-- Opinions==mine
>
__________________________________
Do you Yahoo!?
Yahoo! Finance: Get your refund fast by filing online.
http://taxes.yahoo.com/filing.html
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss