This command defines a memory region.
end_address | +size} [
Specifies the start address for the region.
Specifies the inclusive end address for the region. You can use
0x0as a shortcut to represent the end of the address space.
Specifies the size of the region.
Specifies additional attributes:
Specifies the access mode for the region:
read/write. This is the default.
Specifies the access width:
It is only necessary to specify a specific access width where the memory region is sensitive to this, for example, when accessing some peripherals.
is specified then the debugger uses any available access width and generally provides the highest performance.
Controls whether or not software breakpoints can be set in the region.
bpis the default.
Controls whether or not hardware breakpoints can be set in the region.
hbpis the default.
Controls whether the debugger can cache data read from the memory region. Enabling the caching of memory can improve debugger performance. Memory regions that can be modified by external sources should not be cached by the debugger. For example volatile peripherals.
nocacheis the default.
Controls whether or not a write operation must verify the value written by reading the value back and comparing it to the value written. The
verifyoption also requires the
rwattribute to be specified so that the verify operation to be performed. ARM recommends that you mark areas of memory containing peripherals as
noverify, because some peripheral registers are volatile such that reading their value changes their contents as a side-effect.
verifyis the default.