Command Reference
From dmon
Command List[edit | edit source]
Command | Description |
---|---|
429 reg | show the ARINC429 registers |
about | display information about DMON version |
ad convert | perform ADC conversion for all channels and display the result |
ad input [channel] | perform ADC conversion for channel and display the result |
ad reg | displays contents of the ADC registers |
ad reset | performs a ADC Controller Reset |
ad status | displays some status information about the ADC interface |
ahb <size> | display AHB trace buffer |
ahbstat | display AHB status register |
ahbtrace | Print first 10 rows starting at trace buffer index |
ahbtrace bp <n> [address] [mask] | Sets breakpoint n mask and address |
ahbtrace bselect | Selects the bus to trace |
ahbtrace delay [cnt] | Sets the trace buffer delay counter (DCNT) |
ahbtrace disable | Disables ahbtrace |
ahbtrace enable | Enables ahbtrace |
ahbtrace filter mmask [mask] | Sets the mmask |
ahbtrace filter smask [mask] | Sets the smask |
ahbtrace print <all|length> | displays the AHB trace buffer |
ahbtrace status | display AHB trace buffer settings |
breakh <addr|symbol> | display breakpoints or add hardware breakpoint |
breaks <addr|symbol> | display or add software breakpoint |
breaks <addr|symbol> <cpu> | display or add software breakpoint |
bt <cpu#> | display stack trace for CPU. Active CPU by default. |
bt cpuall | display stack trace for each CPU. |
callgraph <symbol> <regex> | display callgraph (even if GUI not enabled) |
can reg | Displays contents of the CAN registers |
check <bin> <addr> [file_name] | compare an ELF32 or SRECORD file with target memory |
clear <num> | delete all breakpoints or number |
clear <num|address> | delete all breakpoints or breakpoint at number or address |
cls | clear console |
code <addr|PC> <length> <mode> | Disassemble <length> instructions starting at |
code [addr] <length> | disassemble memory |
continue | continue execution |
cpu <enable|disable|active> <id> | control processors in multi-processor (MP) systems |
cwd <path> | display or change working directory |
da output [channel] [data] | write data to output register and perform DAC conversions |
da reg | displays contents of the DAC registers |
da reset | performs a DAC Controller Reset |
da status | displays some status information about the DAC interface |
datacache [disable | enable] | disable |
datacachelookup [addr] <cpu> | display the data cache state if address generates cache hit |
datamon load [filename] | load a DataSet from an xml file |
datamon save [filename] | save the current DataSet to an xml file |
datamon start | Validate the current DataSet if successful start monitoring |
datamon stop | stop monitoring |
datamon xsd [filename] | save schema for DataSet to the specified file |
ddr2cfg1/2/3/4/5 <value> | display DDR2CFG registers or change initial values |
ddr2delay <value> | Set the 16 LSB of DDR2CFG3 to <value> |
ddr2delay dec <steps> | Decrement all tap delays <steps> times, once by default |
ddr2delay inc <steps> | Increment all tap delays <steps> times, once by default |
ddr2delay reset | Reset the tap delays to hardware default value |
ddr2ftbnd | display DDR2 FT BND register |
ddr2ftcfg | display DDR2 FT CFG register |
ddr2ftda | display DDR2 FT DA register |
ddr2ftdc | display DDR2 FT DC register |
ddr2ftdd | display DDR2 FT DD register |
ddr2skew dec <steps> | Decrement clock phase <steps> times once by default |
ddr2skew inc <steps> | Increment clock phase <steps> times once by default |
ddr2skew reset | Reset clock phase to hardware default value |
ddr2tsr1 | display DDR2 TSR1 register |
ddr2tsr2 | display DDR2 TSR2 register |
deldowndir [all/fileName] | Delete all/fileName in Download Directory on The Server |
devreg | list available devices |
devreg <name> | display registers in <name> |
devreg <name> <regname> | display register detail for <regname> in <name> |
devreg <name> <regname> <value> | Write <value> to <regname> in <name> |
devreg <name> list | list register names in <name> |
digilent | Change debug link to Digilent JTAG Link |
dmon | Use only DMON commands. |
download [filename] | downloads a file to the remote server |
echo [string] | display string in the console (and log file if active) |
ehci cpregs | display capability registers |
ehci endian | display endianness conversion settings |
ehci oprregs | display operational registers |
ehci reset | reset USB EHCI controller |
ep [value] <cpu#> | set entry point for active cpu or cpu with index |
eth [xx.xx.xx.xx] | change from using serial port to using ethernet EDCL |
examine [addr] <length> | display memory |
exec [command] | execute shell command in OS |
flash | display the on-board flash memory configuration |
flash blank [all | addr] | check that the flash memory is completely blank or blank ins specified range |
flash erase | erase flash device |
flash erase [all | addr | addr] | erase a flash block at address or the complete flash memory |
flash id <1-5> | display supported flash types or initialise selected flash type |
flash info | display flash CFI registers |
flash load [file_name] | program the flash memory with ELF or srecord files or binary |
flash lock [all | addr] | lock a flash block at address or the complete flash memory |
flash status | display the flash lock status register |
flash unlock [all | addr] | unlock a flash block at address or the complete flash memory |
flash write [addr][data] | write a 32-bit data word to the flash at address if block empty |
float | display FPU registers |
font | show current font |
font list | list system fonts |
font reset | reset the font to the default |
font set [value] | set font |
ftdi | Change debug link to FTDI JTAG Link |
gb2312 | Use GB2312 character set for displaying memory and UART data |
gdb <port> | listen for GDB on optional port.Default port is 1234 |
gdb detach | stop listening for GDB connections. |
getb [address] <count> | Returns a byte or array of <count> bytes |
getintlog [fileName] | Get Server's Internal Log and save to file |
getstate | returns 1 if an application is running on |
getvw [addr] <cpu#> | translate virtual address to physical for cpu index |
getw [address] <count> | Returns a word or array of <count> words |
go <addr> | start execution without initialization |
grcg 1 enable all | Enable all bits for second GRCLKGATE device |
grcg clkinfo | Show register values for GRCLKGATE |
grcg disable number | Disable single bit for GRCLKGATE |
grcg enable number | Enable single bit for GRCLKGATE |
halt | stop program on board |
help <command> | display commands or command |
hist <size> | display instruction and AHB trace buffers |
i2c [dev#] [enable|disable] | enable or disable I2C Block |
i2c [dev#] bitrate [normal|fast] | set i2c bit rate to 100KHz (normal) or 400KHz (fast) |
i2c [dev#] read [i2cAddr] | read from i2c slave with address |
i2c [dev#] read [i2cAddr][addr] | read memory from i2c slave with address |
i2c [dev#] scan | scan for i2c devices |
i2c [dev#] status | display status and configuration |
i2c [dev#] write [i2cAddr][data] | write data to i2c slave with address |
info dev | list devices available for info dev command |
info dev <name> | display information for device <name> |
info sys | display basic system information |
init | reinitialize the target board |
inscache [disable | enable] | disable |
inscachelookup [addr] <cpu> | display instruction cache state if address generates cache hit |
inst <size> | display instruction trace buffer |
irq boot <mask> | Boot CPUs specified by mask (for IRQ(A)MP) |
irq ctrl <n> | Show/select controller register interface to use (for IRQ(A)MP) |
irq force [n|clear] | force interrupt n or clear force register |
irq help | display this help message |
irq reg | display some of the core registers |
irq route <n> |
Route processor p to internal controller n (for IRQ(A)MP) |
irq routing | Decode controller routing (for IRQ(A)MP) |
irq tstamp | Show timestamp registers (for IRQ(A)MP) |
irq wdog | Decode Watchdog control register (for IRQ(A)MP) |
itrace [enable|disable] | enable or disable tracing |
itrace [status|print] | display status or tracing data |
keepsession [yes|no] | keep current session on server alive or not after client disconnects - for use on client only |
l2cache [disable | enable] | enable or disable l2cache |
l2cache edac [disable | enable] | enable or disable EDAC protection |
l2cache error | display error status |
l2cache error inject | inject error |
l2cache error reset | reset error status |
l2cache flushinvalidate | flush data to memory and invalidate all cache lines |
l2cache hit | display the hit rate statistics |
l2cache hprot [disable | enable] | enable or disable support for HPROT |
l2cache invalidate | invalidate all l2cache lines |
l2cache lookup [addr] | display data and status of cache line |
l2cache mtrr [reg] [value] | display or set MTRR registers |
l2cache show [way][count][start] | display way data of count lines starting from index |
l2cache status | display l2cache status |
l2cache wt [disable | enable] | enable or disable write-through |
l4stat [n] clear [cnt] | Clear the counter cnt. |
l4stat [n] events | Show all events that can be selected/counted |
l4stat [n] poll <arg> | Continuously poll counters between start and stop. The arg are <start stop interval> |
l4stat [n] runpoll <arg> | Setup counters between start and stop to be polled while running an application |
l4stat [n] status | Display status of all available counters. |
l4stat [n] stop [cnt|all] | Stops polling (doesn't delete data/doesn't disable counter) |
listdowndir | List Download Directory on The Server |
load <addr> [file] | Load file to target; for .bin file start at <addr> |
load <bin|&addr> [file_name] | load a file to memory (elf/srec/bin) BIN forces file to be handled as binary; address is only relevant to binary. |
log [file_name] | open log file or create new and output some system information |
loglevel [level] | set internal logging to level |
logoff | stop output to file |
lookup [hex value] | show the ELF symbol matching the hex address |
lookup [symbol or expression] | show the value of the symbol (internal or ELF) |
mcfg1/2/3 <value> | display mcfg registers or change initial values |
mcfg4 <value> | display MEMCFG4 register or change initial values |
memset | clear SRAM and SDRAM |
memset <start stop> <value> | write value (zero by default) to memory from start up to stop. |
mil reg | Show the 1553 Registers |
mil status | Show information about the 1553 Registers |
mmu <mreg|cpntr|creg> <val> <cpu#> | display or write MMU registers |
mon [addr] [script] <bit> | Runs script everytime addr value changes or bit is set (DMON unset's this if bit) |
mon [pen][clr][msk][scrp][b] | Runs script everytime bit at pen is set (DMON unset's this through clr address) |
mon [stop] | Stops IRQ monitoring if running |
pause -1 | pause script until processor stops |
pause [duration in ms] | pause script until duration has elapsed |
pcitrace addrmask [addr] | display or set address mask |
pcitrace addrpattern [addr] | display or set address pattern |
pcitrace enable | enable pci trace buffer and start recording |
pcitrace info | display pci trace buffer status |
pcitrace print | display PCI trace buffer |
pcitrace sigmask [value] | display or set control signals mask |
pcitrace sigpattern [value] | display or set control signals pattern |
pcitrace tcounter [value] | display or set trigger counter value |
pcitrace tdelay [value] | display or set delay value |
precont [filename] | append a script to the user scripts executed |
precont list | list the user scripts executed |
precont remove [index|all] | remove the script at [index] in the user scripts |
prerun [filename] | append a script to the user scripts executed |
prerun insert [index] [filename] | insert a script at [index] in the user scripts |
prerun list | list the user scripts executed |
prerun remove [index|all] | remove the script at [index] in the user scripts |
printreg | display system registers |
profile [disable | enable] | disable |
python | Interpret command input as Python commands. |
quit | exit DMON |
rcheck [file] | execute check command on the server |
reg | show values for all available registers |
reg <name> | show register named |
reg <name> <value> | write value to register named |
reg show | show available register names |
rexamine <addr><count> | execute examine command on the server |
rload <bin|&addr> [file_name] | execute load command on the server |
rlog [fileName] | Start user log on server and store in server download directory |
rscript [file] | execute script command on the server |
rstop | execute stop command on the server |
rtc | display RTC info |
rtc <bcd|binary> | set RTC in BCD or Binary format |
rtc <enable|disable> | enable or disable RTC |
rtc <h12|h24> | set RTC in 12-hour or 24-hour format |
rtc <time|date> | display RTC time or date stamp |
rtc reg | display RTC registers |
rtc set sys | set system current time |
rtcl | execute tcl command on the server |
rtems | Read current RTEMS thread information (if available) |
rtems dump | dump structures used to read RTEMS thread information |
run <addr> | start execution at entry point or address |
run <pc> | start the CPU from <pc> |
runscript [filename] | set the user script executed during |
runscript list | list the user script executed during |
runscript remove | clear the user script executed during |
save [addr] [addr] [file] <bin> | dump target memory to file in srecord (or binary) format |
savecfg [file_name] | save the current device configuration to a cfg file |
script [file_name] | execute a batch file of DMON commands |
scrub <status> | Display status and configuration |
scrub ack | Clear error and done status and display status |
scrub init [start] [stop] | Set scrubber to initialise memory area from address start up to |
scrub reg | Display all registers |
scrub reset | Clear status and reset configuration |
send | send command to OS running on the board |
setv [label] [expression] | Sets a DMON label to have a 64 bit integer value |
shell | In a startup script activate the |
showv <symbol> | Displays value associated with a user defined label, or a list of all user defined symbols and associated values |
spi disable <N> | Disable the SPI device |
spi enable <N> | Enable the SPI device |
spi mode clear all <N> | Clear all spi mode option(s) |
spi mode set [flag <value>]* <N> | Set spi mode option(s) |
spi reg <N> | Displays registers in the SPI device |
spi rx <N> | Read the RX register(s) for SPI device |
spi selftest <N> | Run SPI device selftest |
spi status <N> | Displays some status information about the SPI device |
spi tx [data] ... <N> | Transmit data using SPI device |
spw reg <which> | Display all registers in SPW module, module 0 by default |
spw reset <which> | Reset SPW module, module 0 by default |
spw status <which> | Display all registers in SPW module in detail, module 0 by default |
spwr reg <which> | Display all registers in SPWROUTER module, module 0 by default |
spwr reset <which> | Reset SPWROUTER module, module 0 by default |
spwr status <which> | Display all registers in SPWROUTER module in detail, module 0 by default l |
stack <value> <cpu#> | display stack pointer or change initial value to cpu/cpuall |
step <n> | single step one or [n] times |
stop | Invoked on CTRL-C. Abort DMON command |
symbols <file> | show/load symbols |
tcl | Interpret command input as Tcl commands. |
telecommand reg | Displays registers in the TC device |
telecommand reset | Writes reset value to Global Reset Register in TC device |
telecommand status | Displays some status information about the TC device |
telemetry reg | Displays registers in the TM device |
telemetry status | Displays some status information about the TM device |
timer | display information about the timers |
timer reg | display timer registers |
tmode [none|inst|ahb|both] | enable instruction and/or AHB trace buffers |
uart <port name/number> | Change debug link to UART. Optional port name or number |
uartloopback disable <n|all> | disable UART loopback |
uartloopback enable <n|all> | enable UART loopback |
uartloopback show | Show for each UART whether loopback is enabled |
uhci endian <dev#> | display endianness conversion settings |
uhci ioregs <dev#> | display I/O registers |
uhci reset <dev#> | reset USB UHCI controller/controllers |
usb | Change debug link to USB Link |
utf8 | Use UTF-8 character set for displaying memory and UART data |
vexamine [addr] <length> | display virtual memory |
vwrite [addr][data]<count> | write data to virtual memory |
walk [addr]<ctnx><cpu#> | translate virtual address and display steps |
watch <addr|symbol> | display all breakpoint or add data watchpoint on read or write |
watch <addr|symbol> <cpu> | display all breakpoint or add data watchpoint on read or write |
watchr <addr|symbol> | display all breakpoint or add data watchpoint on read |
watchr <addr|symbol> <cpu> | display all breakpoint or add data watchpoint on read |
watchw <addr|symbol> | display all breakpoint or add data watchpoint on write |
watchw <addr|symbol> <cpu> | display all breakpoint or add data watchpoint on write |
xilinx <PRODUCT ID> | Change debug link to Xilinx JTAG Link |
Available Commands on Target SOCs[edit | edit source]
The following top level commands are available; the columns with “*” show targets where the command is available since the associated hardware, if required, is present.
Command | GR71 | E698MIL | E698P4 | E698T | E698PM | N2X | AT697F | ARM | Remote |
---|---|---|---|---|---|---|---|---|---|
429 | * | ||||||||
about | * | * | * | * | * | * | * | * | * |
ad | * | ||||||||
ahb | * | * | * | * | |||||
ahbstat | * | * | * | ||||||
ahbtrace | * | ||||||||
breakh | * | * | * | * | * | * | * | * | * |
breaks | * | * | * | * | * | * | * | * | * |
bt | * | * | * | * | * | * | * | * | |
callgraph | * | * | |||||||
can | * | ||||||||
check | * | * | * | * | * | * | * | * | |
clear | * | * | * | * | * | * | * | * | * |
cls | * | * | * | * | * | * | * | * | * |
code | * | * | * | * | * | * | * | * | * |
continue | * | * | * | * | * | * | * | * | * |
cpu | * | * | * | * | * | ||||
cwd | * | * | * | * | * | * | * | * | * |
da | * | ||||||||
datacache | * | * | * | * | * | * | * | * | |
datacachelookup | * | * | * | * | * | * | * | * | |
datamon | * | * | * | * | * | * | * | * | * |
ddr2cfg1/2/3/4/5 | * | * | |||||||
ddr2delay | * | * | |||||||
ddr2ftbnd | * | * | |||||||
ddr2ftcfg | * | * | |||||||
ddr2ftda | * | * | |||||||
ddr2ftdc | * | * | |||||||
ddr2ftdd | * | * | |||||||
ddr2skew | * | * | |||||||
ddr2tsr1 | * | * | |||||||
ddr2tsr2 | * | * | |||||||
deldowndir | * | ||||||||
devreg | * | ||||||||
digilent | * | * | |||||||
dmon | * | * | * | * | * | * | * | * | * |
download | * | ||||||||
echo | * | * | * | * | * | * | * | * | * |
ehci | * | ||||||||
ep | * | * | * | * | * | * | * | * | |
eth | * | * | * | * | |||||
examine | * | * | * | * | * | * | * | * | * |
exec | * | * | * | * | * | * | * | * | * |
flash | * | * | * | * | * | * | * | * | * |
float | * | * | * | * | * | * | * | * | |
font | * | * | * | * | * | * | * | * | * |
ftdi | * | * | |||||||
gb2312 | * | * | * | * | * | * | * | * | * |
gdb | * | * | * | * | * | * | * | * | |
getb | * | * | * | * | * | * | * | * | * |
getintlog | * | ||||||||
getstate | * | * | * | * | * | * | * | * | * |
getvw | * | * | * | ||||||
getw | * | * | * | * | * | * | * | * | * |
go | * | * | * | * | * | * | * | * | |
grcg | * | * | |||||||
halt | * | * | * | * | * | * | * | * | * |
help | * | * | * | * | * | * | * | * | * |
hist | * | * | * | * | |||||
i2c | * | * | |||||||
info | * | * | * | * | * | * | * | * | * |
init | * | * | * | * | * | * | * | * | |
inscache | * | * | * | * | * | * | * | * | |
inscachelookup | * | * | * | * | * | * | * | * | |
inst | * | * | * | * | |||||
irq | * | * | * | * | * | * | * | * | |
itrace | * | * | |||||||
keepsession | * | ||||||||
l2cache | * | * | |||||||
l4stat | * | ||||||||
listdowndir | * | ||||||||
load | * | ||||||||
log | * | * | * | * | * | * | * | * | * |
loglevel | * | * | * | * | * | * | * | * | * |
logoff | * | * | * | * | * | * | * | * | * |
lookup | * | * | * | * | * | * | * | * | * |
mcfg1/2/3 | * | * | * | * | * | * | * | * | |
mcfg4 | * | * | * | * | |||||
memset | * | * | * | * | * | * | * | * | |
mil | * | * | * | * | * | * | |||
mmu | * | * | * | ||||||
mon | * | * | * | * | * | * | * | * | * |
pause | * | * | * | * | * | * | * | * | * |
pcitrace | * | ||||||||
precont | * | * | * | * | * | * | * | * | * |
prerun | * | * | * | * | * | * | * | * | * |
printreg | * | * | * | * | * | * | * | * | * |
profile | * | * | * | * | * | * | * | * | |
python | * | * | * | * | * | * | * | * | * |
quit | * | * | * | * | * | * | * | * | * |
rcheck | * | ||||||||
reg | * | ||||||||
rexamine | * | ||||||||
rload | * | ||||||||
rlog | * | ||||||||
rscript | * | ||||||||
rstop | * | ||||||||
rtc | * | ||||||||
rtcl | * | ||||||||
rtems | * | * | * | * | * | * | * | * | |
run | * | * | * | * | * | * | * | * | * |
runscript | * | * | * | * | * | * | * | * | * |
save | * | * | * | * | * | * | * | * | * |
savecfg | * | * | * | * | * | * | * | * | |
script | * | * | * | * | * | * | * | * | * |
scrub | * | * | |||||||
send | * | * | * | ||||||
setv | * | * | * | * | * | * | * | * | * |
shell | * | * | * | * | * | * | * | * | * |
showv | * | * | * | * | * | * | * | * | * |
spi | * | * | * | ||||||
spw | * | * | * | ||||||
spwr | * | ||||||||
stack | * | * | * | * | * | * | * | * | |
step | * | * | * | * | * | * | * | * | * |
stop | * | * | * | * | * | * | * | * | * |
symbols | * | * | * | * | * | * | * | * | * |
tcl | * | * | * | * | * | * | * | * | * |
telecommand | * | * | |||||||
telemetry | * | * | |||||||
timer | * | * | * | * | * | * | * | * | |
tmode | * | * | * | * | |||||
uart | * | * | * | * | * | * | |||
uartloopback | * | * | * | * | * | * | * | * | |
uhci | * | ||||||||
usb | * | ||||||||
utf8 | * | * | * | * | * | * | * | * | * |
vexamine | * | * | * | ||||||
vwrite | * | * | * | ||||||
walk | * | * | * | ||||||
watch | * | * | * | * | * | * | * | * | * |
watchr | * | * | * | * | * | * | * | * | * |
watchw | * | * | * | * | * | * | * | * | * |
xilinx | * | * |