主题中讨论的其他器件: DRV8323、 BOOSTXL-DRV8323RS
我正在尝试将 通用电机控制实验室代码(围绕 F280025C 构建)移植到 TMS320F28379D 控制器。 我在移植时没有更改链接器命令文件。
我收到此函数的错误。
//初始化用户参数
user_setMotor1Params (obj->userParamsHandle);
我的程序到达此函数的断点、但当我尝试步入函数时、CCS IDE 会禁用运行控制按钮、并且程序计数器位置未知。 CPU 复位或重新启动按钮也被禁用。 当我打开 映射文件时,没有为 USER_setMotor1Params()分配 ROM 位置。 如何解决此问题
****************************************************************************** TMS320C2000 Linker PC v21.6.0 ****************************************************************************** >> Linked Sat May 21 13:39:08 2022 OUTPUT FILE NAME: <NextGenMotorController.out> ENTRY POINT SYMBOL: "code_start" address: 00080000 MEMORY CONFIGURATION name origin length used unused attr fill ---------------------- -------- --------- -------- -------- ---- -------- PAGE 0: BOOT_RSVD 00000002 00000126 00000000 00000126 RWIX RAMM0S 00000128 00000118 00000100 00000018 RWIX RAMM1D 00000240 000005b8 00000260 00000358 RWIX RAMM1_RSVD 000007f8 00000008 00000000 00000008 RWIX RAMLS4 0000a000 00000600 000005a8 00000058 RWIX RAMLS567 0000a600 00001a00 00001039 000009c7 RWIX RAMGS0 0000c000 000007f8 00000220 000005d8 RWIX RAMGS0_RSVD 0000c7f8 00000008 00000000 00000008 RWIX BEGIN 00080000 00000002 00000002 00000000 RWIX FLASHBANK0_BOOT 00080002 00000ffe 00000000 00000ffe RWIX FLASHBANK0_CODE 00081000 0000d000 00005209 00007df7 RWIX FLASHBANK0_DATA 0008e000 00001000 00000000 00001000 RWIX FLASHBANK0_SECT15 0008f000 00000ff0 00000000 00000ff0 RWIX FLASHBANK0_SEC15_RSVD 0008fff0 00000010 00000000 00000010 RWIX BOOTROM 003f0000 00008000 00000000 00008000 RWIX BOOTROM_EXT 003f8000 00007fc0 00000000 00007fc0 RWIX RESET 003fffc0 00000002 00000000 00000002 RWIX PAGE 1: ADCARESULT 00000b00 00000018 00000000 00000018 RWIX ADCBRESULT 00000b20 00000018 00000000 00000018 RWIX ADCCRESULT 00000b40 00000018 00000000 00000018 RWIX ADCDRESULT 00000b60 00000018 00000000 00000018 RWIX CPUTIMER0 00000c00 00000008 00000000 00000008 RWIX CPUTIMER1 00000c08 00000008 00000000 00000008 RWIX CPUTIMER2 00000c10 00000008 00000000 00000008 RWIX PIECTRL 00000ce0 0000001a 00000000 0000001a RWIX PIEVECTTABLE 00000d00 00000200 00000000 00000200 RWIX DMA 00001000 00000200 00000000 00000200 RWIX CLA1 00001400 00000080 00000000 00000080 RWIX CLB1LOGICCFG 00003000 00000052 00000000 00000052 RWIX CLB1LOGICCTRL 00003100 00000040 00000000 00000040 RWIX CLB1DATAEXCH 00003200 00000200 00000000 00000200 RWIX CLB2LOGICCFG 00003400 00000052 00000000 00000052 RWIX CLB2LOGICCTRL 00003500 00000040 00000000 00000040 RWIX CLB2DATAEXCH 00003600 00000200 00000000 00000200 RWIX CLB3LOGICCFG 00003800 00000052 00000000 00000052 RWIX CLB3LOGICCTRL 00003900 00000040 00000000 00000040 RWIX CLB3DATAEXCH 00003a00 00000200 00000000 00000200 RWIX CLB4LOGICCFG 00003c00 00000052 00000000 00000052 RWIX CLB4LOGICCTRL 00003d00 00000040 00000000 00000040 RWIX CLB4DATAEXCH 00003e00 00000200 00000000 00000200 RWIX EPWM1 00004000 00000100 00000000 00000100 RWIX EPWM2 00004100 00000100 00000000 00000100 RWIX EPWM3 00004200 00000100 00000000 00000100 RWIX EPWM4 00004300 00000100 00000000 00000100 RWIX EPWM5 00004400 00000100 00000000 00000100 RWIX EPWM6 00004500 00000100 00000000 00000100 RWIX EPWM7 00004600 00000100 00000000 00000100 RWIX EPWM8 00004700 00000100 00000000 00000100 RWIX EPWM9 00004800 00000100 00000000 00000100 RWIX EPWM10 00004900 00000100 00000000 00000100 RWIX EPWM11 00004a00 00000100 00000000 00000100 RWIX EPWM12 00004b00 00000100 00000000 00000100 RWIX ECAP1 00005000 00000020 00000000 00000020 RWIX ECAP2 00005020 00000020 00000000 00000020 RWIX ECAP3 00005040 00000020 00000000 00000020 RWIX ECAP4 00005060 00000020 00000000 00000020 RWIX ECAP5 00005080 00000020 00000000 00000020 RWIX ECAP6 000050a0 00000020 00000000 00000020 RWIX EQEP1 00005100 00000022 00000000 00000022 RWIX EQEP2 00005140 00000022 00000000 00000022 RWIX EQEP3 00005180 00000022 00000000 00000022 RWIX DACA 00005c00 00000008 00000000 00000008 RWIX DACB 00005c10 00000008 00000000 00000008 RWIX DACC 00005c20 00000008 00000000 00000008 RWIX CMPSS1 00005c80 00000020 00000000 00000020 RWIX CMPSS2 00005ca0 00000020 00000000 00000020 RWIX CMPSS3 00005cc0 00000020 00000000 00000020 RWIX CMPSS4 00005ce0 00000020 00000000 00000020 RWIX CMPSS5 00005d00 00000020 00000000 00000020 RWIX CMPSS6 00005d20 00000020 00000000 00000020 RWIX CMPSS7 00005d40 00000020 00000000 00000020 RWIX CMPSS8 00005d60 00000020 00000000 00000020 RWIX SDFM1 00005e00 00000080 00000000 00000080 RWIX SDFM2 00005e80 00000080 00000000 00000080 RWIX MCBSPA 00006000 00000024 00000000 00000024 RWIX MCBSPB 00006040 00000024 00000000 00000024 RWIX SPIA 00006100 00000010 00000000 00000010 RWIX SPIB 00006110 00000010 00000000 00000010 RWIX *** 00006120 00000010 00000000 00000010 RWIX UPP 00006200 00000048 00000000 00000048 RWIX WD 00007000 0000002b 00000000 0000002b RWIX NMIINTRUPT 00007060 00000007 00000000 00000007 RWIX XINT 00007070 0000000b 00000000 0000000b RWIX SCIA 00007200 00000010 00000000 00000010 RWIX SCIB 00007210 00000010 00000000 00000010 RWIX SCIC 00007220 00000010 00000000 00000010 RWIX SCID 00007230 00000010 00000000 00000010 RWIX I2CA 00007300 00000022 00000000 00000022 RWIX I2CB 00007340 00000022 00000000 00000022 RWIX ADCA 00007400 00000080 00000000 00000080 RWIX ADCB 00007480 00000080 00000000 00000080 RWIX ADCC 00007500 00000080 00000000 00000080 RWIX ADCD 00007580 00000080 00000000 00000080 RWIX INPUTXBAR 00007900 00000020 00000000 00000020 RWIX XBAR 00007920 00000020 00000000 00000020 RWIX SYNCSOC 00007940 00000006 00000000 00000006 RWIX DMACLASRCSEL 00007980 0000001a 00000000 0000001a RWIX EPWMXBAR 00007a00 00000040 00000000 00000040 RWIX CLBXBAR 00007a40 00000040 00000000 00000040 RWIX OUTPUTXBAR 00007a80 00000040 00000000 00000040 RWIX GPIOCTRL 00007c00 00000180 00000000 00000180 RWIX GPIODATA 00007f00 00000030 00000000 00000030 RWIX EMIF1 00047000 00000070 00000000 00000070 RWIX EMIF2 00047800 00000070 00000000 00000070 RWIX CANA 00048000 00000200 00000000 00000200 RWIX CANB 0004a000 00000200 00000000 00000200 RWIX IPC 00050000 00000024 00000000 00000024 RWIX FLASHPUMPSEMAPHORE 00050024 00000002 00000000 00000002 RWIX DEVCFG 0005d000 0000012e 00000000 0000012e RWIX ANALOGSUBSYS 0005d180 00000048 00000000 00000048 RWIX CLKCFG 0005d200 00000032 00000000 00000032 RWIX CPUSYS 0005d300 00000082 00000000 00000082 RWIX ROMPREFETCH 0005e608 00000002 00000000 00000002 RWIX DCSMZ1 0005f000 00000024 00000000 00000024 RWIX DCSMZ2 0005f040 00000024 00000000 00000024 RWIX DCSMCOMMON 0005f070 00000008 00000000 00000008 RWIX MEMCFG 0005f400 00000080 00000000 00000080 RWIX EMIF1CONFIG 0005f480 00000020 00000000 00000020 RWIX EMIF2CONFIG 0005f4a0 00000020 00000000 00000020 RWIX ACCESSPROTECTION 0005f4c0 00000040 00000000 00000040 RWIX MEMORYERROR 0005f500 00000040 00000000 00000040 RWIX ROMWAITSTATE 0005f540 00000002 00000000 00000002 RWIX FLASH0CTRL 0005f800 00000182 00000000 00000182 RWIX FLASH0ECC 0005fb00 00000028 00000000 00000028 RWIX SECTION ALLOCATION MAP output attributes/ section page origin length input sections -------- ---- ---------- ---------- ---------------- .reset 0 003fffc0 00000000 DSECT ctrlfuncs * 0 0000a600 00000000 UNINITIALIZED codestart * 0 00080000 00000002 00080000 00000002 F2837xD_CodeStartBranch.obj (codestart) .text 0 00081050 00004148 00081050 00000aa9 motor1_drive.obj (.text) 00081af9 00000001 fast_full_lib_eabi.lib : est_flib_priv.obj (.text:EST_checkForErrors) 00081afa 000007c8 hal.obj (.text) 000822c2 000006af motor_common.obj (.text) 00082971 00000435 user_mtr1.obj (.text) 00082da6 0000040d fast_full_lib_eabi.lib : est_flib_priv.obj (.text:EST_setParams) 000831b3 00000285 : est_flib_priv.obj (.text:EST_updateState) 00083438 00000207 spi.obj (.text) 0008363f 000001c5 sys_main.obj (.text) 00083804 000001be fast_full_lib_eabi.lib : est_flib_priv.obj (.text:EST_reset) 000839c2 0000018c gpio.obj (.text) 00083b4e 0000017c drv8323s.obj (.text) 00083cca 00000176 epwm.obj (.text) 00083e40 0000015c interrupt.obj (.text) 00083f9c 0000010f fast_full_lib_eabi.lib : est_Traj_flib_priv.obj (.text:EST_Traj_configure) 000840ab 000000ff sci.obj (.text) 000841aa 000000c4 fast_full_lib_eabi.lib : est_flib_priv.obj (.text:EST_init) 0008426e 000000c2 xbar.obj (.text) 00084330 000000be dac128s085.obj (.text) 000843ee 000000b1 i2c.obj (.text) 0008449f 000000ab fast_full_lib_eabi.lib : est_Traj_flib_priv.obj (.text:EST_Traj_setParams) 0008454a 00000086 : est_Dir_flib_priv.obj (.text:EST_Dir_setLpFilterParams) 000845d0 00000077 : user_flib_priv.obj (.text:USER_setParams_priv) 00084647 00000064 cmpss.obj (.text) 000846ab 0000005c fast_full_lib_eabi.lib : est_Flux_flib_priv.obj (.text:EST_Flux_setParams) 00084707 00000059 : est_Traj_flib_priv.obj (.text:EST_Traj_updateState) 00084760 0000004e : est_Freq_flib_priv.obj (.text:EST_Freq_setParams) 000847ae 0000004a : est_Dir_flib_priv.obj (.text:EST_Dir_setHpFilterParams) 000847f8 0000004a : est_Flux_ab_flib_priv.obj (.text:EST_Flux_ab_setDerFilterParams) 00084842 0000004a : est_Iab_flib_priv.obj (.text:EST_Iab_setLpFilterParams) 0008488c 0000004a : est_Idq_flib_priv.obj (.text:EST_Idq_setLpFilterParams) 000848d6 0000004a : est_Vdq_flib_priv.obj (.text:EST_Vdq_setLpFilterParams) 00084920 00000045 : est_RsOnLine_flib_priv.obj (.text:EST_RsOnLine_setParams) 00084965 0000003f : est_Ls_flib_priv.obj (.text:EST_Ls_setParams) 000849a4 0000003d : est_RsOnLine_flib_priv.obj (.text:EST_RsOnLine_setLpFilterParams) 000849e1 0000003a : est_Flux_flib_priv.obj (.text:EST_Flux_updateState) 00084a1b 00000035 : est_Ls_flib_priv.obj (.text:EST_Ls_updateState) 00084a50 00000033 : est_Rr_flib_priv.obj (.text:EST_Rr_updateState) 00084a83 00000033 : est_Rs_flib_priv.obj (.text:EST_Rs_updateState) 00084ab6 00000031 : est_Dir_flib_priv.obj (.text:EST_Dir_init) 00084ae7 00000031 rts2800_fpu32_eabi.lib : copy_decompress_lzss.c.obj (.text:decompress:lzss) 00084b18 0000002e fast_full_lib_eabi.lib : est_Iab_flib_priv.obj (.text:EST_Iab_resetLpFilters) 00084b46 0000002b rts2800_fpu32_eabi.lib : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit) 00084b71 0000002a fast_full_lib_eabi.lib : est_Freq_flib_priv.obj (.text:EST_Freq_setDerFilterParams) 00084b9b 0000002a : est_Freq_flib_priv.obj (.text:EST_Freq_setLpFilterParams) 00084bc5 0000002a : est_Vdq_flib_priv.obj (.text:EST_Vdq_resetLpFilters) 00084bef 00000029 : est_OneOverDcBus_flib_priv.obj (.text:EST_OneOverDcBus_setParams) 00084c18 00000029 : est_RsOnLine_flib_priv.obj (.text:EST_RsOnLine_init) 00084c41 00000029 : est_flib_priv.obj (.text:EST_setFluxBeta_lp) 00084c6a 00000029 rts2800_fpu32_eabi.lib : exit.c.obj (.text) 00084c93 00000028 fast_full_lib_eabi.lib : est_flib_priv.obj (.text:EST_computeTorque_Nm) 00084cbb 00000026 : est_Angle_flib_priv.obj (.text:EST_Angle_setParams) 00084ce1 00000026 : est_Idq_flib_priv.obj (.text:EST_Idq_resetLpFilters) 00084d07 00000024 filter_fo.obj (.text) 00084d2b 00000021 cpu_time.obj (.text) 00084d4c 0000001e fast_full_lib_eabi.lib : est_flib_priv.obj (.text:EST_computeLmag_H) 00084d6a 0000001d rts2800_fpu32_eabi.lib : memcpy.c.obj (.text) 00084d87 0000001c fast_full_lib_eabi.lib : est_Dir_flib_priv.obj (.text:EST_Dir_resetLpFilters) 00084da3 0000001c : est_Rr_flib_priv.obj (.text:EST_Rr_setParams) 00084dbf 0000001c : est_Rs_flib_priv.obj (.text:EST_Rs_setParams) 00084ddb 0000001c : est_Traj_flib_priv.obj (.text:EST_Traj_init) 00084df7 0000001c : est_flib_priv.obj (.text:EST_setFreqBetaOmega_der) 00084e13 0000001b : est_flib_priv.obj (.text:EST_setFlux_ab_betaOmega_der) 00084e2e 00000018 : est_Traj_flib_priv.obj (.text:EST_Traj_reset) 00084e46 00000017 rts2800_fpu32_eabi.lib : boot28.asm.obj (.text) 00084e5d 00000016 fast_full_lib_eabi.lib : est_Flux_ab_flib_priv.obj (.text:EST_Flux_ab_init) 00084e73 00000016 : est_Freq_flib_priv.obj (.text:EST_Freq_init) 00084e89 00000016 : est_Iab_flib_priv.obj (.text:EST_Iab_init) 00084e9f 00000016 : est_Iab_flib_priv.obj (.text:EST_Iab_setParams) 00084eb5 00000016 : est_Idq_flib_priv.obj (.text:EST_Idq_init) 00084ecb 00000016 : est_Vdq_flib_priv.obj (.text:EST_Vdq_init) 00084ee1 00000015 : est_flib_priv.obj (.text:EST_setFreqBeta_lp) 00084ef6 00000015 : est_flib_priv.obj (.text:EST_setIab_beta_lp) 00084f0b 00000015 : est_flib_priv.obj (.text:EST_setIdq_beta_lp) 00084f20 00000015 : est_flib_priv.obj (.text:EST_setVdq_beta_lp) 00084f35 00000013 : est_Idq_flib_priv.obj (.text:EST_Idq_setParams) 00084f48 00000013 angle_gen.obj (.text) 00084f5b 00000012 fast_full_lib_eabi.lib : est_Vdq_flib_priv.obj (.text:EST_Vdq_setParams) 00084f6d 00000012 : est_flib_priv.obj (.text:EST_initEst) 00084f7f 00000010 : est_Dir_flib_priv.obj (.text:EST_Dir_resetHpFilters) 00084f8f 00000010 : est_Flux_ab_flib_priv.obj (.text:EST_Flux_ab_resetDerFilters) 00084f9f 0000000f : est_Flux_flib_priv.obj (.text:EST_Flux_init) 00084fae 0000000f : est_OneOverDcBus_flib_priv.obj (.text:EST_OneOverDcBus_init) 00084fbd 0000000f : est_all_setup_flib_priv.obj (.text:EST_setFreqLFP_sf) 00084fcc 0000000e : est_flib_priv.obj (.text:EST_getFlux_Wb) 00084fda 0000000e : est_flib_priv.obj (.text:EST_getFm_lp_Hz) 00084fe8 0000000c : est_all_setup_flib_priv.obj (.text:EST_setBemf_sf) 00084ff4 0000000c : est_all_setup_flib_priv.obj (.text:EST_setOneOverFluxGain_sf) 00085000 0000000c rts2800_fpu32_eabi.lib : args_main.c.obj (.text) 0008500c 0000000b fast_full_lib_eabi.lib : est_Dir_flib_priv.obj (.text:EST_Dir_setParams) 00085017 0000000a : est_Flux_ab_flib_priv.obj (.text:EST_Flux_ab_setParams) 00085021 00000009 : est_flib_priv.obj (.text:EST_setAngle_rad) 0008502a 00000009 : inverse_flib_priv.obj (.text:INVERSE_setParams) 00085033 00000009 rts2800_fpu32_eabi.lib : _lock.c.obj (.text) 0008503c 00000008 fast_full_lib_eabi.lib : est_flib_priv.obj (.text:EST_enableTraj) 00085044 00000008 : est_flib_priv.obj (.text:EST_getLs_d_H) 0008504c 00000008 : est_flib_priv.obj (.text:EST_getLs_q_H) 00085054 00000008 : est_flib_priv.obj (.text:EST_getRr_Ohm) 0008505c 00000008 : est_flib_priv.obj (.text:EST_getRsOnLine_Ohm) 00085064 00000008 : est_flib_priv.obj (.text:EST_getRs_Ohm) 0008506c 00000008 : est_flib_priv.obj (.text:EST_setFlag_enablePowerWarp) 00085074 00000008 : est_flib_priv.obj (.text:EST_setRsOnLineId_A) 0008507c 00000008 : est_flib_priv.obj (.text:EST_setRsOnLineId_mag_A) 00085084 00000008 : est_flib_priv.obj (.text:EST_setRsOnLine_Ohm) 0008508c 00000008 F2837xD_CodeStartBranch.obj (.text) 00085094 00000008 rts2800_fpu32_eabi.lib : copy_decompress_none.c.obj (.text:decompress:none) 0008509c 00000007 fast_full_lib_eabi.lib : est_Eab_flib_priv.obj (.text:EST_Eab_setParams) 000850a3 00000007 : est_Flux_flib_priv.obj (.text:EST_Flux_setWaitTimes) 000850aa 00000007 : est_Freq_flib_priv.obj (.text:EST_Freq_resetDerFilter) 000850b1 00000007 : est_Freq_flib_priv.obj (.text:EST_Freq_resetLpFilter) 000850b8 00000007 : est_Ls_flib_priv.obj (.text:EST_Ls_setWaitTimes) 000850bf 00000007 : est_Rr_flib_priv.obj (.text:EST_Rr_setWaitTimes) 000850c6 00000007 : est_Rs_flib_priv.obj (.text:EST_Rs_setWaitTimes) 000850cd 00000007 : est_flib_priv.obj (.text:EST_configureTraj) 000850d4 00000007 : est_flib_priv.obj (.text:EST_disableTraj) 000850db 00000007 : est_flib_priv.obj (.text:EST_isIdle) 000850e2 00000007 : est_flib_priv.obj (.text:EST_isLockRotor) 000850e9 00000007 : est_flib_priv.obj (.text:EST_setWaitTimes) 000850f0 00000007 : est_flib_priv.obj (.text:EST_updateTrajState) 000850f7 00000007 rts2800_fpu32_eabi.lib : memset.c.obj (.text) 000850fe 00000006 fast_full_lib_eabi.lib : est_Traj_flib_priv.obj (.text:EST_Traj_isError) 00085104 00000006 : est_flib_priv.obj (.text:EST_isError) 0008510a 00000006 : est_flib_priv.obj (.text:EST_isTrajError) 00085110 00000006 cputimer.obj (.text) 00085116 00000006 rts2800_fpu32_eabi.lib : copy_zero_init.c.obj (.text:decompress:ZI) 0008511c 00000005 fast_full_lib_eabi.lib : est_Edq_flib_priv.obj (.text:EST_Edq_setEdq_V) 00085121 00000005 : est_Flux_dq_flib_priv.obj (.text:EST_Flux_dq_setFlux_Wb) 00085126 00000005 : est_Vab_flib_priv.obj (.text:EST_Vab_setVab_V) 0008512b 00000005 : est_flib_priv.obj (.text:EST_enable) 00085130 00000005 : est_flib_priv.obj (.text:EST_getTrajState) 00085135 00000004 : est_Angle_flib_priv.obj (.text:EST_Angle_init) 00085139 00000004 : est_Eab_flib_priv.obj (.text:EST_Eab_init) 0008513d 00000004 : est_Edq_flib_priv.obj (.text:EST_Edq_init) 00085141 00000004 : est_Flux_dq_flib_priv.obj (.text:EST_Flux_dq_init) 00085145 00000004 : est_Ls_flib_priv.obj (.text:EST_Ls_init) 00085149 00000004 : est_Rr_flib_priv.obj (.text:EST_Rr_init) 0008514d 00000004 : est_Rs_flib_priv.obj (.text:EST_Rs_init) 00085151 00000004 : est_Vab_flib_priv.obj (.text:EST_Vab_init) 00085155 00000004 : est_flib_priv.obj (.text:EST_disable) 00085159 00000004 : est_flib_priv.obj (.text:EST_getFlag_enableRsOnLine_inline) 0008515d 00000004 : est_flib_priv.obj (.text:EST_getRoverL_rps_inline) 00085161 00000004 : est_flib_priv.obj (.text:EST_isMotorIdentified) 00085165 00000004 : est_flib_priv.obj (.text:EST_setFlag_bypassLockRotor) 00085169 00000004 : est_flib_priv.obj (.text:EST_setFlag_enableForceAngle) 0008516d 00000004 : est_flib_priv.obj (.text:EST_setFlag_enableRsOnLine_inline) 00085171 00000004 : est_flib_priv.obj (.text:EST_setFlag_enableRsRecalc) 00085175 00000004 : est_flib_priv.obj (.text:EST_setFlag_updateRs) 00085179 00000004 : inverse_flib_priv.obj (.text:INVERSE_init) 0008517d 00000004 clarke.obj (.text) 00085181 00000004 ipark.obj (.text) 00085185 00000004 park.obj (.text) 00085189 00000004 pi.obj (.text) 0008518d 00000004 svgen.obj (.text) 00085191 00000004 traj.obj (.text) 00085195 00000002 rts2800_fpu32_eabi.lib : pre_init.c.obj (.text) 00085197 00000001 : startup.c.obj (.text) .TI.ramfunc * 0 00085198 00001039 RUN ADDR = 0000a600 00085198 0000072c fast_full_lib_eabi.lib : est_flib_priv.obj (.TI.ramfunc:EST_runEst) 000858c4 0000052b motor1_drive.obj (.TI.ramfunc:retain) 00085def 00000213 fast_full_lib_eabi.lib : est_all_identify_flib_priv.obj (.TI.ramfunc:EST_configureTrajState) 00086002 000000ae : est_flib_priv.obj (.TI.ramfunc:EST_run) 000860b0 0000007f : est_all_run_flib_priv.obj (.TI.ramfunc:EST_setupTrajState) 0008612f 0000005d : est_Traj_flib_priv.obj (.TI.ramfunc:EST_Traj_run) 0008618c 00000015 : est_flib_priv.obj (.TI.ramfunc:EST_doSpeedCtrl) 000861a1 00000009 : est_flib_priv.obj (.TI.ramfunc:EST_getIntValue_spd_Hz) 000861aa 00000008 : est_flib_priv.obj (.TI.ramfunc:EST_doCurrentCtrl) 000861b2 00000008 : est_flib_priv.obj (.TI.ramfunc:EST_getIdRated_A) 000861ba 00000007 : est_flib_priv.obj (.TI.ramfunc:EST_getIntValue_Id_A) 000861c1 00000006 : est_flib_priv.obj (.TI.ramfunc:EST_runTraj) 000861c7 00000004 : est_flib_priv.obj (.TI.ramfunc:EST_isEnabled) 000861cb 00000004 sysctl.obj (.TI.ramfunc) 000861cf 00000002 fast_full_lib_eabi.lib : est_flib_priv.obj (.TI.ramfunc:EST_getState) ramfuncs 0 000861d1 00000000 UNINITIALIZEDRUN ADDR = 0000b639 dclfuncs 0 000861d1 00000000 UNINITIALIZEDRUN ADDR = 0000b639 dcl32funcs * 0 000861d1 00000000 UNINITIALIZEDRUN ADDR = 0000b639 .cinit 0 000861d4 0000003c 000861d4 00000009 (.cinit..data.load) [load image, compression = lzss] 000861dd 00000001 --HOLE-- [fill = 0] 000861de 00000006 (__TI_handler_table) 000861e4 00000004 (.cinit.est_data.load) [load image, compression = zero_init] 000861e8 00000004 (.cinit.foc_data.load) [load image, compression = zero_init] 000861ec 00000004 (.cinit.motor_data.load) [load image, compression = zero_init] 000861f0 00000004 (.cinit.sys_data.load) [load image, compression = zero_init] 000861f4 00000004 (.cinit.user_data.load) [load image, compression = zero_init] 000861f8 00000018 (__TI_cinit_table) .const 0 00081000 0000004c 00081000 00000040 fast_full_lib_eabi.lib : est_flib_priv.obj (.const) 00081040 00000004 : est_Iab_flib_priv.obj (.const) 00081044 00000004 : est_Idq_flib_priv.obj (.const) 00081048 00000004 : est_Vdq_flib_priv.obj (.const) .init_array * 0 00081000 00000000 UNINITIALIZED .stack 0 00000128 00000100 UNINITIALIZED 00000128 00000100 --HOLE-- .data 0 00000496 0000000a UNINITIALIZED 00000496 00000006 rts2800_fpu32_eabi.lib : exit.c.obj (.data) 0000049c 00000002 : _lock.c.obj (.data:_lock) 0000049e 00000002 : _lock.c.obj (.data:_unlock) est_data 0 0000a000 000005a8 UNINITIALIZED 0000a000 000005a8 fast_full_lib_eabi.lib : est_flib_priv.obj (est_data) user_data * 0 00000240 0000016c UNINITIALIZED 00000240 00000142 motor1_drive.obj (user_data) 00000382 0000002a motor_common.obj (user_data) foc_data 0 000003c0 000000d6 UNINITIALIZED 000003c0 000000d6 motor1_drive.obj (foc_data) sys_data 0 0000c000 00000074 UNINITIALIZED 0000c000 00000074 sys_main.obj (sys_data) vibc_data * 0 0000c000 00000000 UNINITIALIZED dmaBuf_data * 0 0000c000 00000000 UNINITIALIZED datalog_data * 0 0000c000 00000000 UNINITIALIZED graph_data * 0 0000c000 00000000 UNINITIALIZED sfra_data * 0 0000c000 00000000 UNINITIALIZED SFRA_F32_Data * 0 0000c000 00000000 UNINITIALIZED ctrl_data * 0 0000c074 00000000 UNINITIALIZED motor_data * 0 0000c080 000001a0 UNINITIALIZED 0000c080 000001a0 motor1_drive.obj (motor_data) MODULE SUMMARY Module code ro data rw data ------ ---- ------- ------- .\ sys_main.obj 453 0 116 +--+--------------------------------+-------+---------+---------+ Total: 453 0 116 .\src_board\ hal.obj 1992 0 0 user_mtr1.obj 1077 0 0 drv8323s.obj 380 0 0 dac128s085.obj 190 0 0 +--+--------------------------------+-------+---------+---------+ Total: 3639 0 0 .\src_control\ motor1_drive.obj 5375 0 952 motor_common.obj 1711 0 42 +--+--------------------------------+-------+---------+---------+ Total: 7086 0 994 .\src_device\ F2837xD_CodeStartBranch.obj 10 0 0 +--+--------------------------------+-------+---------+---------+ Total: 10 0 0 .\src_driver\ spi.obj 519 0 0 gpio.obj 396 0 0 epwm.obj 374 0 0 interrupt.obj 348 0 0 sci.obj 255 0 0 xbar.obj 194 0 0 i2c.obj 177 0 0 cmpss.obj 100 0 0 sysctl.obj 8 0 0 cputimer.obj 6 0 0 +--+--------------------------------+-------+---------+---------+ Total: 2377 0 0 .\src_foc\ filter_fo.obj 36 0 0 cpu_time.obj 33 0 0 angle_gen.obj 19 0 0 clarke.obj 4 0 0 ipark.obj 4 0 0 park.obj 4 0 0 pi.obj 4 0 0 svgen.obj 4 0 0 traj.obj 4 0 0 +--+--------------------------------+-------+---------+---------+ Total: 112 0 0 C:\ti\DockingF28379D\C2000Ware_MotorControl_SDK_4_00_00_00\libraries\observers\est_lib\lib\fast_full_lib_eabi.lib est_flib_priv.obj 6960 64 1448 est_all_identify_flib_priv.obj 1062 0 0 est_Traj_flib_priv.obj 775 0 0 est_Dir_flib_priv.obj 312 0 0 est_all_run_flib_priv.obj 254 0 0 est_Freq_flib_priv.obj 198 0 0 est_Flux_flib_priv.obj 172 0 0 est_RsOnLine_flib_priv.obj 171 0 0 est_Iab_flib_priv.obj 164 4 0 est_Vdq_flib_priv.obj 156 4 0 est_Idq_flib_priv.obj 153 4 0 est_Ls_flib_priv.obj 127 0 0 est_Flux_ab_flib_priv.obj 122 0 0 user_flib_priv.obj 119 0 0 est_Rr_flib_priv.obj 90 0 0 est_Rs_flib_priv.obj 90 0 0 est_OneOverDcBus_flib_priv.obj 56 0 0 est_Angle_flib_priv.obj 42 0 0 est_all_setup_flib_priv.obj 39 0 0 inverse_flib_priv.obj 13 0 0 est_Eab_flib_priv.obj 11 0 0 est_Edq_flib_priv.obj 9 0 0 est_Flux_dq_flib_priv.obj 9 0 0 est_Vab_flib_priv.obj 9 0 0 +--+--------------------------------+-------+---------+---------+ Total: 11113 76 1448 C:\ti\ccs1110\ccs\tools\compiler\ti-cgt-c2000_21.6.0.LTS\lib\rts2800_fpu32_eabi.lib copy_decompress_lzss.c.obj 49 0 0 exit.c.obj 41 0 6 autoinit.c.obj 43 0 0 memcpy.c.obj 29 0 0 boot28.asm.obj 23 0 0 _lock.c.obj 9 0 4 args_main.c.obj 12 0 0 copy_decompress_none.c.obj 8 0 0 memset.c.obj 7 0 0 copy_zero_init.c.obj 6 0 0 pre_init.c.obj 2 0 0 startup.c.obj 1 0 0 +--+--------------------------------+-------+---------+---------+ Total: 230 0 10 Stack: 0 0 256 Linker Generated: 0 59 0 +--+--------------------------------+-------+---------+---------+ Grand Total: 25020 135 2824 LINKER GENERATED COPY TABLES __TI_cinit_table @ 000861f8 records: 6, size/record: 4, table size: 24 .data: load addr=000861d4, load size=00000009 bytes, run addr=00000496, run size=0000000a bytes, compression=lzss est_data: load addr=000861e4, load size=00000004 bytes, run addr=0000a000, run size=000005a8 bytes, compression=zero_init foc_data: load addr=000861e8, load size=00000004 bytes, run addr=000003c0, run size=000000d6 bytes, compression=zero_init motor_data: load addr=000861ec, load size=00000004 bytes, run addr=0000c080, run size=000001a0 bytes, compression=zero_init sys_data: load addr=000861f0, load size=00000004 bytes, run addr=0000c000, run size=00000074 bytes, compression=zero_init user_data: load addr=000861f4, load size=00000004 bytes, run addr=00000240, run size=0000016c bytes, compression=zero_init LINKER GENERATED HANDLER TABLE __TI_handler_table @ 000861de records: 3, size/record: 2, table size: 6 index: 0, handler: __TI_decompress_lzss index: 1, handler: __TI_decompress_none index: 2, handler: __TI_zero_init GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE address data page name -------- ---------------- ---- 00000128 4 (00000100) __stack 00000240 9 (00000240) halMtr_M1 00000280 a (00000280) userParams_M1 00000382 e (00000380) halHandle 00000384 e (00000380) hal 000003c0 f (000003c0) ipark_V_M1 000003c4 f (000003c0) park_I_M1 000003c8 f (000003c0) park_V_M1 000003cc f (000003c0) svgen_M1 000003d0 f (000003c0) clarke_V_M1 000003d6 f (000003c0) clarke_I_M1 000003dc f (000003c0) angleGen_M1 000003e4 f (000003c0) traj_spd_M1 000003ee f (000003c0) drvicVars_M1 00000400 10 (00000400) pi_Id_M1 00000410 10 (00000400) pi_Iq_M1 00000420 10 (00000400) pi_spd_M1 00000440 11 (00000440) motorSetVars_M1 00000496 12 (00000480) __TI_enable_exit_profile_output 00000498 12 (00000480) __TI_cleanup_ptr 0000049a 12 (00000480) __TI_dtors_ptr 0000049c 12 (00000480) _lock 0000049e 12 (00000480) _unlock 0000a000 280 (0000a000) est 0000c000 300 (0000c000) cpuTimeHandle 0000c002 300 (0000c000) dac128sHandle 0000c004 300 (0000c000) systemVars 0000c014 300 (0000c000) cpuTime 0000c040 301 (0000c040) dac128s 0000c080 302 (0000c080) motorHandle_M1 0000c0c0 303 (0000c0c0) motorVars_M1 GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name page address name ---- ------- ---- 0 00084f55 ANGLE_GEN_init 0 00084f48 ANGLE_GEN_setParams 0 00084c6a C$$EXIT 0 0008517d CLARKE_init 0 00084693 CMPSS_configFilterHigh 0 0008467b CMPSS_configFilterLow 0 00084666 CMPSS_configLatchOnPWMSYNC 0 00084647 CMPSS_configRamp 0 00085110 CPUTimer_setEmulationMode 0 00084d46 CPU_TIME_init 0 00084d2b CPU_TIME_reset 0 000843e4 DAC128S_init 0 000843a2 DAC128S_setupSPI 0 0008437e DAC128S_writeCommand 0 00084330 DAC128S_writeData 0 00083c93 DRV8323_enable 0 00083c8c DRV8323_getDeadTime 0 00083c86 DRV8323_getPWMMode 0 00083c80 DRV8323_getPeakSinkCurHS 0 00083c7a DRV8323_getPeakSinkCurLS 0 00083c74 DRV8323_getPeakSourCurHS 0 00083c6e DRV8323_getPeakSourCurLS 0 00083c67 DRV8323_getPeakSourTime 0 00083c61 DRV8323_getVDSDeglitch 0 00083c5e DRV8323_init 0 00083c27 DRV8323_readData 0 00083bad DRV8323_readSPI 0 00083c25 DRV8323_setGPIOCSNumber 0 00083c23 DRV8323_setGPIOENNumber 0 00083c21 DRV8323_setSPIHandle 0 00083bea DRV8323_setupSPI 0 00083b74 DRV8323_writeData 0 00083b4e DRV8323_writeSPI 0 00083cd3 EPWM_configureSignal 0 00083cca EPWM_setEmulationMode 0 00085135 EST_Angle_init 0 00084cbb EST_Angle_setParams 0 00084ab6 EST_Dir_init 0 00084f7f EST_Dir_resetHpFilters 0 00084d87 EST_Dir_resetLpFilters 0 000847ae EST_Dir_setHpFilterParams 0 0008454a EST_Dir_setLpFilterParams 0 0008500c EST_Dir_setParams 0 00085139 EST_Eab_init 0 0008509c EST_Eab_setParams 0 0008513d EST_Edq_init 0 0008511c EST_Edq_setParams 0 00084e5d EST_Flux_ab_init 0 00084f8f EST_Flux_ab_resetDerFilters 0 000847f8 EST_Flux_ab_setDerFilterParams 0 00085017 EST_Flux_ab_setParams 0 00085141 EST_Flux_dq_init 0 00085121 EST_Flux_dq_setParams 0 00084f9f EST_Flux_init 0 000846ab EST_Flux_setParams 0 000850a3 EST_Flux_setWaitTimes 0 000849e1 EST_Flux_updateState 0 00084e73 EST_Freq_init 0 000850aa EST_Freq_resetDerFilter 0 000850b1 EST_Freq_resetLpFilter 0 00084b71 EST_Freq_setDerFilterParams 0 00084b9b EST_Freq_setLpFilterParams 0 00084760 EST_Freq_setParams 0 00084e89 EST_Iab_init 0 00084b18 EST_Iab_resetLpFilters 0 00084842 EST_Iab_setLpFilterParams 0 00084e9f EST_Iab_setParams 0 00084eb5 EST_Idq_init 0 00084ce1 EST_Idq_resetLpFilters 0 0008488c EST_Idq_setLpFilterParams 0 00084f35 EST_Idq_setParams 0 00085145 EST_Ls_init 0 00084965 EST_Ls_setParams 0 000850b8 EST_Ls_setWaitTimes 0 00084a1b EST_Ls_updateState 0 00084fae EST_OneOverDcBus_init 0 00084bef EST_OneOverDcBus_setParams 0 00085149 EST_Rr_init 0 00084da3 EST_Rr_setParams 0 000850bf EST_Rr_setWaitTimes 0 00084a50 EST_Rr_updateState 0 00084c18 EST_RsOnLine_init 0 000849a4 EST_RsOnLine_setLpFilterParams 0 00084920 EST_RsOnLine_setParams 0 0008514d EST_Rs_init 0 00084dbf EST_Rs_setParams 0 000850c6 EST_Rs_setWaitTimes 0 00084a83 EST_Rs_updateState 0 00083f9c EST_Traj_configure 0 00084ddb EST_Traj_init 0 000850fe EST_Traj_isError 0 00084e2e EST_Traj_reset 0 0000b597 EST_Traj_run 0 0008449f EST_Traj_setParams 0 00084707 EST_Traj_updateState 0 00085151 EST_Vab_init 0 00085126 EST_Vab_setParams 0 00084ecb EST_Vdq_init 0 00084bc5 EST_Vdq_resetLpFilters 0 000848d6 EST_Vdq_setLpFilterParams 0 00084f5b EST_Vdq_setParams 0 00081af9 EST_checkForErrors 0 00084d4c EST_computeLmag_H 0 00084c93 EST_computeTorque_Nm 0 000850cd EST_configureTraj 0 0000b257 EST_configureTrajState 0 00085155 EST_disable 0 000850d4 EST_disableTraj 0 0000b612 EST_doCurrentCtrl 0 0000b5f4 EST_doSpeedCtrl 0 0008512b EST_enable 0 0008503c EST_enableTraj 0 00085159 EST_getFlag_enableRsOnLine 0 00084fcc EST_getFlux_Wb 0 00084fda EST_getFm_lp_Hz 0 0000b61a EST_getIdRated_A 0 0000b622 EST_getIntValue_Id_A 0 0000b609 EST_getIntValue_spd_Hz 0 00085044 EST_getLs_d_H 0 0008504c EST_getLs_q_H 0 0008515d EST_getRoverL_rps 0 00085054 EST_getRr_Ohm 0 0008505c EST_getRsOnLine_Ohm 0 00085064 EST_getRs_Ohm 0 0000b637 EST_getState 0 00085130 EST_getTrajState 0 000841aa EST_init 0 00084f6d EST_initEst 0 0000b62f EST_isEnabled 0 00085104 EST_isError 0 000850db EST_isIdle 0 000850e2 EST_isLockRotor 0 00085161 EST_isMotorIdentified 0 0008510a EST_isTrajError 0 00083804 EST_reset 0 0000b46a EST_run 0 0000b629 EST_runTraj 0 00085021 EST_setAngle_rad 0 00084fe8 EST_setBemf_sf 0 00085165 EST_setFlag_bypassLockRotor 0 00085169 EST_setFlag_enableForceAngle 0 0008506c EST_setFlag_enablePowerWarp 0 0008516d EST_setFlag_enableRsOnLine 0 00085171 EST_setFlag_enableRsRecalc 0 00085175 EST_setFlag_updateRs 0 00084c41 EST_setFluxBeta_lp 0 00084e13 EST_setFlux_ab_betaOmega_der 0 00084df7 EST_setFreqBetaOmega_der 0 00084ee1 EST_setFreqBeta_lp 0 00084fbd EST_setFreqLFP_sf 0 00084ef6 EST_setIab_beta_lp 0 00084f0b EST_setIdq_beta_lp 0 00084ff4 EST_setOneOverFluxGain_sf 0 00082da6 EST_setParams 0 00085074 EST_setRsOnLineId_A 0 0008507c EST_setRsOnLineId_mag_A 0 00085084 EST_setRsOnLine_Ohm 0 00084f20 EST_setVdq_beta_lp 0 000850e9 EST_setWaitTimes 0 0000b518 EST_setupTrajState 0 000831b3 EST_updateState 0 000850f0 EST_updateTrajState 0 00084d28 FILTER_FO_getDenCoeffs 0 00084d1f FILTER_FO_getInitialConditions 0 00084d19 FILTER_FO_getNumCoeffs 0 00084d15 FILTER_FO_init 0 00084d12 FILTER_FO_setDenCoeffs 0 00084d0c FILTER_FO_setInitialConditions 0 00084d07 FILTER_FO_setNumCoeffs 0 00083b3c GPIO_getDirectionMode 0 00083b10 GPIO_getPadConfig 0 00083af1 GPIO_getQualificationMode 0 00083ad0 GPIO_setAnalogMode 0 00083ab0 GPIO_setDirectionMode 0 00083a90 GPIO_setInterruptPin 0 00083a6e GPIO_setMasterCore 0 00083a2f GPIO_setPadConfig 0 000839ff GPIO_setPinConfig 0 000839dd GPIO_setQualificationMode 0 000839c2 GPIO_setQualificationPeriod 0 0008228d HAL_MTR1_init 0 0008228c HAL_MTR_setParams 0 00082285 HAL_clearDataRAM 0 00082281 HAL_disableGlobalInts 0 00082279 HAL_disableWdog 0 00082267 HAL_enableCtrlInts 0 00082262 HAL_enableDRV 0 0008225f HAL_enableDebugInt 0 0008225b HAL_enableGlobalInts 0 00082205 HAL_init 0 00082200 HAL_readDRVData 0 000821e7 HAL_setMtrCMPSSDACValue 0 000821e6 HAL_setParams 0 000821cd HAL_setTriggerPrams 0 0008219a HAL_setupADCTriggerTimer 0 0008213a HAL_setupCMPSSs 0 0008211f HAL_setupCPUUsageTimer 0 0008210e HAL_setupDMA 0 00082109 HAL_setupDRVSPI 0 00081e76 HAL_setupGPIOs 0 00081e60 HAL_setupGate 0 00081def HAL_setupI2CA 0 00081d1d HAL_setupMtrFaults 0 00081bbf HAL_setupPWMs 0 00081b6d HAL_setupSCIA 0 00081b2c HAL_setupSPI 0 00081b02 HAL_setupTimeBaseTimer 0 00081afd HAL_writeDRVData 0 0008448e I2C_clearInterruptStatus 0 00084477 I2C_configureModuleFrequency 0 0008445e I2C_disableInterrupt 0 00084447 I2C_enableInterrupt 0 0008443a I2C_getInterruptStatus 0 000843ee I2C_initMaster 0 00085179 INVERSE_init 0 0008502a INVERSE_setParams 0 00085181 IPARK_init 0 00083f50 Interrupt_disable 0 00083ea2 Interrupt_enable 0 00083e5f Interrupt_initModule 0 00083e42 Interrupt_initVectorTable 0 00085185 PARK_init 0 00085189 PI_init abs 000861d1 RamfuncsLoadEnd abs 00001039 RamfuncsLoadSize abs 00085198 RamfuncsLoadStart abs 0000b639 RamfuncsRunEnd abs 00001039 RamfuncsRunSize abs 0000a600 RamfuncsRunStart 0 0008418e SCI_clearInterruptStatus 0 00084174 SCI_disableInterrupt 0 0008415a SCI_enableInterrupt 0 0008413a SCI_getInterruptStatus 0 0008411a SCI_readCharArray 0 000840f2 SCI_setBaud 0 000840d1 SCI_setConfig 0 000840cd SCI_setWakeFlag 0 000840ab SCI_writeCharArray 0 00083621 SPI_clearInterruptStatus 0 00083609 SPI_disableInterrupt 0 000835f1 SPI_enableInterrupt 0 000835db SPI_getInterruptStatus 0 00083438 SPI_pollingFIFOTransaction 0 000835c2 SPI_pollingNonFIFOTransaction 0 000835a1 SPI_receive16Bits 0 00083578 SPI_receive24Bits 0 00083549 SPI_receive32Bits 0 0008353e SPI_setBaudRate 0 0008351f SPI_setConfig 0 000834fe SPI_transmit24Bits 0 000834e2 SPI_transmit32Bits 0 0008518d SVGEN_init 0 0000b633 SysCtl_delay 0 00085191 TRAJ_init 0 00082971 USER_setMotor1Params 0 000845d0 USER_setParams_priv 0 0008430d XBAR_clearInputFlag 0 000842e3 XBAR_getInputFlagStatus 0 000842bc XBAR_setCLBMuxConfig 0 00084295 XBAR_setEPWMMuxConfig 0 0008426e XBAR_setOutputMuxConfig 0 000861f8 __TI_CINIT_Base 0 00086210 __TI_CINIT_Limit 0 00086210 __TI_CINIT_Warm 0 000861de __TI_Handler_Table_Base 0 000861e4 __TI_Handler_Table_Limit 0 00000228 __TI_STACK_END abs 00000100 __TI_STACK_SIZE 0 00084b46 __TI_auto_init_nobinit_nopinit 0 00000498 __TI_cleanup_ptr 0 00084ae7 __TI_decompress_lzss 0 00085094 __TI_decompress_none 0 0000049a __TI_dtors_ptr 0 00000496 __TI_enable_exit_profile_output abs ffffffff __TI_pprof_out_hndl abs ffffffff __TI_prof_data_size abs ffffffff __TI_prof_data_start 0 00085116 __TI_zero_init n/a UNDEFED __c_args__ 0 00081afa __error__ 0 00000128 __stack 0 00085000 _args_main 0 00084e46 _c_int00 0 0000049c _lock 0 0008503b _nop 0 00085037 _register_lock 0 00085033 _register_unlock 0 00085197 _system_post_cinit 0 00085195 _system_pre_init 0 0000049e _unlock 0 00084c6a abort 0 000003dc angleGen_M1 0 000828b2 calculateRMSData 0 000003d6 clarke_I_M1 0 000003d0 clarke_V_M1 0 00080000 code_start 0 000827ff collectRMSData 0 0000c014 cpuTime 0 0000c000 cpuTimeHandle abs 00000496 ctrlVarsLoadEnd abs 00000256 ctrlVarsLoadSize abs 00000240 ctrlVarsLoadStart 0 0000a600 ctrlfuncsLoadEnd abs 00000000 ctrlfuncsLoadSize 0 0000a600 ctrlfuncsLoadStart 0 0000a600 ctrlfuncsRunEnd abs 00000000 ctrlfuncsRunSize 0 0000a600 ctrlfuncsRunStart 0 0000c040 dac128s 0 0000c002 dac128sHandle 0 000003ee drvicVars_M1 0 0000a000 est 0 00084c6c exit abs 0000c000 extVarsLoadEnd abs 00000000 extVarsLoadSize abs 0000c000 extVarsLoadStart 0 00000384 hal 0 00000382 halHandle 0 00000240 halMtr_M1 0 00081769 initMotor1CtrlParameters 0 0008174d initMotor1Handles 0 000003c0 ipark_V_M1 0 0008363f main 0 00084d6a memcpy 0 000850f7 memset 0 0000ad2c motor1CtrlISR 0 0000c080 motorHandle_M1 0 00000440 motorSetVars_M1 abs 0000c220 motorVarsLoadEnd abs 00000220 motorVarsLoadSize abs 0000c000 motorVarsLoadStart 0 0000c0c0 motorVars_M1 0 000003c4 park_I_M1 0 000003c8 park_V_M1 0 00000400 pi_Id_M1 0 00000410 pi_Iq_M1 0 00000420 pi_spd_M1 0 0008277e resetMotorControl 0 00082758 restartMotorControl 0 00081458 runMotor1Control 0 00081050 runMotor1OffsetsCalculation 0 00082555 runMotorMonitor 0 000824fc runRsOnLine 0 000824e3 setupClarke_I 0 000824cf setupClarke_V 0 000823c5 setupControllers 0 00082357 setupCurrentControllers 0 00082342 stopMotorControl 0 000003cc svgen_M1 0 0000c004 systemVars 0 000003e4 traj_spd_M1 0 000822c2 updateGlobalVariables 0 00000280 userParams_M1 GLOBAL SYMBOLS: SORTED BY Symbol Address page address name ---- ------- ---- 0 00000128 __stack 0 00000228 __TI_STACK_END 0 00000240 halMtr_M1 0 00000280 userParams_M1 0 00000382 halHandle 0 00000384 hal 0 000003c0 ipark_V_M1 0 000003c4 park_I_M1 0 000003c8 park_V_M1 0 000003cc svgen_M1 0 000003d0 clarke_V_M1 0 000003d6 clarke_I_M1 0 000003dc angleGen_M1 0 000003e4 traj_spd_M1 0 000003ee drvicVars_M1 0 00000400 pi_Id_M1 0 00000410 pi_Iq_M1 0 00000420 pi_spd_M1 0 00000440 motorSetVars_M1 0 00000496 __TI_enable_exit_profile_output 0 00000498 __TI_cleanup_ptr 0 0000049a __TI_dtors_ptr 0 0000049c _lock 0 0000049e _unlock 0 0000a000 est 0 0000a600 ctrlfuncsLoadEnd 0 0000a600 ctrlfuncsLoadStart 0 0000a600 ctrlfuncsRunEnd 0 0000a600 ctrlfuncsRunStart 0 0000ad2c motor1CtrlISR 0 0000b257 EST_configureTrajState 0 0000b46a EST_run 0 0000b518 EST_setupTrajState 0 0000b597 EST_Traj_run 0 0000b5f4 EST_doSpeedCtrl 0 0000b609 EST_getIntValue_spd_Hz 0 0000b612 EST_doCurrentCtrl 0 0000b61a EST_getIdRated_A 0 0000b622 EST_getIntValue_Id_A 0 0000b629 EST_runTraj 0 0000b62f EST_isEnabled 0 0000b633 SysCtl_delay 0 0000b637 EST_getState 0 0000c000 cpuTimeHandle 0 0000c002 dac128sHandle 0 0000c004 systemVars 0 0000c014 cpuTime 0 0000c040 dac128s 0 0000c080 motorHandle_M1 0 0000c0c0 motorVars_M1 0 00080000 code_start 0 00081050 runMotor1OffsetsCalculation 0 00081458 runMotor1Control 0 0008174d initMotor1Handles 0 00081769 initMotor1CtrlParameters 0 00081af9 EST_checkForErrors 0 00081afa __error__ 0 00081afd HAL_writeDRVData 0 00081b02 HAL_setupTimeBaseTimer 0 00081b2c HAL_setupSPI 0 00081b6d HAL_setupSCIA 0 00081bbf HAL_setupPWMs 0 00081d1d HAL_setupMtrFaults 0 00081def HAL_setupI2CA 0 00081e60 HAL_setupGate 0 00081e76 HAL_setupGPIOs 0 00082109 HAL_setupDRVSPI 0 0008210e HAL_setupDMA 0 0008211f HAL_setupCPUUsageTimer 0 0008213a HAL_setupCMPSSs 0 0008219a HAL_setupADCTriggerTimer 0 000821cd HAL_setTriggerPrams 0 000821e6 HAL_setParams 0 000821e7 HAL_setMtrCMPSSDACValue 0 00082200 HAL_readDRVData 0 00082205 HAL_init 0 0008225b HAL_enableGlobalInts 0 0008225f HAL_enableDebugInt 0 00082262 HAL_enableDRV 0 00082267 HAL_enableCtrlInts 0 00082279 HAL_disableWdog 0 00082281 HAL_disableGlobalInts 0 00082285 HAL_clearDataRAM 0 0008228c HAL_MTR_setParams 0 0008228d HAL_MTR1_init 0 000822c2 updateGlobalVariables 0 00082342 stopMotorControl 0 00082357 setupCurrentControllers 0 000823c5 setupControllers 0 000824cf setupClarke_V 0 000824e3 setupClarke_I 0 000824fc runRsOnLine 0 00082555 runMotorMonitor 0 00082758 restartMotorControl 0 0008277e resetMotorControl 0 000827ff collectRMSData 0 000828b2 calculateRMSData 0 00082971 USER_setMotor1Params 0 00082da6 EST_setParams 0 000831b3 EST_updateState 0 00083438 SPI_pollingFIFOTransaction 0 000834e2 SPI_transmit32Bits 0 000834fe SPI_transmit24Bits 0 0008351f SPI_setConfig 0 0008353e SPI_setBaudRate 0 00083549 SPI_receive32Bits 0 00083578 SPI_receive24Bits 0 000835a1 SPI_receive16Bits 0 000835c2 SPI_pollingNonFIFOTransaction 0 000835db SPI_getInterruptStatus 0 000835f1 SPI_enableInterrupt 0 00083609 SPI_disableInterrupt 0 00083621 SPI_clearInterruptStatus 0 0008363f main 0 00083804 EST_reset 0 000839c2 GPIO_setQualificationPeriod 0 000839dd GPIO_setQualificationMode 0 000839ff GPIO_setPinConfig 0 00083a2f GPIO_setPadConfig 0 00083a6e GPIO_setMasterCore 0 00083a90 GPIO_setInterruptPin 0 00083ab0 GPIO_setDirectionMode 0 00083ad0 GPIO_setAnalogMode 0 00083af1 GPIO_getQualificationMode 0 00083b10 GPIO_getPadConfig 0 00083b3c GPIO_getDirectionMode 0 00083b4e DRV8323_writeSPI 0 00083b74 DRV8323_writeData 0 00083bad DRV8323_readSPI 0 00083bea DRV8323_setupSPI 0 00083c21 DRV8323_setSPIHandle 0 00083c23 DRV8323_setGPIOENNumber 0 00083c25 DRV8323_setGPIOCSNumber 0 00083c27 DRV8323_readData 0 00083c5e DRV8323_init 0 00083c61 DRV8323_getVDSDeglitch 0 00083c67 DRV8323_getPeakSourTime 0 00083c6e DRV8323_getPeakSourCurLS 0 00083c74 DRV8323_getPeakSourCurHS 0 00083c7a DRV8323_getPeakSinkCurLS 0 00083c80 DRV8323_getPeakSinkCurHS 0 00083c86 DRV8323_getPWMMode 0 00083c8c DRV8323_getDeadTime 0 00083c93 DRV8323_enable 0 00083cca EPWM_setEmulationMode 0 00083cd3 EPWM_configureSignal 0 00083e42 Interrupt_initVectorTable 0 00083e5f Interrupt_initModule 0 00083ea2 Interrupt_enable 0 00083f50 Interrupt_disable 0 00083f9c EST_Traj_configure 0 000840ab SCI_writeCharArray 0 000840cd SCI_setWakeFlag 0 000840d1 SCI_setConfig 0 000840f2 SCI_setBaud 0 0008411a SCI_readCharArray 0 0008413a SCI_getInterruptStatus 0 0008415a SCI_enableInterrupt 0 00084174 SCI_disableInterrupt 0 0008418e SCI_clearInterruptStatus 0 000841aa EST_init 0 0008426e XBAR_setOutputMuxConfig 0 00084295 XBAR_setEPWMMuxConfig 0 000842bc XBAR_setCLBMuxConfig 0 000842e3 XBAR_getInputFlagStatus 0 0008430d XBAR_clearInputFlag 0 00084330 DAC128S_writeData 0 0008437e DAC128S_writeCommand 0 000843a2 DAC128S_setupSPI 0 000843e4 DAC128S_init 0 000843ee I2C_initMaster 0 0008443a I2C_getInterruptStatus 0 00084447 I2C_enableInterrupt 0 0008445e I2C_disableInterrupt 0 00084477 I2C_configureModuleFrequency 0 0008448e I2C_clearInterruptStatus 0 0008449f EST_Traj_setParams 0 0008454a EST_Dir_setLpFilterParams 0 000845d0 USER_setParams_priv 0 00084647 CMPSS_configRamp 0 00084666 CMPSS_configLatchOnPWMSYNC 0 0008467b CMPSS_configFilterLow 0 00084693 CMPSS_configFilterHigh 0 000846ab EST_Flux_setParams 0 00084707 EST_Traj_updateState 0 00084760 EST_Freq_setParams 0 000847ae EST_Dir_setHpFilterParams 0 000847f8 EST_Flux_ab_setDerFilterParams 0 00084842 EST_Iab_setLpFilterParams 0 0008488c EST_Idq_setLpFilterParams 0 000848d6 EST_Vdq_setLpFilterParams 0 00084920 EST_RsOnLine_setParams 0 00084965 EST_Ls_setParams 0 000849a4 EST_RsOnLine_setLpFilterParams 0 000849e1 EST_Flux_updateState 0 00084a1b EST_Ls_updateState 0 00084a50 EST_Rr_updateState 0 00084a83 EST_Rs_updateState 0 00084ab6 EST_Dir_init 0 00084ae7 __TI_decompress_lzss 0 00084b18 EST_Iab_resetLpFilters 0 00084b46 __TI_auto_init_nobinit_nopinit 0 00084b71 EST_Freq_setDerFilterParams 0 00084b9b EST_Freq_setLpFilterParams 0 00084bc5 EST_Vdq_resetLpFilters 0 00084bef EST_OneOverDcBus_setParams 0 00084c18 EST_RsOnLine_init 0 00084c41 EST_setFluxBeta_lp 0 00084c6a C$$EXIT 0 00084c6a abort 0 00084c6c exit 0 00084c93 EST_computeTorque_Nm 0 00084cbb EST_Angle_setParams 0 00084ce1 EST_Idq_resetLpFilters 0 00084d07 FILTER_FO_setNumCoeffs 0 00084d0c FILTER_FO_setInitialConditions 0 00084d12 FILTER_FO_setDenCoeffs 0 00084d15 FILTER_FO_init 0 00084d19 FILTER_FO_getNumCoeffs 0 00084d1f FILTER_FO_getInitialConditions 0 00084d28 FILTER_FO_getDenCoeffs 0 00084d2b CPU_TIME_reset 0 00084d46 CPU_TIME_init 0 00084d4c EST_computeLmag_H 0 00084d6a memcpy 0 00084d87 EST_Dir_resetLpFilters 0 00084da3 EST_Rr_setParams 0 00084dbf EST_Rs_setParams 0 00084ddb EST_Traj_init 0 00084df7 EST_setFreqBetaOmega_der 0 00084e13 EST_setFlux_ab_betaOmega_der 0 00084e2e EST_Traj_reset 0 00084e46 _c_int00 0 00084e5d EST_Flux_ab_init 0 00084e73 EST_Freq_init 0 00084e89 EST_Iab_init 0 00084e9f EST_Iab_setParams 0 00084eb5 EST_Idq_init 0 00084ecb EST_Vdq_init 0 00084ee1 EST_setFreqBeta_lp 0 00084ef6 EST_setIab_beta_lp 0 00084f0b EST_setIdq_beta_lp 0 00084f20 EST_setVdq_beta_lp 0 00084f35 EST_Idq_setParams 0 00084f48 ANGLE_GEN_setParams 0 00084f55 ANGLE_GEN_init 0 00084f5b EST_Vdq_setParams 0 00084f6d EST_initEst 0 00084f7f EST_Dir_resetHpFilters 0 00084f8f EST_Flux_ab_resetDerFilters 0 00084f9f EST_Flux_init 0 00084fae EST_OneOverDcBus_init 0 00084fbd EST_setFreqLFP_sf 0 00084fcc EST_getFlux_Wb 0 00084fda EST_getFm_lp_Hz 0 00084fe8 EST_setBemf_sf 0 00084ff4 EST_setOneOverFluxGain_sf 0 00085000 _args_main 0 0008500c EST_Dir_setParams 0 00085017 EST_Flux_ab_setParams 0 00085021 EST_setAngle_rad 0 0008502a INVERSE_setParams 0 00085033 _register_unlock 0 00085037 _register_lock 0 0008503b _nop 0 0008503c EST_enableTraj 0 00085044 EST_getLs_d_H 0 0008504c EST_getLs_q_H 0 00085054 EST_getRr_Ohm 0 0008505c EST_getRsOnLine_Ohm 0 00085064 EST_getRs_Ohm 0 0008506c EST_setFlag_enablePowerWarp 0 00085074 EST_setRsOnLineId_A 0 0008507c EST_setRsOnLineId_mag_A 0 00085084 EST_setRsOnLine_Ohm 0 00085094 __TI_decompress_none 0 0008509c EST_Eab_setParams 0 000850a3 EST_Flux_setWaitTimes 0 000850aa EST_Freq_resetDerFilter 0 000850b1 EST_Freq_resetLpFilter 0 000850b8 EST_Ls_setWaitTimes 0 000850bf EST_Rr_setWaitTimes 0 000850c6 EST_Rs_setWaitTimes 0 000850cd EST_configureTraj 0 000850d4 EST_disableTraj 0 000850db EST_isIdle 0 000850e2 EST_isLockRotor 0 000850e9 EST_setWaitTimes 0 000850f0 EST_updateTrajState 0 000850f7 memset 0 000850fe EST_Traj_isError 0 00085104 EST_isError 0 0008510a EST_isTrajError 0 00085110 CPUTimer_setEmulationMode 0 00085116 __TI_zero_init 0 0008511c EST_Edq_setParams 0 00085121 EST_Flux_dq_setParams 0 00085126 EST_Vab_setParams 0 0008512b EST_enable 0 00085130 EST_getTrajState 0 00085135 EST_Angle_init 0 00085139 EST_Eab_init 0 0008513d EST_Edq_init 0 00085141 EST_Flux_dq_init 0 00085145 EST_Ls_init 0 00085149 EST_Rr_init 0 0008514d EST_Rs_init 0 00085151 EST_Vab_init 0 00085155 EST_disable 0 00085159 EST_getFlag_enableRsOnLine 0 0008515d EST_getRoverL_rps 0 00085161 EST_isMotorIdentified 0 00085165 EST_setFlag_bypassLockRotor 0 00085169 EST_setFlag_enableForceAngle 0 0008516d EST_setFlag_enableRsOnLine 0 00085171 EST_setFlag_enableRsRecalc 0 00085175 EST_setFlag_updateRs 0 00085179 INVERSE_init 0 0008517d CLARKE_init 0 00085181 IPARK_init 0 00085185 PARK_init 0 00085189 PI_init 0 0008518d SVGEN_init 0 00085191 TRAJ_init 0 00085195 _system_pre_init 0 00085197 _system_post_cinit 0 000861de __TI_Handler_Table_Base 0 000861e4 __TI_Handler_Table_Limit 0 000861f8 __TI_CINIT_Base 0 00086210 __TI_CINIT_Limit 0 00086210 __TI_CINIT_Warm abs 00000000 ctrlfuncsLoadSize abs 00000000 ctrlfuncsRunSize abs 00000000 extVarsLoadSize abs 00000100 __TI_STACK_SIZE abs 00000220 motorVarsLoadSize abs 00000240 ctrlVarsLoadStart abs 00000256 ctrlVarsLoadSize abs 00000496 ctrlVarsLoadEnd abs 00001039 RamfuncsLoadSize abs 00001039 RamfuncsRunSize abs 0000a600 RamfuncsRunStart abs 0000b639 RamfuncsRunEnd abs 0000c000 extVarsLoadEnd abs 0000c000 extVarsLoadStart abs 0000c000 motorVarsLoadStart abs 0000c220 motorVarsLoadEnd abs 00085198 RamfuncsLoadStart abs 000861d1 RamfuncsLoadEnd abs ffffffff __TI_pprof_out_hndl abs ffffffff __TI_prof_data_size abs ffffffff __TI_prof_data_start n/a UNDEFED __c_args__ [353 symbols]
f28002x_flash_lib_is_eabi.cmd /* // FILE: f28002x_flash_lib_is_eabi.cmd // // TITLE: Linker Command File For F280025 examples that run out of Flash // // // Keep in mind that L4, L5,L6 and L7 are protected by the code // security module. // // What this means is in most cases you will want to move to // another memory map file which has more memory defined. // */ MEMORY { BEGIN : origin = 0x00080000, length = 0x00000002 BOOT_RSVD : origin = 0x00000002, length = 0x00000126 /* RAMLS5 : origin = 0x0000A800, length = 0x00000800 */ /* RAMLS6 : origin = 0x0000B000, length = 0x00000800 */ /* RAMLS7 : origin = 0x0000B800, length = 0x00000800 */ RAMLS567 : origin = 0x0000A600, length = 0x00001A00 /* Flash sectors */ /* BANK 0 */ /* FLASHBANK0_SECT0 : origin = 0x00080002, length = 0x00000FFE */ FLASHBANK0_BOOT : origin = 0x00080002, length = 0x00000FFE /* remote update */ /* FLASHBANK0_SECT1 : origin = 0x00081000, length = 0x00001000 */ /* FLASHBANK0_SECT2 : origin = 0x00082000, length = 0x00001000 */ /* FLASHBANK0_SECT3 : origin = 0x00083000, length = 0x00001000 */ /* FLASHBANK0_SECT4 : origin = 0x00084000, length = 0x00001000 */ /* FLASHBANK0_SECT5 : origin = 0x00085000, length = 0x00001000 */ /* FLASHBANK0_SECT6 : origin = 0x00086000, length = 0x00001000 */ /* FLASHBANK0_SECT7 : origin = 0x00087000, length = 0x00001000 */ /* FLASHBANK0_SECT8 : origin = 0x00088000, length = 0x00001000 */ /* FLASHBANK0_SECT9 : origin = 0x00089000, length = 0x00001000 */ /* FLASHBANK0_SECT10 : origin = 0x0008A000, length = 0x00001000 */ /* FLASHBANK0_SECT11 : origin = 0x0008B000, length = 0x00001000 */ /* FLASHBANK0_SECT12 : origin = 0x0008C000, length = 0x00001000 */ /* FLASHBANK0_SECT13 : origin = 0x0008D000, length = 0x00001000 */ FLASHBANK0_CODE : origin = 0x00081000, length = 0x0000D000 /* control code */ /* FLASHBANK0_SECT14 : origin = 0x0008E000, length = 0x00001000 */ FLASHBANK0_DATA : origin = 0x0008E000, length = 0x00001000 /* constant data */ FLASHBANK0_SECT15 : origin = 0x0008F000, length = 0x000FF0 FLASHBANK0_SEC15_RSVD : origin = 0x08FFF0, length = 0x000010 /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */ BOOTROM : origin = 0x003F0000, length = 0x00008000 BOOTROM_EXT : origin = 0x003F8000, length = 0x00007FC0 RESET : origin = 0x003FFFC0, length = 0x00000002 RAMM0S : origin = 0x00000128, length = 0x00000118 /* stack, on-chip RAM block M0 part */ RAMM1D : origin = 0x00000240, length = 0x000005B8 /* on-chip RAM block M0 part & M1 */ RAMM1_RSVD : origin = 0x000007F8, length = 0x00000008 /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */ RAMGS0 : origin = 0x0000C000, length = 0x000007F8 RAMGS0_RSVD : origin = 0x0000C7F8, length = 0x00000008 /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */ RAMLS4 : origin = 0x0000A000, length = 0x00000600 } SECTIONS { .reset : > RESET, TYPE = DSECT codestart : > BEGIN, ALIGN(4) GROUP { #if defined(SFRA_ENABLE) .TI.ramfunc { -l sfra_f32_tmu_eabi.lib<sfra_f32_tmu_collect.obj> (.text) -l sfra_f32_tmu_eabi.lib<sfra_f32_tmu_inject.obj> (.text) } #else .TI.ramfunc #endif ramfuncs /* Digital Controller Library functions */ dclfuncs dcl32funcs } LOAD = FLASHBANK0_CODE RUN = RAMLS567, LOAD_START(RamfuncsLoadStart), LOAD_SIZE(RamfuncsLoadSize), LOAD_END(RamfuncsLoadEnd), RUN_START(RamfuncsRunStart), RUN_SIZE(RamfuncsRunSize), RUN_END(RamfuncsRunEnd), ALIGN(2) ctrlfuncs : { } LOAD = FLASHBANK0_CODE RUN = RAMLS567, LOAD_START(ctrlfuncsLoadStart), LOAD_SIZE(ctrlfuncsLoadSize), LOAD_END(ctrlfuncsLoadEnd), RUN_START(ctrlfuncsRunStart), RUN_SIZE(ctrlfuncsRunSize), RUN_END(ctrlfuncsRunEnd), ALIGN(2) .text : > FLASHBANK0_CODE, ALIGN(8) .cinit : > FLASHBANK0_CODE, ALIGN(4) .switch : > FLASHBANK0_CODE, ALIGN(4) .cio : > FLASHBANK0_CODE .pinit : > FLASHBANK0_CODE, ALIGN(4) .const : > FLASHBANK0_CODE, ALIGN(4) .init_array : > FLASHBANK0_CODE, ALIGN(4) .stack : > RAMM0S .bss : > RAMM1D .bss:output : > RAMM1D .bss:cio : > RAMM1D .data : > RAMM1D .sysmem : > RAMM1D est_data : > RAMLS4 } SECTIONS { prms_data : > FLASHBANK0_DATA GROUP { user_data foc_data } LOAD = RAMM1D LOAD_START(ctrlVarsLoadStart), LOAD_SIZE(ctrlVarsLoadSize), LOAD_END(ctrlVarsLoadEnd) GROUP { sys_data ctrl_data motor_data } LOAD = RAMGS0 LOAD_START(motorVarsLoadStart), LOAD_SIZE(motorVarsLoadSize), LOAD_END(motorVarsLoadEnd) GROUP { vibc_data dmaBuf_data datalog_data graph_data sfra_data SFRA_F32_Data } LOAD = RAMGS0 LOAD_START(extVarsLoadStart), LOAD_SIZE(extVarsLoadSize), LOAD_END(extVarsLoadEnd) } /* //=========================================================================== // End of file. //=========================================================================== */
f2837xd_dcsm_lnk_eabi.cmd /* this linker command file is to be included if user wants to use the DCSM * feature on the device DCSM means Dual Zone Code Security Module. This * linker command file works as an addendum ot the already existing Flash/RAM * linker command file that the project has. * The sections in the *_ZoneSelectBlock.asm source file is linked as per the * commands given in the file NOTE - please note fill=0xFFFF, this helps if * users include this file in the project by mistake and doesn't provide the * needed proper *_ZoneSelectBlock.asm sources. * Please refer to the Blinky DCSM example for proper usage of this. * * Once users are confident t`hat they want to program the passwords in OTP, the * DSECT section type can be removed. * */ MEMORY { PAGE 0 : /* Program Memory */ /* BANK0 */ /* B0 Z1 OTP. LinkPointers */ B0_DCSM_OTP_Z1_LINKPOINTER : origin = 0x78000, length = 0x00000C /* B0 Z1 OTP. GPREG1/GPREG2 */ B0_DCSM_OTP_Z1_GPREG : origin = 0x7800C, length = 0x000004 /* B0 Z1 OTP. PSWDLOCK/RESERVED */ B0_DCSM_OTP_Z1_PSWDLOCK : origin = 0x78010, length = 0x000004 /* B0 Z1 OTP. CRCLOCK/RESERVED */ B0_DCSM_OTP_Z1_CRCLOCK : origin = 0x78014, length = 0x000004 /* B0 Z1 OTP. GPREG3/BOOTCTRL */ B0_DCSM_OTP_Z1_BOOTCTRL : origin = 0x7801C, length = 0x000004 /* DCSM Z1 Zone Select Contents (!!Movable!!) */ /* B0 Z1 OTP. Z1 password locations / Flash and RAM partitioning */ B0_DCSM_ZSEL_Z1_P0 : origin = 0x78020, length = 0x000010 /* B0 Z2 OTP. LinkPointers */ B0_DCSM_OTP_Z2_LINKPOINTER : origin = 0x78200, length = 0x00000C /* B0 Z2 OTP. GPREG1/GPREG2 */ B0_DCSM_OTP_Z2_GPREG : origin = 0x7820C, length = 0x000004 /* B0 Z2 OTP. PSWDLOCK/RESERVED */ B0_DCSM_OTP_Z2_PSWDLOCK : origin = 0x78210, length = 0x000004 /* B0 Z2 OTP. CRCLOCK/RESERVED */ B0_DCSM_OTP_Z2_CRCLOCK : origin = 0x78214, length = 0x000004 /* B0 Z2 OTP. GPREG3/BOOTCTRL */ B0_DCSM_OTP_Z2_BOOTCTRL : origin = 0x7821C, length = 0x000004 /* DCSM Z1 Zone Select Contents (!!Movable!!) */ /* B0 Z2 OTP. Z2 password locations / Flash and RAM partitioning */ B0_DCSM_ZSEL_Z2_P0 : origin = 0x78220, length = 0x000010 /* BANK1 */ /* B1 Z1 OTP. LinkPointers */ B1_DCSM_OTP_Z1_LINKPOINTER : origin = 0x78400, length = 0x00000C /* DCSM B1 Z1 Zone Select Contents (!!Movable!!) */ /* B1 Z1 OTP. Flash partitioning */ B1_DCSM_ZSEL_Z1_P0 : origin = 0x78420, length = 0x000010 /* B1 Z2 OTP. LinkPointers */ B1_DCSM_OTP_Z2_LINKPOINTER : origin = 0x78600, length = 0x00000C /* DCSM B1 Z1 Zone Select Contents (!!Movable!!) */ /* B1 Z2 OTP. Flash partitioning */ B1_DCSM_ZSEL_Z2_P0 : origin = 0x78620, length = 0x000010 } SECTIONS { b0_dcsm_otp_z1_linkpointer : > B0_DCSM_OTP_Z1_LINKPOINTER PAGE = 0, type = DSECT b0_dcsm_otp_z1_gpreg : > B0_DCSM_OTP_Z1_GPREG PAGE = 0, type = DSECT b0_dcsm_otp_z1_pswdlock : > B0_DCSM_OTP_Z1_PSWDLOCK PAGE = 0, type = DSECT b0_dcsm_otp_z1_crclock : > B0_DCSM_OTP_Z1_CRCLOCK PAGE = 0, type = DSECT b0_dcsm_otp_z1_bootctrl : > B0_DCSM_OTP_Z1_BOOTCTRL PAGE = 0, type = DSECT b0_dcsm_zsel_z1 : > B0_DCSM_ZSEL_Z1_P0 PAGE = 0, type = DSECT b0_dcsm_otp_z2_linkpointer : > B0_DCSM_OTP_Z2_LINKPOINTER PAGE = 0, type = DSECT b0_dcsm_otp_z2_gpreg : > B0_DCSM_OTP_Z2_GPREG PAGE = 0, type = DSECT b0_dcsm_otp_z2_pswdlock : > B0_DCSM_OTP_Z2_PSWDLOCK PAGE = 0, type = DSECT b0_dcsm_otp_z2_crclock : > B0_DCSM_OTP_Z2_CRCLOCK PAGE = 0, type = DSECT b0_dcsm_otp_z2_bootctrl : > B0_DCSM_OTP_Z2_BOOTCTRL PAGE = 0, type = DSECT b0_dcsm_zsel_z2 : > B0_DCSM_ZSEL_Z2_P0 PAGE = 0, type = DSECT b1_dcsm_otp_z1_linkpointer : > B1_DCSM_OTP_Z1_LINKPOINTER PAGE = 0, type = DSECT b1_dcsm_zsel_z1 : > B1_DCSM_ZSEL_Z1_P0 PAGE = 0, type = DSECT b1_dcsm_otp_z2_linkpointer : > B1_DCSM_OTP_Z2_LINKPOINTER PAGE = 0, type = DSECT b1_dcsm_zsel_z2 : > B1_DCSM_ZSEL_Z2_P0 PAGE = 0, type = DSECT } /* //=========================================================================== // End of file. //=========================================================================== */