Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: John Devereux <jd1@devereux.me.uk>
To: gdb@sources.redhat.com
Subject: gdb -> OcdLibRemote -> Raven | Wiggler -> LittleEndian Arm
Date: Tue, 16 Sep 2003 16:38:00 -0000	[thread overview]
Message-ID: <87smmwzo0w.fsf@cordelia.devereux.me.uk> (raw)


Hi,

Firstly, apologies if this is off-topic for the list.

GDB loads the application into the chip with the wrong endianness!
 
So the instruction opcodes are all scrambled up and the program is
garbage. I have tried all four combinations of "set endian" and the
"monitor" equivalent, they seem to make no difference. (You can make
the program APPEAR correct like this, but it is still wrongly loaded
into the chip and does not run).

I am using a "raven" type JTAG device with the Sharp LH79520 (a
"little-endian" ARM variant).
 
I can load and run programs fine using the Macraigor OCD Commander
application. Once loaded like this, I can even use GDB to step through
the application. It is just the loading phase which is going wrong.
 
Can anyone shed some light on this? Is anyone doing this with a
"little-endian" ARM?
 
I have currently using V5.3 of arm-elf-gdb, tried on both linux and
windows.

Some more information:

GDB uses OCDlibremote to talk to the hardware. The loading process is
incorrectly inverting the "endianness", for instructions, *but not for
data !!!*

How is this even possible? I suppose either gdb or OCDlibremote must
be doing some "interpretation", somehow. This happens even when the
input file is in a raw s-record format.

Could somebody please confirm that they have had this configuration
working:

gdb -> OcdLibremote -> Raven | Wiggler -> LittleEndian ARM

Help!

Thanks,

-- 

John Devereux


             reply	other threads:[~2003-09-16 16:38 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-09-16 16:38 John Devereux [this message]
2003-09-17 14:02 ` Peter Reilley
2003-09-20 19:46   ` Andrew Cagney

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=87smmwzo0w.fsf@cordelia.devereux.me.uk \
    --to=jd1@devereux.me.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