📄 m5235.gdb
字号:
define setup-and-load set $rambar=0x100001 tbreak start tbreak mainenddefine debug-printexception printf "vector: %d", *(unsigned short *)$sp >> 2 &0x1F printf "old pc: 0x%08x", *(unsigned long *)($sp + 4) printf "old sr: 0x%02x", *(unsigned short *)($sp + 2)enddefine execute# set $sp = *(long *)0x20000 set $pc = *(long *)0x100004 tk gdbtk_updateenddefine write set *0x1000000 = 33enddefine simple write print /x *0x1000000enddefine wait set $delay = 10000 while $delay > 0 set $delay = $delay - 1 endenddefine debug-sramtest set $srambase = 0x20000000 set $sramsize = 0x00010000 printf "Testing SRAM : 0x%08X - 0x%08X\n", $srambase, ($srambase + $sramsize) set $i = $srambase while $i < ($srambase + $sramsize) set *(unsigned long *)($i) = 0xAA55AA55 wait if 0xAA55AA55 != *(unsigned long *)$i printf " 0x%08X = FAIL\n", $i else printf " 0x%08X = OK\n", $i end set $i = $i + 0x1000 endenddefine debug-sdramtest set $sdrambase = 0x00000000 set $sdramsize = 0x01100000 printf "Testing SDRAM : 0x%08X - 0x%08X\n", $sdrambase, ($sdrambase + $sdramsize) set $i = $sdrambase while $i < ($sdrambase + $sdramsize) set *(unsigned long *)($i) = 0xAA55AA55 wait if 0xAA55AA55 != *(unsigned long *)$i printf " 0x%08X = FAIL\n", $i else printf " 0x%08X = OK\n", $i end set $i = $i + 0x10000 endend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -