⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dcm_threefork.map

📁 基于DsPic30F4011的高精度位置伺服控制系统
💻 MAP
📖 第 1 页 / 共 5 页
字号:
Archive member included because of file (symbol)

C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libpic30-coff.a(crt1.o)
                              (_resetALT)
C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libpic30-coff.a(crt0.o)
                              (_resetPRI)


Program Memory Usage

section        address   length (PC units)   length (bytes) (dec)
-------        -------   -----------------   --------------------
.reset               0                 0x4             0x6  (6)
.ivt               0x4                0x7c            0xba  (186)
.aivt             0x84                0x7c            0xba  (186)
.text            0x100               0x25e           0x38d  (909)
.dinit           0x35e                0x14            0x1e  (30)
.isr             0x372                 0x2             0x3  (3)

         Total program memory used (bytes):          0x528  (1320) 2%


Data Memory Usage

section        address      alignment gaps    total length  (dec)
-------        -------      --------------    -------------------
.nbss            0x800                   0            0x12  (18)
.ndata           0x812                   0             0x8  (8)

            Total data memory used (bytes):           0x1a  (26) 1%


Dynamic Memory Usage

region         address                      maximum length  (dec)
------         -------                      ---------------------
heap                 0                                   0  (0)
stack            0x81a                               0x7e6  (2022)

            Maximum dynamic memory (bytes):          0x7e6  (2022)


External Symbols in Data Memory (by address):

                    0x0800                  _Flags
                    0x0802                  _SteerEncoderValue
                    0x0804                  _LastSteerEncoderValue
                    0x0806                  _Required_Direction
                    0x0807                  _Current_Direction
                    0x0808                  _PastCapture
                    0x080a                  _ActualCapture
                    0x080c                  _Period
                    0x080e                  _MeasuredSpeed
                    0x0810                  _RefSpeed
                    0x0812                  _SteerCntValue
                    0x0814                  _MotorStalledCounter
                    0x0816                  __MINPERIOD
                    0x0818                  _ControlOutput

External Symbols in Data Memory (by name):

                    0x080a                  _ActualCapture
                    0x0818                  _ControlOutput
                    0x0807                  _Current_Direction
                    0x0800                  _Flags
                    0x0804                  _LastSteerEncoderValue
                    0x080e                  _MeasuredSpeed
                    0x0814                  _MotorStalledCounter
                    0x0808                  _PastCapture
                    0x080c                  _Period
                    0x0810                  _RefSpeed
                    0x0806                  _Required_Direction
                    0x0812                  _SteerCntValue
                    0x0802                  _SteerEncoderValue
                    0x0816                  __MINPERIOD

External Symbols in Program Memory (by address):

                  0x000100                  __resetPRI
                  0x000180                  __IC7Interrupt
                  0x0001b2                  __IC8Interrupt
                  0x0001da                  __ADCInterrupt
                  0x000212                  _main
                  0x000218                  _SetupParm
                  0x000318                  _InitEncoderScaling
                  0x00031e                  _InitTMR3
                  0x00033c                  _InitTMR1
                  0x000372                  __DefaultInterrupt

External Symbols in Program Memory (by name):

                  0x000318                  _InitEncoderScaling
                  0x00033c                  _InitTMR1
                  0x00031e                  _InitTMR3
                  0x000218                  _SetupParm
                  0x0001da                  __ADCInterrupt
                  0x000372                  __DefaultInterrupt
                  0x000180                  __IC7Interrupt
                  0x0001b2                  __IC8Interrupt
                  0x000100                  __resetPRI
                  0x000212                  _main

Memory Configuration

Name             Origin             Length             Attributes
data             0x000800           0x000800           a !xr
program          0x000100           0x007f00           xr
reset            0x000000           0x000004  
ivt              0x000004           0x00007c  
aivt             0x000084           0x00007c  
__FOSC           0xf80000           0x000002  
__FWDT           0xf80002           0x000002  
__FBORPOR        0xf80004           0x000002  
__CONFIG4        0xf80006           0x000002  
__CONFIG5        0xf80008           0x000002  
__FGS            0xf8000a           0x000002  
eedata           0x7ffc00           0x000400  
*default*        0x000000           0xffffffff  

Linker script and memory map

LOAD E:\DCM_ThreeFork\dcm.o
                    0x0001                  __NO_HANDLES = 0x1
                    0x0000                  __RESET_BASE = 0x0
                    0x0004                  __IVT_BASE = 0x4
                    0x0084                  __AIVT_BASE = 0x84
                    0x0100                  __CODE_BASE = 0x100
                    0x0000                  __SFR_BASE = 0x0
                    0x0800                  __DATA_BASE = 0x800
                    0x0c00                  __YDATA_BASE = 0xc00

.reset            0x000000          0x4
                  0x000000          0x2 SHORT 0x100 <code 336> (__reset)
                  0x000001          0x2 SHORT 0x4
                  0x000002          0x2 SHORT 0x0 ((<code 336> (__reset) >> 0x10) & 0x7f)
                  0x000003          0x2 SHORT 0x0

.text             0x000100        0x25e
 *(.handle)
 *(.libc)
 .libc            0x000100         0x80 C:\Program Files\Microchip\MPLAB C30\bin\..\lib\libpic30-coff.a(crt0.o)
                  0x000100                  _resetPRI
                  0x000100                  _reset
                  0x000114                  _psv_init
                  0x000124                  _data_init
 *(.libm)
 *(.libdsp)
 *(.lib*)
 *(.text)
 .text            0x000180        0x1de E:\DCM_ThreeFork\dcm.o
                  0x000180                  _IC7Interrupt
                  0x0001b2                  _IC8Interrupt
                  0x0001da                  _ADCInterrupt
                  0x000212                  main
                  0x000218                  SetupParm
                  0x000318                  InitEncoderScaling
                  0x00031e                  InitTMR3
                  0x00033c                  InitTMR1

usercode
 *(usercode)

__FOSC
 *(__FOSC.sec)

__FWDT
 *(__FWDT.sec)

__FBORPOR
 *(__FBORPOR.sec)

__CONFIG4
 *(__CONFIG4.sec)

__CONFIG5
 *(__CONFIG5.sec)

__FGS
 *(__FGS.sec)

user_eedata
 *(user_eedata)

userdata
 *(userdata)

.comment
 *(.comment)

.debug_info
 *(.debug_info)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -