让CPU运行
Reset run
Reset和reset run是结果是一样的。
让CPU停止运行
Reset halt
让CPU停止运行,并且执行reset-init脚本
Reset init
从板上dump数据到PC端
Dump_image
格式:dump_image filename address size
保存在Work Dir中。
下载image到板上
load_image
格式:load_image filename address
恢复运行
Resume – 不带参数表示从当前PC地址运行。带参数表示从该地址开始运行。
格式:resume [address]
resume
resume 0x82000000
单步运行
step 单步执行指令
格式:step
显示内存单元值。
Mdw
格式:mdw addr [count]
修改内存单元值
Mww
格式:mww addr word
虚拟地址对应的物理地址
Virt2phys
格式:virt2phys virtual address
反汇编
arm disassemble
格式:arm disassemble address count
查看/修改CPU寄存器
Reg
格式:reg [(register_name|register_number) [value]]
例:查看寄存器
reg pc
reg r0 0x1234 修改r0
协处理器读写
格式:arm mrc cpnum op1 CRn op2 CRm读,显示返回的值,十进制显示。
arm mcr cpnum op1 CRn op2 CRm value写
睡眠
格式:sleep ms
可能用在初始化脚本中,配置寄存器后的等待。
执行脚本
用于执行脚本,如初始化PLL,DDR等操作。
格式:script filename
关闭MMU,DCACHE
先读SCTRL,将读回的10进制转成16进制,清除bit2:0后,再写回。如:
> arm mrc 15 0 1 0 0
281361533
> arm mcr 15 0 1 0 0 0x10c53c78