www.pudn.com > OSBDM08.zip > opensourcebdm.map
PROGRAM "D:\Profiles\r1aald\Desktop\Customer Issues\OpenSourceBDM_02092006\OpenSourceBDM_02092006\Development_Files\OpenSourceBDM_JB16firmware\CW_SourceCode\bin\opensourcebdm.abs"
*********************************************************************************************
TARGET SECTION
---------------------------------------------------------------------------------------------
Processor : Freescale HC08
Memory Model: TINY
File Format : ELF\Dwarf 2.0
Linker : SmartLinker V-5.0.24 Build 4210, Jul 29 2004
*********************************************************************************************
FILE SECTION
---------------------------------------------------------------------------------------------
main.c.o Model: TINY, Lang: ANSI-C
Start08.c.o Model: TINY, Lang: ANSI-C
RTSHC08.C.o (ansiti.lib) Model: TINY, Lang: ANSI-C
usb.c.o Model: TINY, Lang: ANSI-C
bdm.c.o Model: TINY, Lang: ANSI-C
cmd_processing.c.o Model: TINY, Lang: ANSI-C
MC68HC908JB16.C.o Model: TINY, Lang: ANSI-C
*********************************************************************************************
STARTUP SECTION
---------------------------------------------------------------------------------------------
Entry point: 0xDC8C (_Startup)
_startupData is allocated at 0xDC95 and uses 6 Bytes
extern struct _tagStartup {
unsigned nofZeroOut 1
_Range pZeroOut 0x80 128
_Copy *toCopyDownBeg 0xF9D9
} _startupData;
*********************************************************************************************
SECTION-ALLOCATION SECTION
Section Name Size Type From To Segment
---------------------------------------------------------------------------------------------
.text 7242 R 0xDCA3 0xF8EC ROM
.stack 64 R/W 0x100 0x13F RAM
.data 4 R/W 0x80 0x83 Z_RAM
.abs_section_fe0e 1 N/I 0xFE0E 0xFE0E .absSeg0
.abs_section_fe00 1 N/I 0xFE00 0xFE00 .absSeg1
.abs_section_1f 1 N/I 0x1F 0x1F .absSeg2
.abs_section_ffff 1 N/I 0xFFFF 0xFFFF .absSeg3
.abs_section_4 1 N/I 0x4 0x4 .absSeg4
.abs_section_6 1 N/I 0x6 0x6 .absSeg5
.abs_section_7 1 N/I 0x7 0x7 .absSeg6
.abs_section_9 1 N/I 0x9 0x9 .absSeg7
.abs_section_fe09 1 N/I 0xFE09 0xFE09 .absSeg8
.abs_section_fe08 1 N/I 0xFE08 0xFE08 .absSeg9
.abs_section_fe04 1 N/I 0xFE04 0xFE04 .absSeg10
.abs_section_fe05 1 N/I 0xFE05 0xFE05 .absSeg11
.abs_section_1c 1 N/I 0x1C 0x1C .absSeg12
.abs_section_1e 1 N/I 0x1E 0x1E .absSeg13
.abs_section_17 1 N/I 0x17 0x17 .absSeg14
.abs_section_16 1 N/I 0x16 0x16 .absSeg15
.abs_section_51 1 N/I 0x51 0x51 .absSeg16
.abs_section_59 1 N/I 0x59 0x59 .absSeg17
.abs_section_53 1 N/I 0x53 0x53 .absSeg18
.abs_section_56 1 N/I 0x56 0x56 .absSeg19
.abs_section_54 1 N/I 0x54 0x54 .absSeg20
.abs_section_57 1 N/I 0x57 0x57 .absSeg21
.abs_section_1d 1 N/I 0x1D 0x1D .absSeg22
.abs_section_55 1 N/I 0x55 0x55 .absSeg23
.abs_section_58 1 N/I 0x58 0x58 .absSeg24
.abs_section_0 1 N/I 0x0 0x0 .absSeg25
.abs_section_2 1 N/I 0x2 0x2 .absSeg26
.abs_section_3 1 N/I 0x3 0x3 .absSeg27
.abs_section_8 1 N/I 0x8 0x8 .absSeg28
.abs_section_52 1 N/I 0x52 0x52 .absSeg29
.abs_section_fe01 1 N/I 0xFE01 0xFE01 .absSeg30
.abs_section_fe03 1 N/I 0xFE03 0xFE03 .absSeg31
.abs_section_60 1 N/I 0x60 0x60 .absSeg32
.abs_section_5a 1 N/I 0x5A 0x5A .absSeg33
.abs_section_5b 1 N/I 0x5B 0x5B .absSeg34
.abs_section_5c 1 N/I 0x5C 0x5C .absSeg35
.abs_section_5f 1 N/I 0x5F 0x5F .absSeg36
.abs_section_5d 1 N/I 0x5D 0x5D .absSeg37
.abs_section_5e 1 N/I 0x5E 0x5E .absSeg38
.abs_section_a 1 N/I 0xA 0xA .absSeg39
.abs_section_10 1 N/I 0x10 0x10 .absSeg40
.abs_section_13 1 N/I 0x13 0x13 .absSeg41
.abs_section_40 1 N/I 0x40 0x40 .absSeg42
.abs_section_46 1 N/I 0x46 0x46 .absSeg43
.abs_section_49 1 N/I 0x49 0x49 .absSeg44
.abs_section_38 1 N/I 0x38 0x38 .absSeg45
.abs_section_3b 1 N/I 0x3B 0x3B .absSeg46
.abs_section_3c 1 N/I 0x3C 0x3C .absSeg47
.abs_section_19 1 N/I 0x19 0x19 .absSeg48
.abs_section_1a 1 N/I 0x1A 0x1A .absSeg49
.abs_section_1b 1 N/I 0x1B 0x1B .absSeg50
.abs_section_20 1 N/I 0x20 0x20 .absSeg51
.abs_section_21 1 N/I 0x21 0x21 .absSeg52
.abs_section_22 1 N/I 0x22 0x22 .absSeg53
.abs_section_23 1 N/I 0x23 0x23 .absSeg54
.abs_section_24 1 N/I 0x24 0x24 .absSeg55
.abs_section_25 1 N/I 0x25 0x25 .absSeg56
.abs_section_26 1 N/I 0x26 0x26 .absSeg57
.abs_section_27 1 N/I 0x27 0x27 .absSeg58
.abs_section_28 1 N/I 0x28 0x28 .absSeg59
.abs_section_29 1 N/I 0x29 0x29 .absSeg60
.abs_section_2a 1 N/I 0x2A 0x2A .absSeg61
.abs_section_2b 1 N/I 0x2B 0x2B .absSeg62
.abs_section_2c 1 N/I 0x2C 0x2C .absSeg63
.abs_section_2d 1 N/I 0x2D 0x2D .absSeg64
.abs_section_2e 1 N/I 0x2E 0x2E .absSeg65
.abs_section_2f 1 N/I 0x2F 0x2F .absSeg66
.abs_section_30 1 N/I 0x30 0x30 .absSeg67
.abs_section_31 1 N/I 0x31 0x31 .absSeg68
.abs_section_32 1 N/I 0x32 0x32 .absSeg69
.abs_section_33 1 N/I 0x33 0x33 .absSeg70
.abs_section_34 1 N/I 0x34 0x34 .absSeg71
.abs_section_35 1 N/I 0x35 0x35 .absSeg72
.abs_section_36 1 N/I 0x36 0x36 .absSeg73
.abs_section_37 1 N/I 0x37 0x37 .absSeg74
.abs_section_39 1 N/I 0x39 0x39 .absSeg75
.abs_section_3a 1 N/I 0x3A 0x3A .absSeg76
.abs_section_18 1 N/I 0x18 0x18 .absSeg77
.abs_section_3d 1 N/I 0x3D 0x3D .absSeg78
.abs_section_3e 1 N/I 0x3E 0x3E .absSeg79
.abs_section_fe0c 2 N/I 0xFE0C 0xFE0D .absSeg80
.abs_section_c 2 N/I 0xC 0xD .absSeg81
.abs_section_11 2 N/I 0x11 0x12 .absSeg82
.abs_section_14 2 N/I 0x14 0x15 .absSeg83
.abs_section_e 2 N/I 0xE 0xF .absSeg84
.abs_section_42 2 N/I 0x42 0x43 .absSeg85
.abs_section_47 2 N/I 0x47 0x48 .absSeg86
.abs_section_4a 2 N/I 0x4A 0x4B .absSeg87
.abs_section_44 2 N/I 0x44 0x45 .absSeg88
.bss 3 R/W 0x84 0x86 Z_RAM
.rodata 236 R 0xF8ED 0xF9D8 ROM
.startData 14 R 0xDC95 0xDCA2 ROM
.init 149 R 0xDC00 0xDC94 ROM
.common 6 R/W 0x87 0x8C Z_RAM
Z_RAM 115 R/W 0x8D 0xFF Z_RAM
.copy 10 R 0xF9D9 0xF9E2 ROM
.vectSeg89_vect 2 R 0xFFE0 0xFFE1 .vectSeg89
.vectSeg90_vect 2 R 0xFFFA 0xFFFB .vectSeg90
.vectSeg91_vect 2 R 0xFFFE 0xFFFF .vectSeg91
Summary of section sizes per section type:
READ_ONLY (R): 1DE9 (dec: 7657)
READ_WRITE (R/W): C0 (dec: 192)
NO_INIT (N/I): 62 (dec: 98)
*********************************************************************************************
VECTOR-ALLOCATION SECTION
Address InitValue InitFunction
---------------------------------------------------------------------------------------------
0xFFE0 0xE41B bdm_reset_sense
0xFFFA 0xE191 usb_isr
0xFFFE 0xDC8C _Startup
*********************************************************************************************
OBJECT-ALLOCATION SECTION
Name Module Addr hSize dSize Ref Section RLIB
---------------------------------------------------------------------------------------------
MODULE: -- main.c.o --
- PROCEDURES:
init DCA3 25 37 1 .text
wait100us DCC8 5 5 2 .text
main DCCD 3F 63 1 .text
- VARIABLES:
suspend_timer 87 1 1 4 .common
MODULE: -- Start08.c.o --
- PROCEDURES:
loadByte DC00 17 23 5 .init
Init DC17 75 117 1 .init
_Startup DC8C 9 9 0 .init
- VARIABLES:
_startupData DC95 6 6 6 .startData
- LABELS:
__SEG_END_SSTACK 140 0 0 1
MODULE: -- RTSHC08.C.o (ansiti.lib) --
- PROCEDURES:
_IDIVMOD DD0C 69 105 1 .text
_IDIVU DD75 10 16 1 .text
_IDIVU_8 DD85 C 12 1 .text
_ICMP DD91 16 22 2 .text
_Jump_Table_Addr DDA7 16 22 8 .text
_Jump_Table_Offset DDBD 19 25 1 .text
_Jump_Table_Header_Offset DDD6 24 36 1 .text
_Search_Table_8_Addr DDFA 1E 30 2 .text
- VARIABLES:
MODULE: -- usb.c.o --
- PROCEDURES:
copydown DE18 2F 47 2 .text
copystring DE47 96 150 1 .text
usb_1ms_tick DEDD 2A 42 1 .text
USB_ep0_tx DF07 87 135 2 .text
USB_ep2_tx DF8E 5F 95 2 .text
USB_ep0_rx DFED 2D 45 2 .text
USB_ep2_rx E01A 3C 60 1 .text
USB_Setup E056 13B 315 5 .text
usb_isr E191 7D 125 0 .text
usb_init E20E 2A 42 2 .text
- VARIABLES:
DeviceDesc F8ED 12 18 1 .rodata
config_data F8FF 20 32 1 .rodata
StringDesc0 F91F 5 5 1 .rodata
StringDesc1 F924 A 10 1 .rodata
StringDesc2 F92E 15 21 1 .rodata
StringDescTable F943 6 6 4 .rodata
USB_State 8D 1 1 6 Z_RAM
usb_ep0_zeroterm 8E 1 1 7 Z_RAM
led_timer 8F 1 1 8 Z_RAM
command_buffer 90 69 105 124 Z_RAM
usb_dptr F9 1 1 19 Z_RAM
usb_ep0_dcntT FA 1 1 17 Z_RAM
usb_ep0_dcntR FB 1 1 7 Z_RAM
usb_ep2_dcntT FC 1 1 10 Z_RAM
usb_ep2_dcntR FD 1 1 8 Z_RAM
led_state FE 2 2 7 Z_RAM
MODULE: -- bdm.c.o --
- PROCEDURES:
bdm08_stat E238 17 23 1 .text
bdm08_connect E24F 5C 92 1 .text
bdm12_connect E2AB 87 135 1 .text
bdm_softreset E332 71 113 1 .text
bdm_reset E3A3 78 120 2 .text
bdm_reset_sense E41B 7 7 0 .text
bdm_sync_meas E422 96 150 2 .text
bdm_wait64 E4B8 5 5 19 .text
bdm_wait150 E4BD 5 5 16 .text
bdm_ackn_init E4C2 20 32 3 .text
bdm_ackn E4E2 14 20 34 .text
bdm_rx_tx_select E4F6 DE 222 4 .text
bdm_empty_rx_tx E5D4 5 5 7 .text
bdm_init E5D9 3E 62 2 .text
bdm_tx_prepare E617 9 9 43 .text
bdm_tx_finish E620 9 9 64 .text
bdm_rx1 E629 3D 61 1 .text
bdm_rx2 E666 45 69 1 .text
bdm_rx3 E6AB 45 69 1 .text
bdm_rx4 E6F0 54 84 1 .text
bdm_rx5 E744 54 84 1 .text
bdm_rx6 E798 6E 110 1 .text
bdm_rx7 E806 1D 29 1 .text
bdm_rx8 E823 1C 28 1 .text
bdm_rx9 E83F 1E 30 1 .text
bdm_rx10 E85D 20 32 1 .text
bdm_rx11 E87D 26 38 1 .text
bdm_rx12 E8A3 28 40 1 .text
bdm_rx13 E8CB 2C 44 1 .text
bdm_rx14 E8F7 2E 46 1 .text
bdm_rx15 E925 2E 46 1 .text
rx_stack_decode E953 D 13 5 .text
bdm_tx1 E960 41 65 1 .text
bdm_tx2 E9A1 3A 58 1 .text
bdm_tx3 E9DB 49 73 1 .text
bdm_tx4 EA24 49 73 1 .text
bdm_tx5 EA6D 51 81 1 .text
bdm_tx6 EABE 51 81 1 .text
bdm_tx7 EB0F 59 89 1 .text
bdm_tx8 EB68 70 112 1 .text
bdm_tx9 EBD8 1F 31 1 .text
bdm_tx10 EBF7 20 32 1 .text
bdm_tx11 EC17 1F 31 1 .text
bdm_tx12 EC36 22 34 1 .text
bdm_tx13 EC58 25 37 1 .text
bdm_tx14 EC7D 28 40 1 .text
bdm_tx15 ECA5 27 39 1 .text
bdm_tx16 ECCC 29 41 1 .text
bdm_tx17 ECF5 2B 43 1 .text
bdm_tx18 ED20 2E 46 1 .text
bdm_tx19 ED4E 30 48 1 .text
- VARIABLES:
bdm_tx_sel_tresholds F949 28 40 2 .rodata
bdm_tx_sel_ptrs F971 28 40 2 .rodata
bdm_rx_sel_tresholds F999 20 32 2 .rodata
bdm_rx_sel_ptrs F9B9 20 32 2 .rodata
bdm_rx_ptr 80 2 2 53 .data
bdm_tx_ptr 82 2 2 115 .data
i 84 1 1 54 .bss
j 85 1 1 30 .bss
k 86 1 1 12 .bss
bdm_status 88 5 5 107 .common
MODULE: -- cmd_processing.c.o --
- PROCEDURES:
command_exec ED7E B6F 2927 180 .text
- VARIABLES:
MODULE: -- MC68HC908JB16.C.o --
- PROCEDURES:
- VARIABLES:
_BRKSCR FE0E 1 1 0 .abs_section_fe0e
_BSR FE00 1 1 0 .abs_section_fe00
_CONFIG 1F 1 1 1 .abs_section_1f
_COPCTL FFFF 1 1 0 .abs_section_ffff
_DDRA 4 1 1 14 .abs_section_4
_DDRC 6 1 1 5 .abs_section_6
_DDRD 7 1 1 4 .abs_section_7
_DDRE 9 1 1 1 .abs_section_9
_FLBPR FE09 1 1 0 .abs_section_fe09
_FLCR FE08 1 1 0 .abs_section_fe08
_INT1 FE04 1 1 0 .abs_section_fe04
_INT2 FE05 1 1 0 .abs_section_fe05
_IOCR 1C 1 1 0 .abs_section_1c
_ISCR 1E 1 1 1 .abs_section_1e
_KBIER 17 1 1 1 .abs_section_17
_KBSCR 16 1 1 6 .abs_section_16
_PBWC 51 1 1 0 .abs_section_51
_PDCR 59 1 1 0 .abs_section_59
_PNRH1 53 1 1 0 .abs_section_53
_PNRH2 56 1 1 0 .abs_section_56
_PNSL1 54 1 1 0 .abs_section_54
_PNSL2 57 1 1 0 .abs_section_57
_POCR 1D 1 1 2 .abs_section_1d
_PRSL1 55 1 1 0 .abs_section_55
_PRSL2 58 1 1 0 .abs_section_58
_PTA 0 1 1 23 .abs_section_0
_PTC 2 1 1 43 .abs_section_2
_PTD 3 1 1 7 .abs_section_3
_PTE 8 1 1 2 .abs_section_8
_PVCR 52 1 1 0 .abs_section_52
_RSR FE01 1 1 0 .abs_section_fe01
_SBFCR FE03 1 1 0 .abs_section_fe03
_SCBR 60 1 1 0 .abs_section_60
_SCC1 5A 1 1 0 .abs_section_5a
_SCC2 5B 1 1 0 .abs_section_5b
_SCC3 5C 1 1 0 .abs_section_5c
_SCDR 5F 1 1 0 .abs_section_5f
_SCS1 5D 1 1 0 .abs_section_5d
_SCS2 5E 1 1 0 .abs_section_5e
_T1SC A 1 1 44 .abs_section_a
_T1SC0 10 1 1 27 .abs_section_10
_T1SC1 13 1 1 0 .abs_section_13
_T2SC 40 1 1 0 .abs_section_40
_T2SC0 46 1 1 0 .abs_section_46
_T2SC1 49 1 1 0 .abs_section_49
_UADDR 38 1 1 2 .abs_section_38
_UCR0 3B 1 1 13 .abs_section_3b
_UCR1 3C 1 1 1 .abs_section_3c
_UCR2 19 1 1 10 .abs_section_19
_UCR3 1A 1 1 3 .abs_section_1a
_UCR4 1B 1 1 1 .abs_section_1b
_UE0D0 20 1 1 19 .abs_section_20
_UE0D1 21 1 1 2 .abs_section_21
_UE0D2 22 1 1 2 .abs_section_22
_UE0D3 23 1 1 2 .abs_section_23
_UE0D4 24 1 1 2 .abs_section_24
_UE0D5 25 1 1 2 .abs_section_25
_UE0D6 26 1 1 1 .abs_section_26
_UE0D7 27 1 1 1 .abs_section_27
_UE1D0 28 1 1 0 .abs_section_28
_UE1D1 29 1 1 0 .abs_section_29
_UE1D2 2A 1 1 0 .abs_section_2a
_UE1D3 2B 1 1 0 .abs_section_2b
_UE1D4 2C 1 1 0 .abs_section_2c
_UE1D5 2D 1 1 0 .abs_section_2d
_UE1D6 2E 1 1 0 .abs_section_2e
_UE1D7 2F 1 1 0 .abs_section_2f
_UE2D0 30 1 1 4 .abs_section_30
_UE2D1 31 1 1 2 .abs_section_31
_UE2D2 32 1 1 1 .abs_section_32
_UE2D3 33 1 1 1 .abs_section_33
_UE2D4 34 1 1 1 .abs_section_34
_UE2D5 35 1 1 1 .abs_section_35
_UE2D6 36 1 1 1 .abs_section_36
_UE2D7 37 1 1 1 .abs_section_37
_UIR0 39 1 1 3 .abs_section_39
_UIR1 3A 1 1 7 .abs_section_3a
_UIR2 18 1 1 9 .abs_section_18
_USR0 3D 1 1 4 .abs_section_3d
_USR1 3E 1 1 0 .abs_section_3e
_BRK FE0C 2 2 0 .abs_section_fe0c
_T1CNT C 2 2 0 .abs_section_c
_T1CH0 11 2 2 4 .abs_section_11
_T1CH1 14 2 2 0 .abs_section_14
_T1MOD E 2 2 8 .abs_section_e
_T2CNT 42 2 2 0 .abs_section_42
_T2CH0 47 2 2 0 .abs_section_47
_T2CH1 4A 2 2 0 .abs_section_4a
_T2MOD 44 2 2 0 .abs_section_44
*********************************************************************************************
MODULE STATISTIC
Name Data Code Const
---------------------------------------------------------------------------------------------
main.c.o 1 105 0
Start08.c.o 0 149 0
RTSHC08.C.o (ansiti.lib) 0 268 0
usb.c.o 115 1056 92
bdm.c.o 12 2886 144
cmd_processing.c.o 0 2927 0
MC68HC908JB16.C.o 98 0 0
other 64 20 10
*********************************************************************************************
SECTION USE IN OBJECT-ALLOCATION SECTION
---------------------------------------------------------------------------------------------
SECTION: ".text"
init wait100us main _IDIVMOD _IDIVU _IDIVU_8 _ICMP _Jump_Table_Addr
_Jump_Table_Offset _Jump_Table_Header_Offset _Search_Table_8_Addr copydown
copystring usb_1ms_tick USB_ep0_tx USB_ep2_tx USB_ep0_rx USB_ep2_rx USB_Setup
usb_isr usb_init bdm08_stat bdm08_connect bdm12_connect bdm_softreset
bdm_reset bdm_reset_sense bdm_sync_meas bdm_wait64 bdm_wait150 bdm_ackn_init
bdm_ackn bdm_rx_tx_select bdm_empty_rx_tx bdm_init bdm_tx_prepare
bdm_tx_finish bdm_rx1 bdm_rx2 bdm_rx3 bdm_rx4 bdm_rx5 bdm_rx6 bdm_rx7 bdm_rx8
bdm_rx9 bdm_rx10 bdm_rx11 bdm_rx12 bdm_rx13 bdm_rx14 bdm_rx15 rx_stack_decode
bdm_tx1 bdm_tx2 bdm_tx3 bdm_tx4 bdm_tx5 bdm_tx6 bdm_tx7 bdm_tx8 bdm_tx9
bdm_tx10 bdm_tx11 bdm_tx12 bdm_tx13 bdm_tx14 bdm_tx15 bdm_tx16 bdm_tx17
bdm_tx18 bdm_tx19 command_exec
SECTION: ".data"
bdm_rx_ptr bdm_tx_ptr
SECTION: ".bss"
i j k
SECTION: ".init"
loadByte Init _Startup
SECTION: ".rodata"
DeviceDesc config_data StringDesc0 StringDesc1 StringDesc2 StringDescTable
bdm_tx_sel_tresholds bdm_tx_sel_ptrs bdm_rx_sel_tresholds bdm_rx_sel_ptrs
SECTION: ".common"
suspend_timer bdm_status
SECTION: "Z_RAM"
USB_State usb_ep0_zeroterm led_timer command_buffer usb_dptr usb_ep0_dcntT
usb_ep0_dcntR usb_ep2_dcntT usb_ep2_dcntR led_state
SECTION: ".abs_section_fe0e"
_BRKSCR
SECTION: ".abs_section_fe00"
_BSR
SECTION: ".abs_section_1f"
_CONFIG
SECTION: ".abs_section_ffff"
_COPCTL
SECTION: ".abs_section_4"
_DDRA
SECTION: ".abs_section_6"
_DDRC
SECTION: ".abs_section_7"
_DDRD
SECTION: ".abs_section_9"
_DDRE
SECTION: ".abs_section_fe09"
_FLBPR
SECTION: ".abs_section_fe08"
_FLCR
SECTION: ".abs_section_fe04"
_INT1
SECTION: ".abs_section_fe05"
_INT2
SECTION: ".abs_section_1c"
_IOCR
SECTION: ".abs_section_1e"
_ISCR
SECTION: ".abs_section_17"
_KBIER
SECTION: ".abs_section_16"
_KBSCR
SECTION: ".abs_section_51"
_PBWC
SECTION: ".abs_section_59"
_PDCR
SECTION: ".abs_section_53"
_PNRH1
SECTION: ".abs_section_56"
_PNRH2
SECTION: ".abs_section_54"
_PNSL1
SECTION: ".abs_section_57"
_PNSL2
SECTION: ".abs_section_1d"
_POCR
SECTION: ".abs_section_55"
_PRSL1
SECTION: ".abs_section_58"
_PRSL2
SECTION: ".abs_section_0"
_PTA
SECTION: ".abs_section_2"
_PTC
SECTION: ".abs_section_3"
_PTD
SECTION: ".abs_section_8"
_PTE
SECTION: ".abs_section_52"
_PVCR
SECTION: ".abs_section_fe01"
_RSR
SECTION: ".abs_section_fe03"
_SBFCR
SECTION: ".abs_section_60"
_SCBR
SECTION: ".abs_section_5a"
_SCC1
SECTION: ".abs_section_5b"
_SCC2
SECTION: ".abs_section_5c"
_SCC3
SECTION: ".abs_section_5f"
_SCDR
SECTION: ".abs_section_5d"
_SCS1
SECTION: ".abs_section_5e"
_SCS2
SECTION: ".abs_section_a"
_T1SC
SECTION: ".abs_section_10"
_T1SC0
SECTION: ".abs_section_13"
_T1SC1
SECTION: ".abs_section_40"
_T2SC
SECTION: ".abs_section_46"
_T2SC0
SECTION: ".abs_section_49"
_T2SC1
SECTION: ".abs_section_38"
_UADDR
SECTION: ".abs_section_3b"
_UCR0
SECTION: ".abs_section_3c"
_UCR1
SECTION: ".abs_section_19"
_UCR2
SECTION: ".abs_section_1a"
_UCR3
SECTION: ".abs_section_1b"
_UCR4
SECTION: ".abs_section_20"
_UE0D0
SECTION: ".abs_section_21"
_UE0D1
SECTION: ".abs_section_22"
_UE0D2
SECTION: ".abs_section_23"
_UE0D3
SECTION: ".abs_section_24"
_UE0D4
SECTION: ".abs_section_25"
_UE0D5
SECTION: ".abs_section_26"
_UE0D6
SECTION: ".abs_section_27"
_UE0D7
SECTION: ".abs_section_28"
_UE1D0
SECTION: ".abs_section_29"
_UE1D1
SECTION: ".abs_section_2a"
_UE1D2
SECTION: ".abs_section_2b"
_UE1D3
SECTION: ".abs_section_2c"
_UE1D4
SECTION: ".abs_section_2d"
_UE1D5
SECTION: ".abs_section_2e"
_UE1D6
SECTION: ".abs_section_2f"
_UE1D7
SECTION: ".abs_section_30"
_UE2D0
SECTION: ".abs_section_31"
_UE2D1
SECTION: ".abs_section_32"
_UE2D2
SECTION: ".abs_section_33"
_UE2D3
SECTION: ".abs_section_34"
_UE2D4
SECTION: ".abs_section_35"
_UE2D5
SECTION: ".abs_section_36"
_UE2D6
SECTION: ".abs_section_37"
_UE2D7
SECTION: ".abs_section_39"
_UIR0
SECTION: ".abs_section_3a"
_UIR1
SECTION: ".abs_section_18"
_UIR2
SECTION: ".abs_section_3d"
_USR0
SECTION: ".abs_section_3e"
_USR1
SECTION: ".abs_section_fe0c"
_BRK
SECTION: ".abs_section_c"
_T1CNT
SECTION: ".abs_section_11"
_T1CH0
SECTION: ".abs_section_14"
_T1CH1
SECTION: ".abs_section_e"
_T1MOD
SECTION: ".abs_section_42"
_T2CNT
SECTION: ".abs_section_47"
_T2CH0
SECTION: ".abs_section_4a"
_T2CH1
SECTION: ".abs_section_44"
_T2MOD
*********************************************************************************************
OBJECT LIST SORTED BY ADDRESS
Name Addr hSize dSize Ref Section RLIB
---------------------------------------------------------------------------------------------
_PTA 0 1 1 23 .abs_section_0
_PTC 2 1 1 43 .abs_section_2
_PTD 3 1 1 7 .abs_section_3
_DDRA 4 1 1 14 .abs_section_4
_DDRC 6 1 1 5 .abs_section_6
_DDRD 7 1 1 4 .abs_section_7
_PTE 8 1 1 2 .abs_section_8
_DDRE 9 1 1 1 .abs_section_9
_T1SC A 1 1 44 .abs_section_a
_T1CNT C 2 2 0 .abs_section_c
_T1MOD E 2 2 8 .abs_section_e
_T1SC0 10 1 1 27 .abs_section_10
_T1CH0 11 2 2 4 .abs_section_11
_T1SC1 13 1 1 0 .abs_section_13
_T1CH1 14 2 2 0 .abs_section_14
_KBSCR 16 1 1 6 .abs_section_16
_KBIER 17 1 1 1 .abs_section_17
_UIR2 18 1 1 9 .abs_section_18
_UCR2 19 1 1 10 .abs_section_19
_UCR3 1A 1 1 3 .abs_section_1a
_UCR4 1B 1 1 1 .abs_section_1b
_IOCR 1C 1 1 0 .abs_section_1c
_POCR 1D 1 1 2 .abs_section_1d
_ISCR 1E 1 1 1 .abs_section_1e
_CONFIG 1F 1 1 1 .abs_section_1f
_UE0D0 20 1 1 19 .abs_section_20
_UE0D1 21 1 1 2 .abs_section_21
_UE0D2 22 1 1 2 .abs_section_22
_UE0D3 23 1 1 2 .abs_section_23
_UE0D4 24 1 1 2 .abs_section_24
_UE0D5 25 1 1 2 .abs_section_25
_UE0D6 26 1 1 1 .abs_section_26
_UE0D7 27 1 1 1 .abs_section_27
_UE1D0 28 1 1 0 .abs_section_28
_UE1D1 29 1 1 0 .abs_section_29
_UE1D2 2A 1 1 0 .abs_section_2a
_UE1D3 2B 1 1 0 .abs_section_2b
_UE1D4 2C 1 1 0 .abs_section_2c
_UE1D5 2D 1 1 0 .abs_section_2d
_UE1D6 2E 1 1 0 .abs_section_2e
_UE1D7 2F 1 1 0 .abs_section_2f
_UE2D0 30 1 1 4 .abs_section_30
_UE2D1 31 1 1 2 .abs_section_31
_UE2D2 32 1 1 1 .abs_section_32
_UE2D3 33 1 1 1 .abs_section_33
_UE2D4 34 1 1 1 .abs_section_34
_UE2D5 35 1 1 1 .abs_section_35
_UE2D6 36 1 1 1 .abs_section_36
_UE2D7 37 1 1 1 .abs_section_37
_UADDR 38 1 1 2 .abs_section_38
_UIR0 39 1 1 3 .abs_section_39
_UIR1 3A 1 1 7 .abs_section_3a
_UCR0 3B 1 1 13 .abs_section_3b
_UCR1 3C 1 1 1 .abs_section_3c
_USR0 3D 1 1 4 .abs_section_3d
_USR1 3E 1 1 0 .abs_section_3e
_T2SC 40 1 1 0 .abs_section_40
_T2CNT 42 2 2 0 .abs_section_42
_T2MOD 44 2 2 0 .abs_section_44
_T2SC0 46 1 1 0 .abs_section_46
_T2CH0 47 2 2 0 .abs_section_47
_T2SC1 49 1 1 0 .abs_section_49
_T2CH1 4A 2 2 0 .abs_section_4a
_PBWC 51 1 1 0 .abs_section_51
_PVCR 52 1 1 0 .abs_section_52
_PNRH1 53 1 1 0 .abs_section_53
_PNSL1 54 1 1 0 .abs_section_54
_PRSL1 55 1 1 0 .abs_section_55
_PNRH2 56 1 1 0 .abs_section_56
_PNSL2 57 1 1 0 .abs_section_57
_PRSL2 58 1 1 0 .abs_section_58
_PDCR 59 1 1 0 .abs_section_59
_SCC1 5A 1 1 0 .abs_section_5a
_SCC2 5B 1 1 0 .abs_section_5b
_SCC3 5C 1 1 0 .abs_section_5c
_SCS1 5D 1 1 0 .abs_section_5d
_SCS2 5E 1 1 0 .abs_section_5e
_SCDR 5F 1 1 0 .abs_section_5f
_SCBR 60 1 1 0 .abs_section_60
bdm_rx_ptr 80 2 2 53 .data
bdm_tx_ptr 82 2 2 115 .data
i 84 1 1 54 .bss
j 85 1 1 30 .bss
k 86 1 1 12 .bss
suspend_timer 87 1 1 4 .common
bdm_status 88 5 5 107 .common
USB_State 8D 1 1 6 Z_RAM
usb_ep0_zeroterm 8E 1 1 7 Z_RAM
led_timer 8F 1 1 8 Z_RAM
command_buffer 90 69 105 124 Z_RAM
usb_dptr F9 1 1 19 Z_RAM
usb_ep0_dcntT FA 1 1 17 Z_RAM
usb_ep0_dcntR FB 1 1 7 Z_RAM
usb_ep2_dcntT FC 1 1 10 Z_RAM
usb_ep2_dcntR FD 1 1 8 Z_RAM
led_state FE 2 2 7 Z_RAM
loadByte DC00 17 23 5 .init
Init DC17 75 117 1 .init
_Startup DC8C 9 9 0 .init
init DCA3 25 37 1 .text
wait100us DCC8 5 5 2 .text
main DCCD 3F 63 1 .text
_IDIVMOD DD0C 69 105 1 .text
_IDIVU DD75 10 16 1 .text
_IDIVU_8 DD85 C 12 1 .text
_ICMP DD91 16 22 2 .text
_Jump_Table_Addr DDA7 16 22 8 .text
_Jump_Table_Offset DDBD 19 25 1 .text
_Jump_Table_Header_Offset DDD6 24 36 1 .text
_Search_Table_8_Addr DDFA 1E 30 2 .text
copydown DE18 2F 47 2 .text
copystring DE47 96 150 1 .text
usb_1ms_tick DEDD 2A 42 1 .text
USB_ep0_tx DF07 87 135 2 .text
USB_ep2_tx DF8E 5F 95 2 .text
USB_ep0_rx DFED 2D 45 2 .text
USB_ep2_rx E01A 3C 60 1 .text
USB_Setup E056 13B 315 5 .text
usb_isr E191 7D 125 0 .text
usb_init E20E 2A 42 2 .text
bdm08_stat E238 17 23 1 .text
bdm08_connect E24F 5C 92 1 .text
bdm12_connect E2AB 87 135 1 .text
bdm_softreset E332 71 113 1 .text
bdm_reset E3A3 78 120 2 .text
bdm_reset_sense E41B 7 7 0 .text
bdm_sync_meas E422 96 150 2 .text
bdm_wait64 E4B8 5 5 19 .text
bdm_wait150 E4BD 5 5 16 .text
bdm_ackn_init E4C2 20 32 3 .text
bdm_ackn E4E2 14 20 34 .text
bdm_rx_tx_select E4F6 DE 222 4 .text
bdm_empty_rx_tx E5D4 5 5 7 .text
bdm_init E5D9 3E 62 2 .text
bdm_tx_prepare E617 9 9 43 .text
bdm_tx_finish E620 9 9 64 .text
bdm_rx1 E629 3D 61 1 .text
bdm_rx2 E666 45 69 1 .text
bdm_rx3 E6AB 45 69 1 .text
bdm_rx4 E6F0 54 84 1 .text
bdm_rx5 E744 54 84 1 .text
bdm_rx6 E798 6E 110 1 .text
bdm_rx7 E806 1D 29 1 .text
bdm_rx8 E823 1C 28 1 .text
bdm_rx9 E83F 1E 30 1 .text
bdm_rx10 E85D 20 32 1 .text
bdm_rx11 E87D 26 38 1 .text
bdm_rx12 E8A3 28 40 1 .text
bdm_rx13 E8CB 2C 44 1 .text
bdm_rx14 E8F7 2E 46 1 .text
bdm_rx15 E925 2E 46 1 .text
rx_stack_decode E953 D 13 5 .text
bdm_tx1 E960 41 65 1 .text
bdm_tx2 E9A1 3A 58 1 .text
bdm_tx3 E9DB 49 73 1 .text
bdm_tx4 EA24 49 73 1 .text
bdm_tx5 EA6D 51 81 1 .text
bdm_tx6 EABE 51 81 1 .text
bdm_tx7 EB0F 59 89 1 .text
bdm_tx8 EB68 70 112 1 .text
bdm_tx9 EBD8 1F 31 1 .text
bdm_tx10 EBF7 20 32 1 .text
bdm_tx11 EC17 1F 31 1 .text
bdm_tx12 EC36 22 34 1 .text
bdm_tx13 EC58 25 37 1 .text
bdm_tx14 EC7D 28 40 1 .text
bdm_tx15 ECA5 27 39 1 .text
bdm_tx16 ECCC 29 41 1 .text
bdm_tx17 ECF5 2B 43 1 .text
bdm_tx18 ED20 2E 46 1 .text
bdm_tx19 ED4E 30 48 1 .text
command_exec ED7E B6F 2927 180 .text
DeviceDesc F8ED 12 18 1 .rodata
config_data F8FF 20 32 1 .rodata
StringDesc0 F91F 5 5 1 .rodata
StringDesc1 F924 A 10 1 .rodata
StringDesc2 F92E 15 21 1 .rodata
StringDescTable F943 6 6 4 .rodata
bdm_tx_sel_tresholds F949 28 40 2 .rodata
bdm_tx_sel_ptrs F971 28 40 2 .rodata
bdm_rx_sel_tresholds F999 20 32 2 .rodata
bdm_rx_sel_ptrs F9B9 20 32 2 .rodata
_BSR FE00 1 1 0 .abs_section_fe00
_RSR FE01 1 1 0 .abs_section_fe01
_SBFCR FE03 1 1 0 .abs_section_fe03
_INT1 FE04 1 1 0 .abs_section_fe04
_INT2 FE05 1 1 0 .abs_section_fe05
_FLCR FE08 1 1 0 .abs_section_fe08
_FLBPR FE09 1 1 0 .abs_section_fe09
_BRK FE0C 2 2 0 .abs_section_fe0c
_BRKSCR FE0E 1 1 0 .abs_section_fe0e
_COPCTL FFFF 1 1 0 .abs_section_ffff
*********************************************************************************************
UNUSED-OBJECTS SECTION
---------------------------------------------------------------------------------------------
NOT USED PROCEDURES
RTSHC08.C.o (ansiti.lib):
_PUSH_ARGS_L _PUSH_ARGS_D _ENTER_UNARY_L _ENTER_UNARY_L64 _ENTER_UNARY_L64_4
_ENTER_BINARY_L _ENTER_BINARY_L_RC _ENTER_BINARY_L_LC _ENTER_BINARY_L64
_ENTER_BINARY_L64_LC _ENTER_BINARY_L64_RC _SPLITSIGN _LADD_k_is_k_plus_j
_k_is_k_plus_j_l _k_is_k_plus_j_i _LSUB_k_is_k_minus_j _LAND_k_is_k_and_j
_LOR_k_is_k_or_j _LXOR_k_is_k_xor_j _LMUL_k_is_k_mul_j _LDIVMOD _NEG_L_HX
_ABS_L_HX _SPLITSIGN_L _LMODU_k_is_k_mod_j _LDIVU_k_is_k_div_j
_LMODS_k_is_k_mod_j _LDIVS_k_is_k_div_j _LCMP_k_rel_j _BMULS _BDIVS _BMODS
_IMUL _IDIVS _IMODS _IMODU _IMODU_8 _IASR _ILSR _ILSL _LINC _LDEC _LNEG _LNOT
_LADD _LADD_RC _LSUB _LSUB_LC _LSUB_RC _LAND _LAND_RC _LOR _LOR_RC _LXOR
_LXOR_RC _LMUL _LMUL_RC _LDIVS _LDIVS_LC _LDIVS_RC _LDIVU _LDIVU_LC _LDIVU_RC
_LMODS _LMODS_LC _LMODS_RC _LMODU _LMODU_LC _LMODU_RC _LASR _LLSR _LLSL _LCMP
_LCMP_RC _COPY _COPY_L _POP32 _POP64 _STORE32 _STORE64 _SEXT8_32 _SEXT16_32
_CALL _Jump_Table_Header_Addr _Search_Table_16_Addr _Search_Table_16_Offset
_Search_Table_8_Offset _PUSH_CC _POP_CC
NOT USED VARIABLES
RTSHC08.C.o (ansiti.lib):
_PowOfTwo_8 _PowOfTwo_16 _PowOfTwo_32 errno
*********************************************************************************************
COPYDOWN SECTION
---------------------------------------------------------------------------------------------
------- ROM-ADDRESS: 0xF9D9 ---- SIZE 4 ---
Filling bytes inserted
00040080
------- ROM-ADDRESS: 0xF9DD ---- RAM-ADDRESS: 0x80 ---- SIZE 2 ---
Name of initialized Object : bdm_rx_ptr
E5D4
------- ROM-ADDRESS: 0xF9DF ---- RAM-ADDRESS: 0x82 ---- SIZE 2 ---
Name of initialized Object : bdm_tx_ptr
E5D4
------- ROM-ADDRESS: 0xF9E1 ---- SIZE 2 ---
Filling bytes inserted
0000
*********************************************************************************************
OBJECT-DEPENDENCIES SECTION
---------------------------------------------------------------------------------------------
bdm_rx_ptr USES bdm_empty_rx_tx
bdm_tx_ptr USES bdm_empty_rx_tx
Init USES _startupData loadByte
_Startup USES __SEG_END_SSTACK Init main
init USES _CONFIG _ISCR _PTD _POCR _DDRD _PTE _DDRE
bdm_init usb_init
main USES init wait100us suspend_timer _KBSCR led_state
_PTD _UIR0 bdm_init
_IDIVU USES _IDIVMOD
_IDIVU_8 USES _IDIVU
copystring USES StringDescTable
usb_1ms_tick USES led_timer led_state _PTD
USB_ep0_tx USES _UCR0 _UIR2 usb_ep0_dcntT usb_dptr _UE0D0
_UE0D1 _UE0D2 _UE0D3 _UE0D4 _UE0D5 _UE0D6 _UE0D7
usb_ep0_zeroterm _USR0 _UADDR USB_State
USB_ep2_tx USES _UCR2 _UIR2 usb_ep2_dcntT usb_dptr _UE2D0
_UE2D1 _UE2D2 _UE2D3 _UE2D4 _UE2D5 _UE2D6 _UE2D7
USB_ep0_rx USES _UE0D0 usb_dptr usb_ep0_dcntR command_exec
usb_ep0_dcntT usb_ep0_zeroterm _UCR0
USB_ep2_rx USES _UE2D0 usb_ep2_dcntR _UCR2 command_buffer
usb_dptr _UE2D1 command_exec usb_ep2_dcntT USB_ep2_tx
USB_Setup USES usb_ep0_dcntT usb_ep0_zeroterm _USR0 _UCR0
_UE0D0 USB_Setup _Jump_Table_Offset _UCR3 _UCR2
usb_ep0_dcntR usb_ep2_dcntT usb_ep2_dcntR USB_State
_Jump_Table_Header_Offset DeviceDesc command_buffer copydown usb_dptr
config_data copystring command_exec USB_ep0_tx USB_ep0_rx
_UE0D1 _UE0D2 _UE0D3 _UE0D4 _UE0D5
usb_isr USES suspend_timer _UIR1 usb_1ms_tick _UIR2
led_timer _UCR0 _USR0 USB_Setup USB_ep0_rx USB_ep0_tx
_UCR2 USB_ep2_rx USB_ep2_tx usb_init USB_State _UIR0
usb_ep0_dcntT usb_ep0_dcntR usb_ep2_dcntT usb_ep2_dcntR
led_state
usb_init USES usb_ep0_dcntT usb_ep0_dcntR usb_ep2_dcntT
usb_ep2_dcntR led_timer led_state _PTD _DDRD _UADDR _UIR0
_UCR0 _UCR1 _UCR2 _UCR4 _UCR3 USB_State
bdm08_stat USES bdm_tx_prepare bdm_tx_ptr bdm_tx_finish
bdm_rx_ptr
bdm08_connect USES bdm_status _T1MOD _T1SC _PTA bdm_sync_meas
bdm_rx_tx_select bdm_ackn_init bdm_tx_prepare bdm_tx_ptr
bdm_tx_finish bdm_rx_ptr bdm_wait64 bdm_ackn
bdm12_connect USES bdm_status _T1MOD _T1SC _PTA bdm_sync_meas
bdm_rx_tx_select bdm_ackn_init bdm_tx_prepare bdm_tx_ptr
bdm_tx_finish bdm_wait150 bdm_ackn bdm_rx_ptr
bdm_softreset USES bdm_tx_prepare bdm_tx_ptr _PTA _PTC _T1SC
bdm_tx_finish bdm_status bdm_wait150 bdm_ackn _T1MOD
bdm_reset USES _PTA _KBSCR _T1SC _PTC _DDRC _DDRA _T1MOD
bdm_reset_sense USES _KBSCR bdm_status
bdm_sync_meas USES bdm_status _T1MOD _PTA _T1SC _T1SC0 _T1CH0
bdm_wait64 USES bdm_status
bdm_wait150 USES bdm_status
bdm_ackn_init USES _T1MOD _T1SC _T1SC0 bdm_status bdm_tx_prepare
bdm_tx_ptr bdm_tx_finish bdm_wait64 bdm_ackn
bdm_ackn USES _T1SC _T1SC0 bdm_status
bdm_rx_tx_select USES bdm_empty_rx_tx bdm_rx_ptr bdm_tx_ptr
bdm_rx_tx_select bdm_tx_sel_tresholds _ICMP bdm_tx_sel_ptrs
bdm_rx_sel_tresholds bdm_rx_sel_ptrs bdm_status _IDIVU_8
bdm_empty_rx_tx USES command_buffer
bdm_init USES bdm_status _POCR _DDRA _PTA _PTC _DDRC _T1MOD
_T1SC _KBIER _KBSCR
bdm_tx_prepare USES _PTA _DDRA _DDRC
bdm_tx_finish USES _PTA _DDRC _DDRA
bdm_rx1 USES rx_stack_decode
bdm_rx2 USES rx_stack_decode
bdm_rx3 USES rx_stack_decode
bdm_rx4 USES rx_stack_decode
bdm_rx5 USES rx_stack_decode
bdm_rx6 USES _DDRA i
bdm_rx7 USES j i
bdm_rx8 USES j i _DDRA
bdm_rx9 USES j i
bdm_rx10 USES j i
bdm_rx11 USES j i
bdm_rx12 USES j k i
bdm_rx13 USES j k i
bdm_rx14 USES j k i
bdm_rx15 USES j k i
rx_stack_decode USES i
bdm_tx1 USES _PTC _T1SC0
bdm_tx2 USES _PTC _T1SC0
bdm_tx3 USES _PTC _T1SC0
bdm_tx4 USES _PTC _T1SC0
bdm_tx5 USES _PTC _T1SC0
bdm_tx6 USES _PTC _T1SC0
bdm_tx7 USES _PTC _T1SC0
bdm_tx8 USES _PTC _T1SC0
bdm_tx9 USES i _PTC _T1SC0
bdm_tx10 USES i _PTC _DDRA _T1SC0
bdm_tx11 USES i _PTC _T1SC0
bdm_tx12 USES i _PTC _T1SC0
bdm_tx13 USES i _PTC _T1SC0
bdm_tx14 USES i _PTC _DDRA _T1SC0
bdm_tx15 USES i _PTC _DDRA j _T1SC0
bdm_tx16 USES i _PTC j _T1SC0
bdm_tx17 USES i _PTC j _T1SC0
bdm_tx18 USES i _PTC j _T1SC0
bdm_tx19 USES i _PTC j _T1SC0
command_exec USES led_state bdm_status command_exec
command_buffer _Jump_Table_Addr _Search_Table_8_Addr
bdm12_connect bdm_reset _PTA bdm_tx_finish bdm_wait150
bdm_ackn bdm_rx_ptr bdm_tx_prepare bdm_tx_ptr
bdm_wait64 bdm08_connect bdm08_stat bdm_softreset
bdm_ackn_init bdm_rx_tx_select
StringDescTable USES StringDesc0 StringDesc1 StringDesc2
bdm_tx_sel_ptrs USES bdm_tx1 bdm_tx2 bdm_tx3 bdm_tx4 bdm_tx5 bdm_tx6
bdm_tx7 bdm_tx8 bdm_tx9 bdm_tx10 bdm_tx11 bdm_tx12
bdm_tx13 bdm_tx14 bdm_tx15 bdm_tx16 bdm_tx17 bdm_tx18
bdm_tx19 bdm_empty_rx_tx
bdm_rx_sel_ptrs USES bdm_rx1 bdm_rx2 bdm_rx3 bdm_rx4 bdm_rx5 bdm_rx6
bdm_rx7 bdm_rx8 bdm_rx9 bdm_rx10 bdm_rx11 bdm_rx12
bdm_rx13 bdm_rx14 bdm_rx15 bdm_empty_rx_tx
*********************************************************************************************
DEPENDENCY TREE
*********************************************************************************************
main and _Startup Group
|
+- main
| |
| +- init
| | |
| | +- bdm_init
| | |
| | +- usb_init
| |
| +- wait100us
| |
| +- bdm_init (see above)
|
+- _Startup
|
+- Init
| |
| +- loadByte
|
+- main (see above)
usb_isr
|
+- usb_1ms_tick
|
+- USB_Setup
| |
| +- _Jump_Table_Offset
| |
| +- _Jump_Table_Header_Offset
| |
| +- copydown
| |
| +- copystring
| |
| +- command_exec
| | |
| | +- _Jump_Table_Addr
| | |
| | +- _Search_Table_8_Addr
| | |
| | +- bdm12_connect
| | | |
| | | +- bdm_sync_meas
| | | |
| | | +- bdm_rx_tx_select
| | | | |
| | | | +- bdm_empty_rx_tx
| | | | |
| | | | +- bdm_rx_ptr
| | | | | |
| | | | | +- bdm_empty_rx_tx (see above)
| | | | |
| | | | +- bdm_tx_ptr
| | | | | |
| | | | | +- bdm_empty_rx_tx (see above)
| | | | |
| | | | +- _ICMP
| | | | |
| | | | +- bdm_tx_sel_ptrs
| | | | | |
| | | | | +- bdm_tx1
| | | | | |
| | | | | +- bdm_tx2
| | | | | |
| | | | | +- bdm_tx3
| | | | | |
| | | | | +- bdm_tx4
| | | | | |
| | | | | +- bdm_tx5
| | | | | |
| | | | | +- bdm_tx6
| | | | | |
| | | | | +- bdm_tx7
| | | | | |
| | | | | +- bdm_tx8
| | | | | |
| | | | | +- bdm_tx9
| | | | | |
| | | | | +- bdm_tx10
| | | | | |
| | | | | +- bdm_tx11
| | | | | |
| | | | | +- bdm_tx12
| | | | | |
| | | | | +- bdm_tx13
| | | | | |
| | | | | +- bdm_tx14
| | | | | |
| | | | | +- bdm_tx15
| | | | | |
| | | | | +- bdm_tx16
| | | | | |
| | | | | +- bdm_tx17
| | | | | |
| | | | | +- bdm_tx18
| | | | | |
| | | | | +- bdm_tx19
| | | | | |
| | | | | +- bdm_empty_rx_tx (see above)
| | | | |
| | | | +- bdm_rx_sel_ptrs
| | | | | |
| | | | | +- bdm_rx1
| | | | | | |
| | | | | | +- rx_stack_decode
| | | | | |
| | | | | +- bdm_rx2
| | | | | | |
| | | | | | +- rx_stack_decode (see above)
| | | | | |
| | | | | +- bdm_rx3
| | | | | | |
| | | | | | +- rx_stack_decode (see above)
| | | | | |
| | | | | +- bdm_rx4
| | | | | | |
| | | | | | +- rx_stack_decode (see above)
| | | | | |
| | | | | +- bdm_rx5
| | | | | | |
| | | | | | +- rx_stack_decode (see above)
| | | | | |
| | | | | +- bdm_rx6
| | | | | |
| | | | | +- bdm_rx7
| | | | | |
| | | | | +- bdm_rx8
| | | | | |
| | | | | +- bdm_rx9
| | | | | |
| | | | | +- bdm_rx10
| | | | | |
| | | | | +- bdm_rx11
| | | | | |
| | | | | +- bdm_rx12
| | | | | |
| | | | | +- bdm_rx13
| | | | | |
| | | | | +- bdm_rx14
| | | | | |
| | | | | +- bdm_rx15
| | | | | |
| | | | | +- bdm_empty_rx_tx (see above)
| | | | |
| | | | +- _IDIVU_8
| | | | |
| | | | +- _IDIVU
| | | | |
| | | | +- _IDIVMOD
| | | |
| | | +- bdm_ackn_init
| | | | |
| | | | +- bdm_tx_prepare
| | | | |
| | | | +- bdm_tx_ptr (see above)
| | | | |
| | | | +- bdm_tx_finish
| | | | |
| | | | +- bdm_wait64
| | | | |
| | | | +- bdm_ackn
| | | |
| | | +- bdm_tx_prepare (see above)
| | | |
| | | +- bdm_tx_ptr (see above)
| | | |
| | | +- bdm_tx_finish (see above)
| | | |
| | | +- bdm_wait150
| | | |
| | | +- bdm_ackn (see above)
| | | |
| | | +- bdm_rx_ptr (see above)
| | |
| | +- bdm_reset
| | |
| | +- bdm_tx_finish (see above)
| | |
| | +- bdm_wait150 (see above)
| | |
| | +- bdm_ackn (see above)
| | |
| | +- bdm_rx_ptr (see above)
| | |
| | +- bdm_tx_prepare (see above)
| | |
| | +- bdm_tx_ptr (see above)
| | |
| | +- bdm_wait64 (see above)
| | |
| | +- bdm08_connect
| | | |
| | | +- bdm_sync_meas (see above)
| | | |
| | | +- bdm_rx_tx_select (see above)
| | | |
| | | +- bdm_ackn_init (see above)
| | | |
| | | +- bdm_tx_prepare (see above)
| | | |
| | | +- bdm_tx_ptr (see above)
| | | |
| | | +- bdm_tx_finish (see above)
| | | |
| | | +- bdm_rx_ptr (see above)
| | | |
| | | +- bdm_wait64 (see above)
| | | |
| | | +- bdm_ackn (see above)
| | |
| | +- bdm08_stat
| | | |
| | | +- bdm_tx_prepare (see above)
| | | |
| | | +- bdm_tx_ptr (see above)
| | | |
| | | +- bdm_tx_finish (see above)
| | | |
| | | +- bdm_rx_ptr (see above)
| | |
| | +- bdm_softreset
| | | |
| | | +- bdm_tx_prepare (see above)
| | | |
| | | +- bdm_tx_ptr (see above)
| | | |
| | | +- bdm_tx_finish (see above)
| | | |
| | | +- bdm_wait150 (see above)
| | | |
| | | +- bdm_ackn (see above)
| | |
| | +- bdm_ackn_init (see above)
| | |
| | +- bdm_rx_tx_select (see above)
| |
| +- USB_ep0_tx
| |
| +- USB_ep0_rx
| |
| +- command_exec (see above)
|
+- USB_ep0_rx (see above)
|
+- USB_ep0_tx (see above)
|
+- USB_ep2_rx
| |
| +- command_exec (see above)
| |
| +- USB_ep2_tx
|
+- USB_ep2_tx (see above)
|
+- usb_init (see above)
bdm_reset_sense
*********************************************************************************************
STATISTIC SECTION
---------------------------------------------------------------------------------------------
ExeFile:
--------
Number of blocks to be downloaded: 7
Total size of all blocks to be downloaded: 7657