LinuxPPC-Dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Steven Blakeslee <BlakesleeS@embeddedplanet.com>
To: "'Chris Hallinan'" <clh@net1plus.com>,
	"'linuxppc-embedded@lists.linuxppc.org'"
	<linuxppc-embedded@lists.linuxppc.org>
Subject: RE: debugging IBM405GP with  abatron bdi 2000
Date: Tue, 5 Aug 2003 14:37:44 -0400	[thread overview]
Message-ID: <D73A25AA6E54D511AD74009027B1110F3C099A@ORION> (raw)


I found a work around that would suggest the opposite.  If I do the
following I can get Linux to boot with an Abatron connected.
1.  Connect the board to the abatron and power up.
2.  Wait for the configuration to complete.
3.  Give the go command, the bootloader now runs.
4.  Give the reset command in the bootloader, this causes a checkstop reset.
A checkstop reset sets most registers to their default values.
5.  The bootloader loads a second time.
6.  Download Linux and boot from bootloader.

This tells me that the abatron is doing some type of initialization other
than the config file.  Whatever it is doing behind the scenes is causing a
problem after the rfi instruction.

-----Original Message-----
From: Chris Hallinan [mailto:clh@net1plus.com]
Sent: Tuesday, August 05, 2003 1:40 PM
To: Steven Blakeslee
Subject: RE: debugging IBM405GP with abatron bdi 2000


It is likely that your kernel is mucking with the debug registers in
the processor core.  This is typically what happens if that is the
case...  Just a thought...

> -----Original Message-----
> From: owner-linuxppc-embedded@lists.linuxppc.org
> [mailto:owner-linuxppc-embedded@lists.linuxppc.org]On
> Behalf Of Steven
> Blakeslee
> Sent: Tuesday, August 05, 2003 11:53 AM
> To: 'linuxppc-embedded@lists.linuxppc.org'
> Subject: debugging IBM405GP with abatron bdi 2000
>
>
>
> Has anyone used an Abatron BDI 2000 to debug Linux on an IBM 405GP
> processor?  I am using an Embedded Planet ep405 with the latest
> linuxppc_2_4_devel tree.  Linux boots fine on the board
> until I connect the
> Abatron.  When the Abatron is connected I can step
> through the code until
> the rfi command in head_4xx.S then I get the following.
>
> - TARGET: target has entered debug mode
>     Target state      : debug mode
>     Debug entry cause : JTAG stop request
>     Current PC        : 0x00000700
>     Current CR        : 0x28004088
>     Current MSR       : 0x00000000
>     Current LR        : 0x000007a8
> # Step timeout detected
>
>
> Below is the config file I am using.  I would appreciate
> any adive anyone
> can offer.
>
>
> [INIT]
> ;
> WSPR	954	0x00000000	;DCWR: Disable data cache write-thru
> WSPR	1018	0x00000000	;DCCR: Disable data cache
> WSPR	1019	0x00000000	;ICCR: Disable instruction cache
> WSPR	982	0x00000000	;EVPR: Exception Vector
> Table @0x00000000
> ;
> ; Setup TCR (Timer Control Register)
> WSPR	986	0x00400000
> ; Setup MMU info
> WM32    0x000000f0  0x00000000  ;invalidate page table base
> ;
> ;
> [TARGET]
> JTAGCLOCK   0			;use 16 MHz JTAG clock
> CPUTYPE	405			;the used target CPU type
> BDIMODE	AGENT			;the BDI working
> mode (LOADONLY | AGENT)
> BREAKMODE   SOFT			;SOFT or HARD, HARD uses PPC
> hardware breakpoint
> STEPMODE    JTAG			;JTAG or HWBP, HWPB
> uses one or two
> hardware breakpoints
> MMU	    XLAT 0xC0000000	;enable virtual address mode
> PTBASE      0x000000f0  	;here is the pointer to the
> page table
> pointers
> ;
> [HOST]
> IP          10.0.0.198     ;Windows host
> FILE        rImage.srec
> FORMAT      SREC
> LOAD        MANUAL              ;load code MANUAL or AUTO
> after reset
> ;
> ;
> [REGS]
> IDCR1	0x010	0x011	;MEMCFGADR and MEMCFGDATA
> IDCR2	0x012	0x013	;EBCCFGADR and EBCCFGDATA
> IDCR3	0x014	0x015	;KIAR and KIDR
> FILE    defs/reg405gp.def
>
>


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

             reply	other threads:[~2003-08-05 18:37 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-08-05 18:37 Steven Blakeslee [this message]
2003-08-05 19:12 ` debugging IBM405GP with abatron bdi 2000 Wolfgang Denk
2003-08-06 14:52   ` MPC8250 MCC driver Adam Kaczynski
2002-02-07  3:21     ` kernel memory mapping problem ZhongJun Zhou
2002-02-07  4:24       ` John Zhou
2003-08-07 13:22         ` load_elf_bin problem dong in kang
2003-08-07 15:01       ` kernel memory mapping problem Peter Barada
2003-08-07 15:49         ` ZhongJun Zhou
2003-08-07 21:32           ` Wolfgang Denk
2002-02-13  6:32             ` This question may be simple for you, but it doesn't let me sleeping John Zhou
2003-08-28  9:53               ` how to use busybox to make a ramdisk? John Zhou
2003-08-29 16:42                 ` Brian Padalino
2003-08-29 14:50                   ` Dan Kegel
2003-08-29 14:52                     ` Wolfgang Denk
2003-08-08 14:09             ` Does Linux kernel use paging or BAT registers before running the first user-level program "/bin/sh"? dong in kang
  -- strict thread matches above, loose matches on Subject: below --
2003-08-05 15:52 debugging IBM405GP with abatron bdi 2000 Steven Blakeslee

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=D73A25AA6E54D511AD74009027B1110F3C099A@ORION \
    --to=blakeslees@embeddedplanet.com \
    --cc=clh@net1plus.com \
    --cc=linuxppc-embedded@lists.linuxppc.org \
    /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