dbg sprite configuration problems

Jaysen Roper jaysenroper at livewire-gaming.com
Wed Aug 20 10:59:44 UTC 2008


Hi folks,

 

I have a problem with my dbg sprite.

 

Its trying to fetch a memory area that i haven't defined, and i dont know
why.

 

this is my memory map from the linker...

 

Memory Configuration

 

Name             Origin             Length             Attributes

bootflash        0x00000000         0x00080000

bootldr          0x10000000         0x00000400

keepram          0x10000400         0x00010000

ram              0x10010400         0x0002fc00

fpga             0x20000000         0x10000000

vidram           0x30000000         0x10000000

stacka           0x50000000         0x00001f00

fram             0x50001f00         0x00000100

rom              0x60000000         0x00200000

*default*        0x00000000         0xffffffff

 

the only assignments into "stacka" are ...

      .stack :

      {

            stack_start = .;

            . = . + 0x00001e00;

            stack_end   = .;

      } > stacka

 

and the sprite config has these sections defined...

 

    <memory-device address="0x50000000" size="0x00001f00" type="ram">

      <description>

        StackA

      </description>

    </memory-device>

    <memory-device address="0x50001f00" size="0x00000100" type="ram">

      <description>

        FRAM

      </description>

 

 

 

this is my first time using anything other than a serial link, does anyone
have any sugestions as to what ive done wrong??

 

 

TIA

Jayse

--------------------------------------------------------------------------

 

target remote | m68k-elf-sprite -v pe://ParallelPortCable pluto6

m68k-elf-sprite: Target reset

m68k-elf-sprite: CodeSourcery ColdFire Debug Sprite (Sourcery G++ Lite
4.2-125)

m68k-elf-sprite: Loaded P&E library 'UNIT_CFZ.DLL'

m68k-elf-sprite: Using P&E DLL version: ColdFire Interface Libraries Version
3.24 (http://www.pemicro.com)

m68k-elf-sprite: 1 ParallelPortCable devices found

m68k-elf-sprite: Opening P&E ParallelPortCable port 1 (LPT1 : Parallel Port
1 (Address $0378))

m68k-elf-sprite: Setting connection speed to -1

m68k-elf-sprite: Doing I/O to stdin/stdout

m68k-elf-sprite: Firmware version 0

m68k-elf-sprite: Remote device ready

m68k-elf-sprite: Device has Rev-A debug unit

m68k-elf-sprite: Init write-register 0xc0f:32=0xf0000001

m68k-elf-sprite: Init write-memory 0xf0000064:16=0x0

m68k-elf-sprite: Init write-memory 0xf0000068:32=0xf0000

m68k-elf-sprite: Init write-memory 0xf000006e:16=0x295f

m68k-elf-sprite: Init write-memory 0xf0000070:16=0x1000

m68k-elf-sprite: Init write-memory 0xf0000074:32=0xfff0000

m68k-elf-sprite: Init write-memory 0xf000007a:16=0xdf

m68k-elf-sprite: Init write-memory 0xf000007c:16=0x2000

m68k-elf-sprite: Init write-memory 0xf0000080:32=0xfff0000

m68k-elf-sprite: Init write-memory 0xf0000086:16=0x5f

m68k-elf-sprite: Init write-memory 0xf0000088:16=0x3000

m68k-elf-sprite: Init write-memory 0xf000008c:32=0xfff0000

m68k-elf-sprite: Init write-memory 0xf0000092:16=0x1f

m68k-elf-sprite: Init write-memory 0xf00000c6:16=0x2d4c

m68k-elf-sprite: Init write-memory 0xf00000ca:16=0xfffc

m68k-elf-sprite: Init write-memory 0xf0000046:16=0xff

m68k-elf-sprite: Init write-memory 0xf000004a:16=0x566b

m68k-elf-sprite: Init write-memory 0xf000004c:16=0x6000

m68k-elf-sprite: Init write-memory 0xf0000050:32=0x1e0000

m68k-elf-sprite: Init write-memory 0xf0000057:8=0x93

m68k-elf-sprite: Init write-memory 0xf0000058:16=0x7000

m68k-elf-sprite: Init write-memory 0xf000005c:32=0x1e0000

m68k-elf-sprite: Init write-memory 0xf0000063:8=0x13

m68k-elf-sprite: Init write-register 0xc04:32=0x50000000

m68k-elf-sprite: Memory [0x0,+0x7ffff) ram

m68k-elf-sprite: Memory [0x10000400,+0x10000) ram

m68k-elf-sprite: Memory [0x10010400,+0x2fc00) ram

m68k-elf-sprite: Memory [0x50000000,+0x1f00) ram

m68k-elf-sprite: Memory [0x50001f00,+0x100) ram

m68k-elf-sprite: Memory [0x60000000,+0x1fffff) ram

m68k-elf-sprite: Target reset

m68k-elf-sprite: Got packet: 'qSupported'

m68k-elf-sprite: Sent response:
'PacketSize=1f40;qXfer:memory-map:read+;qXfer:features:read+;qXfer:features:
read+'

m68k-elf-sprite: Got packet: 'qXfer:features:read:target.xml:0,fff'

m68k-elf-sprite: Sent response: 'l<?xml version="1.0"?><!DOCTYPE target
SYSTEM "gdb-target.dtd"><target><xi:include href="cf-core.xml"/></target>'

m68k-elf-sprite: Got packet: 'qXfer:features:read:cf-core.xml:0,fff'

m68k-elf-sprite: Sent response: 'l<?xml version="1.0"?>

<!DOCTYPE feature SYSTEM "gdb-target.dtd">

<feature name="org.gnu.gdb.coldfire.core">

  <reg name="d0" bitsize="32"/>

  <reg name="d1" bitsize="32"/>

  <reg name="d2" bitsize="32"/>

  <reg name="d3" bitsize="32"/>

  <reg name="d4" bitsize="32"/>

  <reg name="d5" bitsize="32"/>

  <reg name="d6" bitsize="32"/>

  <reg name="d7" bitsize="32"/>

  <reg name="a0" bitsize="32" type="data_ptr"/>

  <reg name="a1" bitsize="32" type="data_ptr"/>

  <reg name="a2" bitsize="32" type="data_ptr"/>

  <reg name="a3" bitsize="32" type="data_ptr"/>

  <reg name="a4" bitsize="32" type="data_ptr"/>

  <reg name="a5" bitsize="32" type="data_ptr"/>

  <reg name="fp" bitsize="32" type="data_ptr"/>

  <reg name="sp" bitsize="32" type="data_ptr"/>

 

  <reg name="ps" bitsize="32"/>

  <reg name="pc" bitsize="32" type="code_ptr"/>

 

</feature>

'

m68k-elf-sprite: Got packet: '?'

m68k-elf-sprite: Sent response: 'S00'

m68k-elf-sprite: Got packet: 'Hc-1'

m68k-elf-sprite: Sent response: ''

m68k-elf-sprite: Got packet: 'qC'

m68k-elf-sprite: Sent response: 'unset'

m68k-elf-sprite: Got packet: 'qOff0x00000000 in ?? ()

sets'

m68k-elf-sprite: Sent response: ''

m68k-elf-sprite: Got packet: 'Hg0'

m68k-elf-sprite: Sent response: ''

m68k-elf-sprite: Got packet: 'g'

m68k-elf-sprite: Sent response:
'ef7fffffe7effdfffefffefeffdffffffdefff7ffffffffdfffffffffffdffbfffdffbfbfff
fffffffffffeeffffffffdcffffee7ffd7f7ff7fffffffbfffffb72fc271700000000'

m68k-elf-sprite: Got packet: 'qSymbol::'

m68k-elf-sprite: Sent response: ''

set $sp = &stack_end

m68k-elf-sprite: Got packet: 'Pf=50001e00'

m68k-elf-sprite: Write register 15 = 0x50001e00

m68k-elf-sprite: Sent response: 'OK'

m68k-elf-sprite: Got packet: 'g'

m68k-elf-sprite: Sent response:
'ef7fffffe7effdfffefffefeffdffffffdefff7ffffffffdfffffffffffdffbfffdffbfbfff
fffffffffffeeffffffffdcffffee7ffd7f7ff7ffffff50001e0072fc271700000000'

m68k-elf-sprite: Got packet: 'qXfer:memory-map:read::0,fff'

m68k-elf-sprite: Sent response: 'l<memory-map>

  <memory start="0x0" length="0x7ffff" type="ram"/>

  <memory start="0x10000400" length="0x10000" type="ram"/>

  <memory start="0x10010400" length="0x2fc00" type="ram"/>

  <memory start="0x50000000" length="0x1f00" type="ram"/>

  <memory start="0x50001f00" length="0x100" type="ram"/>

  <memory start="0x60000000" length="0x1fffff" type="ram"/>

</memory-map>

'

m68k-elf-sprite: Got packet: 'm50001e00,4'

m68k-elf-sprite: Sent response: 'ffffffff'

m68k-elf-sprite: Got packet: 'm50001e04,4'

m68k-elf-sprite: Sent response: 'ffffffff'

m68k-elf-sprite: Got packet: 'm50001e08,4'

m68k-elf-sprite: Sent response: 'ffffffff'

m68k-elf-sprite: Got packet: 'm50001e0c,4'

m68k-elf-sprite: Sent response: 'ffffffff'

m68k-elf-sprite: Got packet: 'm50001e10,4'

m68k-elf-sprite: Sent response: 'ffffffff'

-------------------------------------------

continues like this.....until

-------------------------------------------

m68k-elf-sprite: Got packet: 'm50001ff4,4'

m68k-elf-sprite: Sent response: 'ffffffff'

m68k-elf-sprite: Got packet: 'm50001ff8,4'

m68k-elf-sprite: Sent response: 'ffffffff'

m68k-elf-sprite: Got packet: 'm50001ffc,4'

m68k-elf-sprite: Sent response: 'ffffffff'

Cannot access memory at address 0x50002000 <<<<<<<<<<<<<< HERES MY ERROR

load demo.elf

Loading section .vectors, size 0x400 lma 0x60000000

Loading section .text, size 0x1d8ec lma 0x60000400

Loading section .data, size 0xc34 lma 0x6001dcec

Loading section .rodata, size 0x360d lma 0x6001e920

Loading section .eh_frame, size 0x6c lma 0x60021f30

Start address 0x60000400, load size 139161

m68k-elf-sprite: Got packet: 'P11=60000400'

m68k-elf-sprite: Write register 17 = 0x60000400

m68k-elf-sprite: Sent response: 'OK'

Transfer rate: 9 KB/sec, 6626 bytes/write.

symbol-file demo.elf

set $pc = Game

m68k-elf-sprite: Got packet: 'P11=60000408'

m68k-elf-sprite: Write register 17 = 0x60000408

m68k-elf-sprite: Sent response: 'OK'

m68k-elf-sprite: Got packet: 'g'

m68k-elf-sprite: Sent response:
'ef7fffffe7effdfffefffefeffdffffffdefff7ffffffffdfffffffffffdffbfffdffbfbfff
fffffffffffeeffffffffdcffffee7ffd7f7ff7ffffff50001e0072fc271760000408'

m68k-elf-sprite: Got packet: 'm50001e00,4'

m68k-elf-sprite: Sent response: 'ffffffff'

stepi

m68k-elf-sprite: Got packet: 'vCont?'

m68k-elf-sprite: Sent response: ''

m68k-elf-sprite: Got packet: 'Hc0'

m68k-elf-sprite: Sent response: ''

m68k-elf-sprite: Got packet: 's'

m68k-elf-sprite: Step at 0x0

m68k-elf-sprite: CSR = 0x01000420, FOF=0 TRG=0 HALT=0 BKPT=1

m68k-elf-sprite: Sent response: 'T0511:6000040c;f:50001dfc;e:50001dfc;'

m68k-elf-sprite: Got packet: 'm60000408,2'

m68k-elf-sprite: Sent response: '4e56'

m68k-elf-sprite: Got packet: 'm6000040a,2'

69    

m68k-elf-sprite: Sent response: '0000'

m68k-elf-sprite: Got packet: 'm50001e00,4'

m68k-elf-sprite: Sent response: 'ffffffff'

m68k-elf-sprite: Got packet: 'm50001dfc,4'

m68k-elf-sprite: Sent response: 'ffffffff'

--------------------------------------------------------------------

continues like this .......... until

--------------------------------------------------------------------

 

m68k-elf-sprite: Got packet: 'm50001ffc,4'

m68k-elf-sprite: Sent response: 'ffffffff'

m68k-elf-sprite: Got packet: 'm50001dfc,4'

m68k-elf-sprite: Sent response: 'ffffffff'

Cannot access memory at address 0x50002000 <<<<<<<<<<<<<< HERES MY ERROR

Cannot access memory at address 0x50002000 <<<<<<<<<<<<<< HERES MY ERROR

m68k-elf-sprite: Got packet: 'g'

m68k-elf-sprite: Sent response:
'ef7fffffe7effdfffefffefeffdffffffdefff7ffffffffdfffffffffffdffbfffdffbfbfff
fffffffffffeeffffffffdcffffee7ffd7f7f50001dfc50001dfc42fc27176000040c'

Cannot access memory at address 0x50002000 <<<<<<<<<<<<<< HERES MY ERROR

Cannot access memory at address 0x50002000 <<<<<<<<<<<<<< HERES MY ERROR

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sourcerytools.com/pipermail/coldfire-gnu-discuss/attachments/20080820/e82045be/attachment.html>


More information about the coldfire-gnu-discuss mailing list