This is the mail archive of the
ecos-discuss@sourceware.cygnus.com
mailing list for the eCos project.
RE: ARM AEB: running example without gdb.
- To: Sergey Yemets <yemets at javad dot ru>
- Subject: RE: [ECOS] ARM AEB: running example without gdb.
- From: Gary Thomas <gthomas at cygnus dot co dot uk>
- Date: Tue, 18 Jan 2000 08:15:38 -0700 (MST)
- Cc: "ecos-discuss at sourceware dot cygnus dot com" <ecos-discuss at sourceware dot cygnus dot com>
We have added a configuration option which handles this. You'll need
to update your sources using CVS to be able to use it. For more details,
see the CVS information at:
http://sourceware.cygnus.com/ecos/
Once you update, edit the file <pkgconf/hal.h> (or use the Config Tool)
and change the line:
#undef CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
to be
#define CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
This will allow your program to function as expected.
On 18-Jan-00 Sergey Yemets wrote:
> I build serial example (I mean ecos-1.2.1/examples/serial.c) and run it
> under gdb.
>
> Now I wish download it to AEB RAM and run. ECOS was configured with
> --startup=ram.
>
> I convert image this way:
>
> $arm-elf-objcopy --strip-all serial serial.str
> $arm-elf-objcopy -O binary serial.str
> $uuencode serial.str serial.str | tr '`' ' ' > serial.UU
>
> After that I download image in AEB RAM at 0xc000, and send 'go'
>
> ----------------
> ARM Evaluation Board Boot Monitor 0.01 (19 APR 1998)
> Press ENTER within 2 seconds to stop autoboot
> Boot: download c000
> Ready to download. Use 'transmit' option on terminal emulator to
> download file.
> Loaded file serial.str at address 0000c000, size = 38416
> Boot:go
> $O5374617274696E672073657269616C206578616D706C650A#7C$O5374617274696E67207365726
>
> 9616C206578616D706C650A#7C$O5374617274696E672073657269616C206578616D706C650A#7C$
>
> ----------------
>
> It looks like gdb internal messages or something else. Board waits a
> char from terminal and responds such string.
>
> I sink I should change some options in fine-grained configuration before
> building image. But I didn't understand which one.
>
> I read tag '[ECOS] Building rommable images for the AEB-1C' and it
> didn't help me.
>
> So what should I do to receive on my terminal connected to AEB something
> like this?
>
> ---------------
> (gdb) c
> Continuing.
> Starting serial example
> Found /dev/haldiag. Writing string....
> serial example is working correctly!
> I think I wrote the string. Did you see it?
> Serial example finished
> Interrupted while waiting for the program.
> Give up (and stop debugging it)? (y or n) n
> ---------------
>
> Thanks.
> Sergey.
>