[ECOS] debug i386 application

dpalmer@tootbee.com dpalmer@tootbee.com
Thu Sep 9 14:21:00 GMT 2004


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



More information about the Ecos-discuss mailing list