#include <jt_arm.h>
int arm_info::bigend |
endian 1 = big, 0 = little, 2 = not distinguishable (due to wrong test pattern)
jedec vendor id
char* arm_info::vendor_string |
jedec string
2 = OKI unknown, 7 = ARM7, 8 = ARM7 or ARM9, 9 = ARM9, 10 = ARM10, 11 = ARM11, 'C' = Cortex-M3
Referenced by jtag_arm_ClearAnyBreakPoint(), jtag_arm_DumpCPUregs(), jtag_arm_FinalExitDebug(), jtag_arm_PollDbgState(), jtag_arm_PrepareEnterDebug(), jtag_arm_PrepareExitDebug(), jtag_arm_ReadByte(), jtag_arm_ReadCpuRegs(), jtag_arm_ReadHalfword(), jtag_arm_ReadWord(), jtag_arm_ReadWordMemory(), jtag_arm_ResynchStep(), jtag_arm_RunProgram(), jtag_arm_Step(), jtag_arm_WriteByte(), jtag_arm_WriteCpuRegs(), jtag_arm_WriteHalfword(), jtag_arm_WriteMemoryBuf(), and jtag_arm_WriteWord().
revision number of ARM core
revision number of Embedded ICE
device description e.g with or without mmu
char* arm_info::dd_string |
string of device description
standard, E or J
char* arm_info::cap_string |
string ''
cp15 info string
length of cp15 info string
1 = has CP15, 0 = has not
machine has THUMB support
this dose increases the PC with extra steps
with memory management unit
with protection unit
with cache
this is a STR91x machine with embedded flash
this is a STM32F10x machine with embedded flash
uint32_t arm_info::ramBaseAddr |
info of start of embedded RAM (STM32 only)
uint32_t arm_info::stm32F10xDbmgIdcodeReg |
STM32F10x dbmg idcode register
uint32_t arm_info::stm32F10xFlashSizeReg |
STM32F10x flash Size register
uint32_t arm_info::stm32F10xRamSizeReg |
STM32F10x ram size register
STM32F10x low density machine
STM32F10x medium density machine
STM32F10x high density machine
STM32F10x revision