David Brownell <david-b@pacbell.net>:
Uplevel the arch commands to be a chapter; they really don't fit in the "general commands" category. git-svn-id: svn://svn.berlios.de/openocd/trunk@1977 b42882b7-edfa-0310-969c-e2dbd0fdcd60__archive__
parent
30fca8e531
commit
ddc9fd7274
|
@ -74,6 +74,7 @@ Free Documentation License''.
|
||||||
* Flash Commands:: Flash Commands
|
* Flash Commands:: Flash Commands
|
||||||
* NAND Flash Commands:: NAND Flash Commands
|
* NAND Flash Commands:: NAND Flash Commands
|
||||||
* General Commands:: General Commands
|
* General Commands:: General Commands
|
||||||
|
* Architecture and Core Commands:: Architecture and Core Commands
|
||||||
* JTAG Commands:: JTAG Commands
|
* JTAG Commands:: JTAG Commands
|
||||||
* Sample Scripts:: Sample Target Scripts
|
* Sample Scripts:: Sample Target Scripts
|
||||||
* TFTP:: TFTP
|
* TFTP:: TFTP
|
||||||
|
@ -3617,17 +3618,18 @@ Profiling samples the CPU's program counter as quickly as possible, which is use
|
||||||
|
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@section Architecture and Core Specific Commands
|
@node Architecture and Core Commands
|
||||||
|
@chapter Architecture and Core Commands
|
||||||
@cindex Architecture Specific Commands
|
@cindex Architecture Specific Commands
|
||||||
@cindex Core Specific Commands
|
@cindex Core Specific Commands
|
||||||
|
|
||||||
Most CPUs have specialized JTAG operations to support debugging.
|
Most CPUs have specialized JTAG operations to support debugging.
|
||||||
OpenOCD packages most such operations in its standard command framework.
|
OpenOCD packages most such operations in its standard command framework.
|
||||||
Some of those operations don't fit well in that framework, so they are
|
Some of those operations don't fit well in that framework, so they are
|
||||||
exposed here using architecture or implementation specific commands.
|
exposed here as architecture or implementation (core) specific commands.
|
||||||
|
|
||||||
@anchor{ARM Tracing}
|
@anchor{ARM Tracing}
|
||||||
@subsection ARM Tracing
|
@section ARM Tracing
|
||||||
@cindex ETM
|
@cindex ETM
|
||||||
@cindex ETB
|
@cindex ETB
|
||||||
|
|
||||||
|
@ -3670,7 +3672,7 @@ with the current XScale trace support, or should be
|
||||||
shared with eventual Nexus-style trace module support.
|
shared with eventual Nexus-style trace module support.
|
||||||
@end quotation
|
@end quotation
|
||||||
|
|
||||||
@subsubsection ETM Configuration
|
@subsection ETM Configuration
|
||||||
ETM setup is coupled with the trace port driver configuration.
|
ETM setup is coupled with the trace port driver configuration.
|
||||||
|
|
||||||
@deffn {Config Command} {etm config} target width mode clocking driver
|
@deffn {Config Command} {etm config} target width mode clocking driver
|
||||||
|
@ -3722,7 +3724,7 @@ and any buffered trace data is invalidated.
|
||||||
@emph{Buggy and effectively a NOP ... @var{percent} from 2..100}
|
@emph{Buggy and effectively a NOP ... @var{percent} from 2..100}
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
@subsubsection ETM Trace Operation
|
@subsection ETM Trace Operation
|
||||||
|
|
||||||
After setting up the ETM, you can use it to collect data.
|
After setting up the ETM, you can use it to collect data.
|
||||||
That data can be exported to files for later analysis.
|
That data can be exported to files for later analysis.
|
||||||
|
@ -3754,7 +3756,7 @@ Stops trace data collection.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
@anchor{Trace Port Drivers}
|
@anchor{Trace Port Drivers}
|
||||||
@subsubsection Trace Port Drivers
|
@subsection Trace Port Drivers
|
||||||
|
|
||||||
To use an ETM trace port it must be associated with a driver.
|
To use an ETM trace port it must be associated with a driver.
|
||||||
|
|
||||||
|
@ -3801,7 +3803,7 @@ Reports whether the capture clock is locked or not.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
|
|
||||||
@subsection ARMv4 and ARMv5 Architecture
|
@section ARMv4 and ARMv5 Architecture
|
||||||
@cindex ARMv4 specific commands
|
@cindex ARMv4 specific commands
|
||||||
@cindex ARMv5 specific commands
|
@cindex ARMv5 specific commands
|
||||||
|
|
||||||
|
@ -3833,7 +3835,7 @@ core mode if necessary. OpenOCD versions before rev. 60 didn't fetch the current
|
||||||
register value.
|
register value.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
@subsubsection ARM7 and ARM9 specific commands
|
@subsection ARM7 and ARM9 specific commands
|
||||||
@cindex ARM7 specific commands
|
@cindex ARM7 specific commands
|
||||||
@cindex ARM9 specific commands
|
@cindex ARM9 specific commands
|
||||||
|
|
||||||
|
@ -3900,7 +3902,7 @@ This has lower JTAG overhead than writing the entire CPSR or SPSR
|
||||||
with @command{arm7_9 write_xpsr}.
|
with @command{arm7_9 write_xpsr}.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
@subsubsection ARM720T specific commands
|
@subsection ARM720T specific commands
|
||||||
@cindex ARM720T specific commands
|
@cindex ARM720T specific commands
|
||||||
|
|
||||||
These commands are available to ARM720T based CPUs,
|
These commands are available to ARM720T based CPUs,
|
||||||
|
@ -3935,7 +3937,7 @@ Translate a virtual address @var{va} to a physical address
|
||||||
and display the result.
|
and display the result.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
@subsubsection ARM9TDMI specific commands
|
@subsection ARM9TDMI specific commands
|
||||||
@cindex ARM9TDMI specific commands
|
@cindex ARM9TDMI specific commands
|
||||||
|
|
||||||
Many ARM9-family CPUs are built around ARM9TDMI integer cores,
|
Many ARM9-family CPUs are built around ARM9TDMI integer cores,
|
||||||
|
@ -3949,7 +3951,7 @@ or a list with one or more of the following:
|
||||||
@option{irq} @option{fiq}.
|
@option{irq} @option{fiq}.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
@subsubsection ARM920T specific commands
|
@subsection ARM920T specific commands
|
||||||
@cindex ARM920T specific commands
|
@cindex ARM920T specific commands
|
||||||
|
|
||||||
These commands are available to ARM920T based CPUs,
|
These commands are available to ARM920T based CPUs,
|
||||||
|
@ -4005,7 +4007,7 @@ Translate a virtual address @var{va} to a physical address
|
||||||
and display the result.
|
and display the result.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
@subsubsection ARM926EJ-S specific commands
|
@subsection ARM926EJ-S specific commands
|
||||||
@cindex ARM926EJ-S specific commands
|
@cindex ARM926EJ-S specific commands
|
||||||
|
|
||||||
These commands are available to ARM926EJ-S based CPUs,
|
These commands are available to ARM926EJ-S based CPUs,
|
||||||
|
@ -4047,7 +4049,7 @@ Translate a virtual address @var{va} to a physical address
|
||||||
and display the result.
|
and display the result.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
@subsubsection ARM966E specific commands
|
@subsection ARM966E specific commands
|
||||||
@cindex ARM966E specific commands
|
@cindex ARM966E specific commands
|
||||||
|
|
||||||
These commands are available to ARM966 based CPUs,
|
These commands are available to ARM966 based CPUs,
|
||||||
|
@ -4060,7 +4062,7 @@ Display cp15 register @var{regnum};
|
||||||
else if a @var{value} is provided, that value is written to that register.
|
else if a @var{value} is provided, that value is written to that register.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
@subsubsection XScale specific commands
|
@subsection XScale specific commands
|
||||||
@cindex XScale specific commands
|
@cindex XScale specific commands
|
||||||
|
|
||||||
These commands are available to XScale based CPUs,
|
These commands are available to XScale based CPUs,
|
||||||
|
@ -4121,9 +4123,9 @@ The image @var{type} may be one of
|
||||||
Provide a bitmask showing the vectors to catch.
|
Provide a bitmask showing the vectors to catch.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
@subsection ARMv6 Architecture
|
@section ARMv6 Architecture
|
||||||
|
|
||||||
@subsubsection ARM11 specific commands
|
@subsection ARM11 specific commands
|
||||||
@cindex ARM11 specific commands
|
@cindex ARM11 specific commands
|
||||||
|
|
||||||
@deffn Command {arm11 mcr} p1 p2 p3 p4 p5
|
@deffn Command {arm11 mcr} p1 p2 p3 p4 p5
|
||||||
|
@ -4160,9 +4162,9 @@ they is disabled by default.
|
||||||
If @var{value} is defined, first assigns that.
|
If @var{value} is defined, first assigns that.
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
@subsection ARMv7 Architecture
|
@section ARMv7 Architecture
|
||||||
|
|
||||||
@subsubsection Cortex-M3 specific commands
|
@subsection Cortex-M3 specific commands
|
||||||
@cindex Cortex-M3 specific commands
|
@cindex Cortex-M3 specific commands
|
||||||
|
|
||||||
@deffn Command {cortex_m3 maskisr} (on|off)
|
@deffn Command {cortex_m3 maskisr} (on|off)
|
||||||
|
|
Loading…
Reference in New Issue