arm_memory_workspace.h File Reference

Defines

Enumerations


Detailed Description


Define Documentation

#define MIN_DCC_DATA_SIZE   64
#define WORKSPACE_SEGMENT_SIZE   0x200
#define WORKSPACE_STACK_SEGMENT_SIZE   18*4

18 word

#define WORKSPACE_TEXT_SEGMENT_SIZE   (WORKSPACE_SEGMENT_SIZE - (WORKSPACE_STACK_SEGMENT_SIZE))

Referenced by is_workspace_big_enough().

#define SMALL_PAGE_SIZE   1024
#define PAGE_SIZE   SMALL_PAGE_SIZE * 4

Enumeration Type Documentation

possible states of our workspace (all workspace programs using Coprocessor 14 - Debug Communication Channel)

Enumerator:
WORKSPACE_UNTESTED 

not knowing if usable or not

WORKSPACE_BROKEN 

workspace in unusable

WORKSPACE_FREE 

workspace is tested and free use

WORKSPACE_ALGO_DUMMY 

dummy counter is loaded

WORKSPACE_ALGO_READ 

read data program is loaded

WORKSPACE_ALGO_WRITE 

write RAM data

WORKSPACE_ALGO_CHECK 

calculate CRC checksum

WORKSPACE_ALGO_CORTEX_CHECK 

calculate CRC checksum on Cortex-M3

WORKSPACE_ALGO_FLASH_AMD_8_L 

8-bit wide Flash using AMD programming algorithm (little endian)

WORKSPACE_ALGO_FLASH_AMD_16_L 

16-bit wide Flash using AMD programming algorithm (little endian)

WORKSPACE_ALGO_FLASH_AMD_32_L 

32-bit wide Flash using AMD programming algorithm (little endian)

WORKSPACE_ALGO_FLASH_AMD_8_B 

8-bit wide Flash using AMD programming algorithm (big endian)

WORKSPACE_ALGO_FLASH_AMD_16_B 

16-bit wide Flash using AMD programming algorithm (big endian)

WORKSPACE_ALGO_FLASH_AMD_32_B 

32-bit wide Flash using AMD programming algorithm (big endian)

WORKSPACE_ALGO_FLASH_PHILIPS 

LPC2106 embedded Flash using Philips programming algorithm.

WORKSPACE_ALGO_FLASH_ATMEL 

At91SAM7 embedded Flash using Atmel programming algorithm.

WORKSPACE_ALGO_FLASH_STR7 

STR71x embedded Flash using STM programming algorithm.

WORKSPACE_ALGO_FLASH_STR9 

STR91x embedded Flash using STM programming algorithm (either JTAG ISC mode or CUI mode).

WORKSPACE_ALGO_FLASH_STM32 

STM32F10x embedded Flash using STM programming algorithm.

WORKSPACE_ALGO_FLASH_STM32_OPTERASE 

Optionbyte (unprotect) STM32F10x embedded Flash using STM programming algorithm.

info of how to use the workspace (at memMap type MMAP_T_WORKSPACE or MMAP_T_RAM)

Enumerator:
STAND_ALONE_WORKSPACE 

use memory map MMAP_T_WORKSPACE as our workspace

TOP_OF_RAM_WORKSPACE 

use top of RAM as workspace (save / restore original data)

BOTTOM_OF_RAM_WORKSPACE 

use bottom of RAM as workspace (save / restore original data)


This file is part of the documentation for JTAG-GDB Server for ARM .

Generated on Mon Feb 15 21:23:21 2010 by doxygen 1.6.2.