[C] 纯文本查看 复制代码 beep()
print("窗口2")
pg_init(0)
re = pg_swd("WDP", 8, 0x10000000)
if(re == 1) then
print("WDP成功")
else
print("WDP失败")
end
re = pg_swd("WriteData", 0x20000000, 0x55aa55aa, 0x46000040)
if(re == 1) then
print("WriteData成功")
else
print("WriteData失败")
end
data,re = pg_swd("ReadData", 0x20000000, 0x46000040)
if(re == 1) then
print("ReadData成功")
print(string.format("rdp = %08x", data))
else
print("ReadData失败")
end
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
ROMTableBase = pg_swd("RAP",0xF8)
ROMTableBase = ROMTableBase & 0xFFFFFFFC
str =pg_read32(ROMTableBase + 0x0FE4)
print_hex(str)
str =pg_read32(ROMTableBase + 0x0FE8)
print_hex(str)
re = pg_swd("WDP", 8, 0x10000000)
if(re == 1) then
print("WDP成功")
else
print("WDP失败")
end
re = pg_swd("WAP", 0, 0x46000040)
if(re == 1) then
print("WDP成功")
else
print("WDP失败")
end
data,re = pg_swd("RAP", 0)
if(re == 1) then
print("RDP成功")
print(string.format("rdp = %08x", data))
else
print("RDP失败")
end
-- temp, re = pg_read32(0xE000EE08)
-- if(re == 1) then
-- print_hex(temp)
-- else
-- print("pg_read32(0xE000EFB8)读取失败")
-- end
re = pg_write32(0xE000EDF0, 0xA05F0001)
if(re == 1) then
print("进入调试成功")
else
print("pg_write32(0xE000EDF0, 0xA05F0001)失败")
end
temp, re = pg_read32(0xE000EE08)
if(re == 1) then
print_hex(temp)
else
print("pg_read32(0xE0044004)读取失败")
end
-- temp = temp & 0xFFFFFFF0
-- temp = temp | 0x06
-- re = pg_write32(0xE0044004, temp)
-- if(re == 1) then
-- print_hex(temp)
-- else
-- print("pg_write32(0xE0044004, temp)失败")
-- end
-- str, re =pg_read32(0x08000000)
-- if(re == 1) then
-- print_hex(str)
-- else
-- print("pg_read32(0x08000000)读取失败")
-- end
re, data = pg_read_mem(0x20000000, 100)
if(re == 1) then
print_hex(data)
else
print("pg_read_mem(0x08000000, 1024)读取失败")
end
|