Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Andrew Batchelor <A.C.Batchelor-99@student.lboro.ac.uk>
To: GDB Newsgroup <gdb@sources.redhat.com>
Subject: GDB --> Ethernet --> RV-ICE
Date: Mon, 27 Oct 2003 18:33:00 -0000	[thread overview]
Message-ID: <1067279633.1358.65.camel@And.Linux> (raw)

Hi again,

Okay, things have changed a little since last time.  I now have to use
the Ethernet connection on the RV-ICE (there is no parallel port) to
connect to GDB.

So, I'm now re-evaluating what I need to alter in GDB.

As I understand it, I should be able to use the 'remote target
host:port" command in order to access the RV-ICE (as I can configure it
with any IP address I want).

Now the RV-ICE connects to my target (an Evaluator 7T from ARM) via a
JTAG, but the protocol for speaking to the RV-ICE (RV-MSG) is very
different from the Remote Serial Protocol (RSP) GDB uses.

I understand that GDB uses these stub files that run on the target in
order to implement the RSP on the target, but I think I'm going to need
something different - correct me if I'm wrong.....

Some sort of buffer C file which acts as a streaming protocol converter,
so that, for example, when GDB requests to view a register, this C file
converts that command into an RV-MSG command and then sends that down
the Ethernet connection to the RV-ICE, that then talks to the target.

Sound possible?

At the moment I'm trying to find out where GDB implements the following
procedures to see if they're compatible with this idea - can anyone
help?

I need to find "intercept points" in the GDB C files so I can just jump
off to my other C file (or function header) which handles the RV-ICE
side.  I'm not sure how easy this is going to be.  I'll have to add
another switch to the command line maybe to tell it to use this
converter, but anyway, here are the procedures (they're all very basic
at this stage):

1) Connect/Disconnect to a processor
2) Download a program
3) View/Edit Processor Registers
4) View/Edit Memory Contents
5) Start/Stop Execution (and single step)

If anyone else has any ideas about how to go about this, I'd be grateful
for some feedback on it.

But any help or advice would be much appreciated.

Thanks.


Andy


             reply	other threads:[~2003-10-27 18:33 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-10-27 18:33 Andrew Batchelor [this message]
2003-10-27 19:47 ` Ramana Radhakrishnan
2003-10-27 21:40   ` Andrew Batchelor

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1067279633.1358.65.camel@And.Linux \
    --to=a.c.batchelor-99@student.lboro.ac.uk \
    --cc=gdb@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox