⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m5235.gdb

📁 freemodbus-v019.zip 是v0.19版本的代码
💻 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 + -