echo Setting up the environment for debugging gdb.\n set complaints 1 set endian big dir . set prompt (ns7520) # listening for commands on this PC's tcp port 2331 target remote localhost:2331 monitor speed 30 # Set target to write short/long values in big-endian monitor endian big # Set GDB in big-endian set endian big # Reset the chip to get to a known state. monitor reset 1 0 # Set SCR for Big endian, full speed, 128 cycle Bus monitor monitor long 0xffb00000 = 0x4004a000 # Setup DRAM refresh circuit monitor long 0xffc00000 = 0x0dc00000 # Disable CS2 monitor long 0xffb00030 = 0x00000000 monitor long 0xffc00034 = 0x00000000 # The debugger script must clear the valid bit in CS0BAR. # The ncc_init() routine looks at this bit to determine # whether the unit is running under control of a debugger. monitor long 0xffc00010 = 0x0 # Configure CS1 for 16 Megs of SDRAM monitor long 0xffc00020 = 0x0 monitor long 0xffc00024 = 0xf3000170 monitor long 0xffc00020 = 0x0000022d monitor long 0xffc00028 = 0x00000001 # Set the processor mode monitor reg cpsr = 0xd3 # Setup GDB FOR FASTER DOWNLOADS set remote memory-write-packet-size 1024 set remote memory-write-packet-size fixed monitor speed auto # Load the program executable called "image.elf" load image.elf