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