bdi
GDB
for GNU Debugger, BDI2000 (ARM11 / Cortex)
User Manual
49
© Copyright 1997-2014 by ABATRON AG Switzerland
V 1.21
3.4.1 Command list
"MD [<address>] [<count>] display target memory as word (32bit)",
"MDH [<address>] [<count>] display target memory as half word (16bit)",
"MDB [<address>] [<count>] display target memory as byte (8bit)",
"MDAPB <addr> [<cnt>] display APB memory (32bit)",
"MDAHB <addr> [<cnt>] display AHB/AXI memory (32bit)",
"DUMP <addr> <size> [<file>] dump target memory to a file",
"MM <addr> <value> [<cnt>] modify word(s) (32bit) in target memory",
"MMH <addr> <value> [<cnt>] modify half word(s) (16bit) in target memory",
"MMB <addr> <value> [<cnt>] modify byte(s) (8bit) in target memory",
"MMAPB <addr> <value> modify APB memory (32bit)",
"MMAHB <addr> <value> modify AHB/AXI memory (32bit)"
"MT <addr> <count> memory test",
"MC [<address>] [<count>] calculates a checksum over a memory range",
"MV verifies the last calculated checksum",
"RD [<name>] display general purpose or user defined register",
"RDUMP [<file>] dump all user defined register to a file",
"RDALL display all ARM registers ",
"RDCP [<cp>] <number> display CP register, default is CP15",
"RDFP display floating point register",
"RDBG <nbr> [<cnt>] display core debug register",
"RM {<nbr>|<name>} <value> modify general purpose or user defined register",
"RMCP [<cp>] <number><value> modify CP register, default is CP15",
"RMFP <number> <value> modify floating point register",
"WDBG <nbr> <value> modify core debug register",
"MODE {usr|sys|hyp|svc|abt|und|mon|irq|fiq} set processor mode",
"SECURE Cortex-A: switch from nonsecure to secure state",
"NONSECURE Cortex-A: switch from secure to nonsecure state",
"MMU {ENABLE | DISABLE} enable / disable MMU via control register",
"DTLB <from> [<to>] ARM1136: display Data TLB entries",
"ITLB <from> [<to>] ARM1136: display Inst TLB entries",
"LTLB <from> [<to>] ARM1136: display Lockable Main TLB entries",
"ATLB <from> [<to>] ARM1136: display Set-Associative Main TLB entries",
"DTAG <from> [<to>] ARM1136: display L1 Data Cache Tag(s) ",
"ITAG <from> [<to>] ARM1136: display L1 Inst Cache Tag(s) ",
"RESET [HALT | RUN [time]] reset the target system, change startup mode",
"GO [<pc>] set PC and start current core",
"CONT <cores> restart multiple cores (<cores> = core bit map)"
"TI [<pc>] single step an instruction",
"HALT [<cores>] force core(s) to debug mode (<cores> = core bit map)"
"BI <addr> set instruction breakpoint",
"BI <addr> [<mask>] Cortex-A: set instruction breakpoint",
"CI [<id>] clear instruction breakpoint(s)",
"BD [R|W] <addr> set data watchpoint (32bit access)",
"BDH [R|W] <addr> set data watchpoint (16bit access)",
"BDB [R|W] <addr> set data watchpoint ( 8bit access)",
"BDM [R|W] <addr> [<mask>] Cortex-A: set data watchpoint with address mask",
"CD [<id>] clear data watchpoint(s)",
"INTDIS disable target interrupts while running",
"INTENA enable target interrupts while running (default)",