📄 tbdml_emulator.map
字号:
PROGRAM "E:\work\HCU1.2\bin\TBDML_Emulator.abs"
*********************************************************************************************
TARGET SECTION
---------------------------------------------------------------------------------------------
Processor : Freescale HC12
Memory Model: BANKED
File Format : ELF\DWARF 2.0
Linker : SmartLinker V-5.0.29 Build 6037, Feb 7 2006
*********************************************************************************************
FILE SECTION
---------------------------------------------------------------------------------------------
main.c.o Model: BANKED, Lang: ANSI-C
Start12.c.o Model: BANKED, Lang: ANSI-C
rtshc12.c.o (ansibi.lib) Model: BANKED, Lang: ANSI-C
M9S12DB128.c.o Model: BANKED, Lang: ANSI-C
*********************************************************************************************
STARTUP SECTION
---------------------------------------------------------------------------------------------
Entry point: 0xC000 (_Startup)
_startupData is allocated at 0xC018 and uses 6 Bytes
extern struct _tagStartup {
unsigned nofZeroOut 1
_Range pZeroOut 0x2100 434
_Copy *toCopyDownBeg 0xC1D2
} _startupData;
*********************************************************************************************
SECTION-ALLOCATION SECTION
Section Name Size Type From To Segment
---------------------------------------------------------------------------------------------
.init 24 R 0xC000 0xC017 ROM_C000
.startData 10 R 0xC018 0xC021 ROM_C000
.rodata1 175 R 0xC022 0xC0D0 ROM_C000
NON_BANKED 257 R 0xC0D1 0xC1D1 ROM_C000
.copy 7 R 0xC1D2 0xC1D8 ROM_C000
.text 2381 R 0x4000 0x494C ROM_4000
.stack 256 R/W 0x2000 0x20FF RAM
.data 1 R/W 0x2100 0x2100 RAM
.abs_section_fffc 2 R 0xFFFC 0xFFFD .absSeg0
.abs_section_fffa 2 R 0xFFFA 0xFFFB .absSeg1
.abs_section_fff0 2 R 0xFFF0 0xFFF1 .absSeg2
.abs_section_ffca 2 R 0xFFCA 0xFFCB .absSeg3
.abs_section_fff2 2 R 0xFFF2 0xFFF3 .absSeg4
.abs_section_ffd4 2 R 0xFFD4 0xFFD5 .absSeg5
.abs_section_ffd6 2 R 0xFFD6 0xFFD7 .absSeg6
.bss 97 R/W 0x2101 0x2161 RAM
.common 336 R/W 0x2162 0x22B1 RAM
.vectSeg7_vect 2 R 0xFFFE 0xFFFF .vectSeg7
Summary of section sizes per section type:
READ_ONLY (R): B36 (dec: 2870)
READ_WRITE (R/W): 2B2 (dec: 690)
*********************************************************************************************
VECTOR-ALLOCATION SECTION
Address InitValue InitFunction
---------------------------------------------------------------------------------------------
0xFFFE 0xC000 _Startup
*********************************************************************************************
OBJECT-ALLOCATION SECTION
Name Module Addr hSize dSize Ref Section RLIB
---------------------------------------------------------------------------------------------
MODULE: -- main.c.o --
- PROCEDURES:
main 4000 84 132 2 .text
Brake 4084 1C 28 2 .text
ForwardRoutine 40A0 1A 26 4 .text
Run4WD 40BA 3B 59 2 .text
Run2WD 40F5 3B 59 2 .text
Reverse 4130 6E 110 2 .text
ResetPumpDisp 419E 61 97 2 .text
Disp2Zero 41FF 1E 30 10 .text
CalEngineTrq 421D 27 39 2 .text
SamplePressure 4244 31 49 2 .text
SamplePumpDisp 4275 55 85 6 .text
CalPumpDisp 42CA C2 194 2 .text
- VARIABLES:
STRING.Restarting......1 C022 10 16 1 .rodata1
STRING.Entering.4WD.mode....2 C032 15 21 1 .rodata1
STRING.Entering.BRAKE.mode..3 C047 17 23 1 .rodata1
STRING.Entering.2WD.mode....4 C05E 15 21 1 .rodata1
STRING.Entering.4WD.mode....5 C073 15 21 1 .rodata1
STRING.Entering.Back.mode...6 C088 16 22 1 .rodata1
STRING.Waiting.for.displace.7 C09E 2A 42 1 .rodata1
STRING.ERROR....9 C0C8 9 9 1 .rodata1
CurWorkMode 2101 1 1 9 .bss
fMDC10ms 2102 1 1 3 .bss
fRTI2ms 2103 1 1 7 .bss
DispCmdFilter.8 2104 8 8 4 .bss
Pressure 2162 8 8 5 .common
EngineSpd 216A 2 2 7 .common
EngineTrqAvail 216C 2 2 3 .common
PumpTrqAvail 216E 2 2 1 .common
PumpCtl 2170 18 24 53 .common
MODULE: -- Start12.c.o --
- PROCEDURES:
Init 438C 29 41 2 .text
_Startup C000 18 24 0 .init
- VARIABLES:
_startupData C018 6 6 3 .startData
- LABELS:
__SEG_END_SSTACK 2100 0 0 1
MODULE: -- rtshc12.c.o (ansibi.lib) --
- PROCEDURES:
_LMULU16x32 C0D1 F 15 1 NON_BANKED
_lDivMod C0E0 A7 167 2 NON_BANKED
_NEG_P C187 F 15 4 NON_BANKED
_LDIVS C196 35 53 1 NON_BANKED
_ILSEXT C1CB 7 7 2 NON_BANKED
- VARIABLES:
MODULE: -- M9S12DB128.c.o --
- PROCEDURES:
InitS12 43B5 25 37 2 .text
InitPLL 43DA 15 21 2 .text
InitRTI 43EF 10 16 2 .text
COPFail_ISR 43FF 1 1 1 .text
COP_ISR 4400 1 1 1 .text
RTI_ISR 4401 1B8 440 5 .text
InitPIM 45B9 3E 62 2 .text
InitPWM 45F7 1 1 2 .text
InitECT 45F8 63 99 2 .text
MDCU_ISR 465B 82 130 1 .text
GetLSCounter 46DD 8 8 2 .text
IRQ_ISR 46E5 8 8 1 .text
InitATD 46ED 50 80 2 .text
GetAD0Result 473D 38 56 2 .text
GetAD1Result 4775 38 56 2 .text
InitSCI 47AD 3D 61 2 .text
PrintString 47EA 68 104 20 .text
TransIrq 4852 4C 76 4 .text
ReceiveIrq 489E 70 112 4 .text
SCI1_ISR 490E 1F 31 1 .text
SCI0_ISR 492D 20 32 1 .text
- VARIABLES:
Direction 2100 1 1 9 .data
ADQueIndex 210C 1 1 5 .bss
HSCTmp 210D 8 8 17 .bss
HSC100ms 2115 8 8 5 .bss
HSCTick 211D 1 1 4 .bss
LSCTmp 211E 2 2 5 .bss
LSC100ms 2120 2 2 2 .bss
AD0Que 2122 20 32 6 .bss
AD1Que 2142 20 32 6 .bss
_Vector_1 FFFC 2 2 0 .abs_section_fffc
_Vector_2 FFFA 2 2 0 .abs_section_fffa
_Vector_7 FFF0 2 2 0 .abs_section_fff0
_Vector_26 FFCA 2 2 0 .abs_section_ffca
_Vector_6 FFF2 2 2 0 .abs_section_fff2
_Vector_21 FFD4 2 2 0 .abs_section_ffd4
_Vector_20 FFD6 2 2 0 .abs_section_ffd6
TimerTick 2188 2 2 3 .common
MDCounter 218A 2 2 3 .common
SCIBuf 218C 104 260 18 .common
RecBuf 2290 22 34 7 .common
*********************************************************************************************
MODULE STATISTIC
Name Data Code Const
---------------------------------------------------------------------------------------------
main.c.o 49 908 175
Start12.c.o 0 65 0
rtshc12.c.o (ansibi.lib) 0 257 0
M9S12DB128.c.o 385 1432 14
other 256 12 7
*********************************************************************************************
SECTION USE IN OBJECT-ALLOCATION SECTION
---------------------------------------------------------------------------------------------
SECTION: ".text"
main Brake ForwardRoutine Run4WD Run2WD Reverse ResetPumpDisp Disp2Zero
CalEngineTrq SamplePressure SamplePumpDisp CalPumpDisp Init InitS12 InitPLL
InitRTI COPFail_ISR COP_ISR RTI_ISR InitPIM InitPWM InitECT MDCU_ISR
GetLSCounter IRQ_ISR InitATD GetAD0Result GetAD1Result InitSCI PrintString
TransIrq ReceiveIrq SCI1_ISR SCI0_ISR
SECTION: ".data"
Direction
SECTION: ".bss"
CurWorkMode fMDC10ms fRTI2ms DispCmdFilter.8 ADQueIndex HSCTmp HSC100ms
HSCTick LSCTmp LSC100ms AD0Que AD1Que
SECTION: ".init"
_Startup
SECTION: ".rodata1"
STRING.Restarting......1 STRING.Entering.4WD.mode....2
STRING.Entering.BRAKE.mode..3 STRING.Entering.2WD.mode....4
STRING.Entering.4WD.mode....5 STRING.Entering.Back.mode...6
STRING.Waiting.for.displace.7 STRING.ERROR....9
SECTION: "NON_BANKED"
_LMULU16x32 _lDivMod _NEG_P _LDIVS _ILSEXT
SECTION: ".common"
Pressure EngineSpd EngineTrqAvail PumpTrqAvail PumpCtl TimerTick MDCounter
SCIBuf RecBuf
SECTION: ".abs_section_fffc"
_Vector_1
SECTION: ".abs_section_fffa"
_Vector_2
SECTION: ".abs_section_fff0"
_Vector_7
SECTION: ".abs_section_ffca"
_Vector_26
SECTION: ".abs_section_fff2"
_Vector_6
SECTION: ".abs_section_ffd4"
_Vector_21
SECTION: ".abs_section_ffd6"
_Vector_20
*********************************************************************************************
OBJECT LIST SORTED BY ADDRESS
Name Addr hSize dSize Ref Section RLIB
---------------------------------------------------------------------------------------------
Direction 2100 1 1 9 .data
CurWorkMode 2101 1 1 9 .bss
fMDC10ms 2102 1 1 3 .bss
fRTI2ms 2103 1 1 7 .bss
DispCmdFilter.8 2104 8 8 4 .bss
ADQueIndex 210C 1 1 5 .bss
HSCTmp 210D 8 8 17 .bss
HSC100ms 2115 8 8 5 .bss
HSCTick 211D 1 1 4 .bss
LSCTmp 211E 2 2 5 .bss
LSC100ms 2120 2 2 2 .bss
AD0Que 2122 20 32 6 .bss
AD1Que 2142 20 32 6 .bss
Pressure 2162 8 8 5 .common
EngineSpd 216A 2 2 7 .common
EngineTrqAvail 216C 2 2 3 .common
PumpTrqAvail 216E 2 2 1 .common
PumpCtl 2170 18 24 53 .common
TimerTick 2188 2 2 3 .common
MDCounter 218A 2 2 3 .common
SCIBuf 218C 104 260 18 .common
RecBuf 2290 22 34 7 .common
main 4000 84 132 2 .text
Brake 4084 1C 28 2 .text
ForwardRoutine 40A0 1A 26 4 .text
Run4WD 40BA 3B 59 2 .text
Run2WD 40F5 3B 59 2 .text
Reverse 4130 6E 110 2 .text
ResetPumpDisp 419E 61 97 2 .text
Disp2Zero 41FF 1E 30 10 .text
CalEngineTrq 421D 27 39 2 .text
SamplePressure 4244 31 49 2 .text
SamplePumpDisp 4275 55 85 6 .text
CalPumpDisp 42CA C2 194 2 .text
Init 438C 29 41 2 .text
InitS12 43B5 25 37 2 .text
InitPLL 43DA 15 21 2 .text
InitRTI 43EF 10 16 2 .text
COPFail_ISR 43FF 1 1 1 .text
COP_ISR 4400 1 1 1 .text
RTI_ISR 4401 1B8 440 5 .text
InitPIM 45B9 3E 62 2 .text
InitPWM 45F7 1 1 2 .text
InitECT 45F8 63 99 2 .text
MDCU_ISR 465B 82 130 1 .text
GetLSCounter 46DD 8 8 2 .text
IRQ_ISR 46E5 8 8 1 .text
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -