This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: debug i386 application


Hello Muna,

You have to make sure that you are using an ethernet card that is based on the 82559 from Intel. This is the Ethernet Pro 10/100+, some of the Ethernet Pro 100s and 10/100s are based on the 82558/B Chipset and these will not work correctly.

Darryl Palmer


On Sat, 4 Sep 2004 02:25:25 -0700 (PDT) Muna Hummady <muna_hummady@yahoo.com> wrote:
hello everyone
I'm just could connect the i386 host target to the
redboot target via serial. I also could debug the
example programs via the serial.
When I'm trying to establish connection between the
host and redBoot via ethernet following this
procedure:

1- set the host ip-address to "192.168.0.2"

2-  (gdb) target remote 192.168.0.10:9000
    a message appear:
       " no route to host"

3- when i"m booting redboot, appear
  " no network card found"
and when I check the ip_address it appear 0.0.0.0.
(i have in the redboot target PC a built in network
controller and also a intel network card , the
connection failed with both"


I dont know why this happened? because I do the following during building redboot.bin

1- define the ip_address in the redboot.ecc as shown:

CYGDAT_REDBOOT_DEFAULT_IP_ADDR "192, 168, 0, 10"

2- enable CYGSEM_REDBOOT_DEFAULT_NO_BOOTP
  user-value 1



Did anyone have suggestion??????
thanks
Muna


--- Nick Garnett <nickg@ecoscentric.com> wrote:

Muna Hummady <muna_hummady@yahoo.com> writes:

> hello
> > I want to boot the target i386 PC with the RedBoot
via
> a floppy and use GDB to load application image
into
> the target PC from the host PC via serial line or
> ethernet.
> > As in "Embedded s/w development with eCos" > {it is better to use serial port for RedBoot
> communicationand allow the application to use
Ethernet
> port execlusively} > {RedBoot is able to share the portsit uses for
> debugging and diagnostics with the eCos
application}
> > so I'm trying to do so :
> 1- First, I'm trying to connect the host target
(i386)
> to RedBoot via serial (I have only one serial port
in
> my target PC) so I'm enable the following option
in
> the redboot.ecc > CYGNUM_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL and
> CYGNUM_HAL_VERTUAL_VECTOR_CONSOLE_CANNEL (both
to > port 0)


You should not need to make any changes to the
RedBoot configuration.
The default should do exactly what you want. RedBoot starts listening
on all channels and only locks onto one when it
detects activity.


You could also try downloading the prebuilt binary
from the website
and use that.

> > when I'm using the Hyperterminal to load and run
the
> basic1 application, it is done correctly. But i
> couldnt run any other example program (serial, or
> twothreads),I'm load them and when I'm run them
using
> go it is halted and there are no response.
> > > I could'nt load and debug any example program
> following the procedure:
> > (gdb) set remotebaud 38400
> (gdb) remote target /dev/ttyS0
> (gdb) load
> (gdb) continue
> when doing continue the target PC is halted and
there
> is no response.
> > could you tell me what is the wrong?


If you are using a standard RedBoot then you should
be able to run
these programs with no trouble.

As I have said before, start by running some of the
standard kernel
test programs, in particular tm_basic.

> > 2- please could you tell me how to enable both the
> ethernet and serial ports to have the
communication
> via serial and loading the application via
ethernet?


So long as you have an Intel EtherPro 100 card, the
standard RedBoot
should bring the ethernet up. There are also
configurations for
RealTek 8139 and Intel i8254x based cards.

--
Nick Garnett                    eCos Kernel
Architect
http://www.ecoscentric.com/     The eCos and RedBoot
experts




__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com


--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss




--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]