[home]

Some things to try with the FRDM-KE04Z board as a debug target:

[play along]

CPU Registers (when halted):

ARMv6MSystem Control Block
ACTLRAuxiliary Control Register
CPUIDCPUID Base Register
ICSRInterrupt Control State Register
VTORVector Table Offset Register
AIRCRApplication Interrupt and Reset Control Register
SCROptional System Control Register
CCRConfiguration and Control Register
SHPR2System Handler Priority Register 2
SHPR3System Handler Priority Register 3
SHCSRSystem Handler Control and State Register
DFSRDebug Fault Status Register
ARMv6MDebug Control Block
DHCSRDebug Halting Control And Status Register
DCRSRDebug Core Register Selector Register
DCRDRDebug Core Register Data Register
DEMCRDebug Exception and Monitor Control Register
ARMv6MData Watchpoint and Trace
DWT_CTRLControl register
DWT_PCSRProgram Counter Sample Register
DWT_COMPxComparator registers
DWT_MASKxComparator Mask registers
DWT_FUNCTIONxComparator Function registers
ARMv6MBreakpoint Unit
BP_CTRLBreakpoint Control register
BP_COMPxBreakpoint Comparator registers
ARMv6MSystem Timer
SYST_CSRSysTick Control and Status Register
SYST_RVRSysTick Reload Value Register
SYST_CVRSysTick Current Value Register
SYST_CALIBSysTick Calibration Value Register
ARMv6MNested Vectored Interrupt Controller
NVIC_ISERInterrupt Set-Enable Register
NVIC_ICERInterrupt Clear-Enable Register
NVIC_ISPRInterrupt Set-Pending Register
NVIC_ICPRInterrupt Clear-Pending Register
NVIC_IPRnInterrupt Priority Registers
MPU_TYPEMPU Type Register
MPU_CTRLMPU Control Register
MPU_RNRMPU Region Number Register
MPU_RBARMPU Region Base Address Register
MPU_RASRMPU Region Attribute and Size Register
Freescale KE04System Integration Module
SIM_SRSIDSystem Reset Status and ID Register
SIM_SOPTSystem Options Register
SIM_PINSELPin Selection Register
SIM_SCGCSystem Clock Gating Control Register
SIM_UUIDLUniversally Unique Identifier Low Register
SIM_UUIDMLUniversally Unique Identifier Middle Low Register
SIM_UUIDMHUniversally Unique Identifier Middle High Register
SIM_CLKDIVClock Divider Register
Freescale KE04Port Control
PORT_IOFLTPort Filter Register
PORT_PUELPort Pullup Enable Low Register
PORT_HDRIVEPort high drive enable register
Freescale KE04General-Purpose Inout/Output
GPIOA_PDORPort Data Output Register
GPIOA_PSORPort Set Output Register
GPIOA_PCORPort Clear Output Register
GPIOA_PTORPort Toggle Output Register
D7 D6 D5 D4 D3 D2 D1 D0
C7 C6 C5 C4 C3 C2 C1 C0
B7 B6 B5 B4 B3 B2 B1 B0
A7 A6 A5 A4 A3 A2 A1 A0
GPIOA_PDIRPort Data Input Register
GPIOA_PDDRPort Data Direction Register
GPIOA_PIDRPort Input Disable Register
FGPIOA_PDORFast Port Data Output Register
FGPIOA_PSORFast Port Set Output Register
FGPIOA_PCORFast Port Clear Output Register
FGPIOA_PTORFast Port Toggle Output Register
FGPIOA_PDIRFast Port Data Input Register
FGPIOA_PDDRFast Port Data Direction Register
FGPIOA_PIDRFast Port Input Disable Register