Part Number:TMS570LC4357Other Parts Discussed in Thread: HALCOGEN
您好,我最近在调试TMS570LC4357的 EMAC Bootloader时,发现程序在初始化各个驱动过程中就卡死了,调试过程中点击 Suspend 发现程序停在:HL_sys_intvecs.asm
里的 b dataEntry 这行,不知道是什么原因?
我的CMD文件如下:
/*----------------------------------------------------------------------------*/ /* sys_link.cmd*/ /**/ /* * Copyright (C) 2009-2018 Texas Instruments Incorporated - www.ti.com * * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * *Redistributions of source code must retain the above copyright *notice, this list of conditions and the following disclaimer. * *Redistributions in binary form must reproduce the above copyright *notice, this list of conditions and the following disclaimer in the *documentation and/or other materials provided with the *distribution. * *Neither the name of Texas Instruments Incorporated nor the names of *its contributors may be used to endorse or promote products derived *from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ /**/ /*----------------------------------------------------------------------------*/ /* USER CODE BEGIN (0) */ /* USER CODE END */ /*----------------------------------------------------------------------------*/ /* Linker Settings*/ --retain="*(.intvecs)" /* USER CODE BEGIN (1) */ /* USER CODE END */ /*----------------------------------------------------------------------------*/ /* Memory Map*/ MEMORY { /* USER CODE BEGIN (2) */ /* USER CODE END */// VECTORS (X) : origin=0x00000000 length=0x00000020// FLASH0 (RX) : origin=0x00000020 length=0x001FFFE0// FLASH1 (RX) : origin=0x00200000 length=0x00200000// STACKS (RW) : origin=0x08000000 length=0x00001500// RAM(RW) : origin=0x08001500 length=0x0007EB00///VECTORS(X): origin=0x00000000 length=0x00000020//FLASH_API (RX) : origin=0x00000020 length=0x000014E0//FLASH0(RX) : origin=0x00001500 length=0x003FEAFF//LS4357 Flash size is 0x3FFFFF//SRAM(RW) : origin=0x08002000 length=0x0007B000 //STACK (RW) : origin=0x08000000 length=0x00002000 VECTORS(X): origin=0x00000000 length=0x00000020 vfill = 0xffffffff FLASH0(RX) : origin=0x00000020 length=0x001FFFE0 vfill = 0xffffffffFLASH1(RX) : origin=0x00200000 length=0x00200000 vfill = 0xffffffffSTACK(RW) : origin=0x08000000 length=0x00002000RAM(RWX) : origin=0x08002000 length=0x0007E000 /* USER CODE BEGIN (3) */ /*ECC_VEC (R) : origin=0xf0400000 length=0x4 ECC={algorithm=algoL2R5F021, input_range=VECTORS }ECC_FLA0 (R) : origin=0xf0400000 + 0x4 length=0x3FFFC ECC={algorithm=algoL2R5F021, input_range=FLASH0 }ECC_FLA1 (R) : origin=0xf0440000 length=0x40000 ECC={algorithm=algoL2R5F021, input_range=FLASH1 } */ #if 1ECC_VEC (R) : origin=(0xf0400000 + (start(VECTORS) >> 3))length=(size(VECTORS) >> 3)ECC={algorithm=algoL2R5F021, input_range=VECTORS}ECC_FLA0 (R) : origin=(0xf0400000 + (start(FLASH0) >> 3))length=(size(FLASH0) >> 3)ECC={algorithm=algoL2R5F021, input_range=FLASH0 }ECC_FLA1 (R) : origin=(0xf0400000 + (start(FLASH1) >> 3))length=(size(FLASH1) >> 3)ECC={algorithm=algoL2R5F021, input_range=FLASH1 } #endif } /* USER CODE BEGIN (4) */ ECC {algoL2R5F021 : address_mask = 0xfffffff8 /* Address Bits 31:3 */hamming_mask = R4/* Use R4/R5 build in Mask */parity_mask = 0x0c/* Set which ECC bits are Even and Odd parity */mirroring= F021/* RM57Lx and TMS570LCx are build in F021 */ } /* USER CODE END */ /*----------------------------------------------------------------------------*/ /* Section Configuration*/ SECTIONS { /* USER CODE BEGIN (5) */ /* USER CODE END */.intvecs : {} > VECTORS.text: {} palign=8 > FLASH0 |FLASH1 /*Initialized executable code and constants*/.const: {} palign=8 load=FLASH0 |FLASH1, run = RAM, LOAD_START(constLoadStart), RUN_START(constRunStart), SIZE(constLoadSize)/*Initialized constant data (e.g. const flash_sectors[..] = )*/.cinit: {} palign=8 > FLASH0 |FLASH1/*Initialized global and static variables*/.pinit: {} palign=8 > FLASH0 |FLASH1.data: {} > RAM.bss: {} > RAM.sysmem : {} > RAM /* The toot directory is \Debug */flashAPI:{.\source\F021_API\source\Fapi_UserDefinedFunctions.obj (.text).\source\Driver\flash\source\bl_flash.obj (.text) //.\source\bl_dcan.obj (.text)--library= "..\F021_API_CortexR4_BE.lib" (.text)} palign=8 load = FLASH0 |FLASH1, run = RAM, LOAD_START(apiLoadStart), RUN_START(apiRunStart), SIZE(apiLoadSize) /* USER CODE BEGIN (6) */ /* USER CODE END */ } /* USER CODE BEGIN (7) */ /* USER CODE END */ /*----------------------------------------------------------------------------*/ /* Misc*/ /* USER CODE BEGIN (8) */ /* USER CODE END */ /*----------------------------------------------------------------------------*/
另外还想问问,关于HALCoGen生成的代码,有没有 HL_sys_intvecs.asm 、HL_sys_link.cmd、HL_sys_core.asm、HL_sys_phantom.c等系统文件的说明,
我想了解一下各个文件的作用,后续开发过程也好定位问题,多谢!!!
Katherine Wang:
已为您联系TI资深工程师,一旦得到回复会立刻回复给您
,
Jeremy Liu:
好的,谢谢
,
Jeremy Liu:
******************************************************************************TI ARM Linker PC v20.2.5****************************************************************************** >> Linked Wed Feb 15 17:18:22 2023OUTPUT FILE NAME:<downsize.out> ENTRY POINT SYMBOL: "_c_int00"address: 0001f0ecMEMORY CONFIGURATIONnameoriginlengthusedunusedattrfill -------------------------------------------------------------------VECTORS00000000000000200000002000000000X (ffffffff)FLASH000000020001fffe00001f878001e0768RX (ffffffff)FLASH100200000002000000000000000200000RX (ffffffff)STACK08000000000020000000000000002000RWRAM080020000007e0000006c59400011a6cRW XECC_VECf0400000000000040000000000000004RECC_FLA0f04000040003fffc000000000003fffcRECC_FLA1f0440000000400000000000000040000RSEGMENT ALLOCATION MAPrun originload originlengthinit length attrs members --------------------- ---------- ----------- ----- ------- 00000000000000000000002000000020r-x00000000000000000000002000000020r-x .intvecs 00002218000022180001d6800001d680r-x00002218000022180001d3e80001d3e8r-x .text0001f6000001f6000000029800000298r-- .cinit 08002000080020000006a39e00000000rw-080020000800200000051d0600000000rw- .data08053d0808053d080001869600000000rw- .bss 0806c3a000000020000021f8000021f8r-x0806c3a0000000200000125800001258r-- .const0806d5f80000127800000fa000000fa0r-x flashAPISECTION ALLOCATION MAPoutputattributes/ sectionpageoriginlengthinput sections ------------------------------------------------ .intvecs000000000000000200000000000000020HL_sys_intvecs.obj (.intvecs).const00000002000001258RUN ADDR = 0806c3a00000002000000800BTM_CB_MainFunction.obj (.const:CRC48_TABLE$3)0000082000000400BTM_CB_MainFunction.obj (.const:$P$T0$2)00000c2000000200BTM_CB_DeviceState.obj (.const:$P$T0$5)00000e2000000200HL_sys_vim.obj (.const:s_vim_init)0000102000000080BTM_CB_TMS570WD.obj (.const:.string:$P$T0$1)000010a000000064HL_system.obj (.const:.string:$P$T0$1)0000110400000044BTM_CB_TMS570SCI.obj (.const:$P$T0$1)0000114800000030BTM_CB_TMS570RTC.obj (.const:$P$T0$1)000011780000001cf_rtc.obj (.const:$P$T0$1)000011940000001cBTM_CB_TMS570RTC.obj (.const:$P$T1$2)000011b000000011BTM_CB_DataTransformation.obj (.const:.string:$P$T0$1)000011c100000011BTM_CB_DataTransformation.obj (.const:.string:$P$T1$2)000011d200000002--HOLE-- [fill = 0]000011d40000000cBTM_CB_TMS570Can.obj (.const:$P$T0$1)000011e00000000amemp.obj (.const:memp_num)000011ea0000000amemp.obj (.const:memp_sizes)000011f400000008BTM_CB_DeviceState.obj (.const:.string:$P$T1$6)000011fc00000008BTM_CB_DeviceState.obj (.const:.string:$P$T2$9)0000120400000008BTM_CB_TMS570Can.obj (.const:.string:CAN_SL_CANByteOrder$2)0000120c00000008BTM_CB_TMS570Can.obj (.const:CAN_SL_CANCtrRegPtr)0000121400000008BTM_CB_TMS570GIO.obj (.const:GIO_SL_GioPortCtrRegPtr)0000121c00000008BTM_CB_TMS570SCI.obj (.const:SCI_SL_SCICtrRegPtr)0000122400000006HL_emac.obj (.const:.string:$P$T0$5)0000122a00000006BTM_CB_MainFunction.obj (.const:.string:SL_KOKey)0000123000000006BTM_CB_MainFunction.obj (.const:.string:SL_OKKey)0000123600000006BTM_CB_FPGACom.obj (.const:FPGA_TX_LEN_POS)0000123c00000006BTM_CB_FPGACom.obj (.const:FPGA_TX_POS)0000124200000006etharp.obj (.const:ethbroadcast)0000124800000006etharp.obj (.const:ethzero)0000124e00000004lwip_main.obj (.const:.string:$P$T0$1)0000125200000004lwip_main.obj (.const:.string:$P$T1$2)0000125600000004lwip_main.obj (.const:.string:$P$T2$3)0000125a00000002--HOLE-- [fill = 0]0000125c00000004BTM_CB_TMS570GIO.obj (.const)0000126000000004BTM_CB_TMS570HET.obj (.const)0000126400000004BTM_CB_TMS570RTC.obj (.const)0000126800000004HL_emac.obj (.const)0000126c00000004ip_addr.obj (.const:ip_addr_any)0000127000000004ip_addr.obj (.const:ip_addr_broadcast)0000127400000004--HOLE-- [fill = 0].text0000022180001d3e8000022180000331cHL_emac.obj (.text)00005534000031f0BTM_CB_MMC.obj (.text)00008724000024d0BTM_CB_DeviceState.obj (.text)0000abf4000021c8dhcp.obj (.text)0000cdbc00001534BTM_CB_MainFunction.obj (.text)0000e2f0000013d8etharp.obj (.text)0000f6c8000010acpbuf.obj (.text)0001077400000f9chdkif.obj (.text)0001171000000c68udp.obj (.text)0001237800000b38BTM_CB_DataTransformation.obj (.text)00012eb000000b38BTM_CB_TMS570RTC.obj (.text)000139e8000009d0HL_pinmux.obj (.text)000143b800000940HL_sys_vim.obj (.text)00014cf8000008f8mem.obj (.text)000155f000000894ip.obj (.text)00015e840000085cBTM_CB_TMS570Can.obj (.text)000166e0000007f4BTM_CB_TMS570SCI.obj (.text)00016ed400000770BTM_CB_TMS570SPI.obj (.text)0001764400000694HL_phy_dp83640.obj (.text)00017cd800000674BTM_CB_FPGACom.obj (.text)0001834c0000065cHL_system.obj (.text)000189a800000650ip_addr.obj (.text)00018ff8000005f0inet_chksum.obj (.text)000195e8000004d8netif.obj (.text)00019ac0000004b0icmp.obj (.text)00019f7000000490raw.obj (.text)0001a4000000045ctimers.obj (.text)0001a85c00000430BTM_CB_TMS570DMA.obj (.text)0001ac8c00000408HL_sys_core.obj (.text)0001b094000003a0HL_sys_mpu.obj (.text)0001b43400000358HL_emac.obj (.text:retain)0001b78c00000320BTM_CB_Led.obj (.text)0001baac00000300memp.obj (.text)0001bdac000002e4HL_sys_vim.obj (.text:retain)0001c090000002d4lwiplib.obj (.text)0001c364000002c8BTM_CB_TMS570GIO.obj (.text)0001c62c000002b8rtsv7R4_T_be_v3D16_eabi.lib : ull_div32.asm.obj (.text)0001c8e400000290f_mmc.obj (.text)0001cb740000024cf_emac.obj (.text)0001cdc000000224f_dma.obj (.text)0001cfe40000021cBTM_CB_TMS570RTI.obj (.text)0001d2000000020cBTM_CB_TMS570HET.obj (.text)0001d40c0000020cBTM_CB_TMS570WD.obj (.text)0001d6180000020cf_fpgacom.obj (.text)0001d82400000204BTM_CB_TMS570RTC.obj (.text:retain)0001da28000001fcBTM_CB_TMS570ESM.obj (.text)0001dc24000001e8f_spi.obj (.text)0001de0c000001c4HL_mdio.obj (.text)0001dfd000000198BTM_CB_StandOutput.obj (.text)0001e16800000190f_led.obj (.text)0001e2f80000018cf_rtc.obj (.text)0001e48400000188f_rti.obj (.text)0001e60c00000184f_gio.obj (.text)0001e79000000178f_sci.obj (.text)0001e90800000138f_can.obj (.text)0001ea4000000138BTM_CB_TMS570SPI.obj (.text:retain)0001eb780000011cBTM_CB_MMC.obj (.text:retain)0001ec9400000110BTM_CB_TMS570DMA.obj (.text:retain)0001eda400000108f_het.obj (.text)0001eeac000000c8f_esm.obj (.text)0001ef74000000c8f_wd.obj (.text)0001f03c000000b0lwip_main.obj (.text)0001f0ec0000009cHL_sys_startup.obj (.text:retain)0001f1880000009crtsv7R4_T_be_v3D16_eabi.lib : memcpy_t2.asm.obj (.text)0001f2240000007a: memset_t2.asm.obj (.text)0001f29e0000006c: copy_decompress_lzss.c.obj (.text:decompress:lzss:__TI_decompress_lzss)0001f30a00000002: div0.asm.obj (.text)0001f30c00000054: i_div32.asm.obj (.text)0001f36000000050BTM_CB_TMS570GIO.obj (.text:retain)0001f3b000000050rtsv7R4_T_be_v3D16_eabi.lib : u_div32.asm.obj (.text)0001f4000000004csys_arch.obj (.text)0001f44c00000044rtsv7R4_T_be_v3D16_eabi.lib : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit:__TI_auto_init_nobinit_nopinit)0001f49000000044regist.obj (.text)0001f4d40000003cBTM_CB_TMS570ESM.obj (.text:retain)0001f51000000026rtsv7R4_T_be_v3D16_eabi.lib : memcmp.c.obj (.text:memcmp)0001f53600000002--HOLE-- [fill = 0]0001f53800000020init.obj (.text)0001f5580000001ertsv7R4_T_be_v3D16_eabi.lib : ll_lsl_t2.asm.obj (.text)0001f5760000001e: strcat.c.obj (.text:strcat)0001f59400000018lwip_main.obj (.text:retain)0001f5ac00000016rtsv7R4_T_be_v3D16_eabi.lib : strlen.c.obj (.text:strlen)0001f5c20000000e: copy_decompress_none.c.obj (.text:decompress:none:__TI_decompress_none)0001f5d00000000c: copy_zero_init.c.obj (.text:decompress:ZI:__TI_zero_init)0001f5dc00000004: exit.c.obj (.text:abort:abort)0001f5e000000004HL_sys_phantom.obj (.text:retain)0001f5e400000004stats.obj (.text)0001f5e800000008bl_flash.obj (.tramp.Fapi_BlockProgram.1)0001f5f000000008bl_flash.obj (.tramp.Fapi_BlockErase.1)0001f5f800000008bl_flash.obj (.tramp.BLInternalFlashStartAddrCheck.1).cinit00001f600000002980001f6000000026e(.cinit..data.load) [load image, compression = lzss]0001f86e00000002--HOLE-- [fill = 0]0001f8700000000c(__TI_handler_table)0001f87c00000004--HOLE-- [fill = 0]0001f88000000008(.cinit..bss.load) [load image, compression = zero_init]0001f88800000010(__TI_cinit_table).data00800200000051d06UNINITIALIZED0800200000021602HL_emac.obj (.data:EMAC_SL_StandardOuputMSG)0802360200021602HL_emac.obj (.data:EMAC_SL_TXBuffer)08044c0400008002BTM_CB_MMC.obj (.data:MMC_SL_Log)0804cc0600002042HL_emac.obj (.data:EMAC_SL_RXBuffer)0804ec4800001400HL_emac.obj (.data:EMAC_SL_HWRXBuffer)0805004800001008BTM_CB_MMC.obj (.data:MMC_SL_Tel)0805105000001002BTM_CB_FPGACom.obj (.data:FPGA_SL_RS422TXData)0805205200000800BTM_CB_TMS570SPI.obj (.data:SPI_SL_RXBuffer)0805285200000400BTM_CB_MainFunction.obj (.data:SL_Buffer)08052c5200000400BTM_CB_MainFunction.obj (.data:SL_RXBuffer$12)080530520000032cBTM_CB_MMC.obj (.data:MMC_SL_LogIndex)0805337e0000032cBTM_CB_MMC.obj (.data:MMC_SL_TelIndex)080536aa00000002BTM_CB_TMS570HET.obj (.data)080536ac00000280bl_flash.obj (.data:flash_sector)0805392c000000c8BTM_CB_TMS570SPI.obj (.data:SPI_SL_TXBuffer)080539f40000003cregist.obj (.data:regfunc_tab)08053a3000000038BTM_CB_DeviceState.obj (.data)08053a6800000038BTM_CB_MMC.obj (.data)08053aa000000028BTM_CB_TMS570WD.obj (.data)08053ac800000028HL_emac.obj (.data)08053af000000024BTM_CB_MainFunction.obj (.data)08053b1400000004BTM_CB_Led.obj (.data:LED_SL_LedState$1)08053b1800000020BTM_CB_Led.obj (.data:LED_SL_OffTime)08053b380000001cBTM_CB_MMC.obj (.data:tms570_mmc_co)08053b5400000018HL_emac.obj (.data:tms570_emac_co)08053b6c00000018BTM_CB_FPGACom.obj (.data:tms570_fpgacom_co)08053b8400000004bl_flash.obj (.data)08053b8800000014BTM_CB_TMS570RTC.obj (.data)08053b9c00000014BTM_CB_TMS570DMA.obj (.data:tms570_dma_co)08053bb000000014BTM_CB_TMS570SPI.obj (.data:tms570_spi_co)08053bc400000011BTM_CB_TMS570RTC.obj (.data:RTC_SL_Buffer)08053bd500000003BTM_CB_FPGACom.obj (.data:FPGA_SL_RXLen)08053bd800000010BTM_CB_DeviceState.obj (.data:DS_SL_ABComInfor)08053be800000010BTM_CB_DeviceState.obj (.data:DS_SL_CBComInfor)08053bf800000010BTM_CB_DeviceState.obj (.data:DS_SL_RB1ComInfor)08053c0800000010BTM_CB_DeviceState.obj (.data:DS_SL_RB2ComInfor)08053c1800000010BTM_CB_TMS570GIO.obj (.data:tms570_gio_co)08053c2800000010BTM_CB_Led.obj (.data:tms570_led_co)08053c3800000010BTM_CB_TMS570RTC.obj (.data:tms570_rtc_co)08053c4800000010BTM_CB_TMS570RTI.obj (.data:tms570_rti_co)08053c5800000010BTM_CB_TMS570SCI.obj (.data:tms570_sci_co)08053c680000000cBTM_CB_TMS570Can.obj (.data:tms570_can_co)08053c740000000cBTM_CB_TMS570HET.obj (.data:tms570_het_co)08053c800000000aBTM_CB_TMS570SPI.obj (.data)08053c8a00000002BTM_CB_DeviceState.obj (.data:DS_SL_ATPGetAntState)08053c8c00000008F021_API_CortexR4_BE.lib : FlashStateMachine.ScaleFclk.obj (.data)08053c9400000008BTM_CB_Led.obj (.data:LED_SL_ID)08053c9c00000008BTM_CB_TMS570ESM.obj (.data:tms570_esm_co)08053ca400000008BTM_CB_TMS570WD.obj (.data:tms570_wd_co)08053cac00000006HL_emac.obj (.data:EMAC_SL_RemoteMacAddr)08053cb200000006BTM_CB_MainFunction.obj (.data:emacAddress)08053cb800000006HL_emac.obj (.data:tmpmacaddress)08053cbe00000002BTM_CB_DeviceState.obj (.data:DS_SL_IsAntNormal)08053cc000000004dhcp.obj (.data)08053cc400000004f_can.obj (.data)08053cc800000004f_dma.obj (.data)08053ccc00000004f_emac.obj (.data)08053cd000000004f_esm.obj (.data)08053cd400000004f_fpgacom.obj (.data)08053cd800000004f_gio.obj (.data)08053cdc00000004f_het.obj (.data)08053ce000000004f_led.obj (.data)08053ce400000004f_mmc.obj (.data)08053ce800000004f_rtc.obj (.data)08053cec00000004f_rti.obj (.data)08053cf000000004f_sci.obj (.data)08053cf400000004f_spi.obj (.data)08053cf800000004f_wd.obj (.data)08053cfc00000002BTM_CB_FPGACom.obj (.data:FPGA_SL_RXIndex)08053cfe00000002BTM_CB_DeviceState.obj (.data:SL_IsRBNormal$4)08053d0000000002udp.obj (.data)08053d0200000001BTM_CB_FPGACom.obj (.data)08053d0300000001BTM_CB_Led.obj (.data)08053d0400000001BTM_CB_TMS570GIO.obj (.data)08053d0500000001F021_API_CortexR4_BE.lib : FlashStateMachine.SetActiveBank.obj (.data).bss008053d0800018696UNINITIALIZED08053d0800007814(.common:ram_heap)0805b51c00006a24memp.obj (.bss:memp_memory)08061f4000006650BTM_CB_TMS570SCI.obj (.bss:SCI_SL_RXBuffer)0806859000003b24HL_emac.obj (.bss:pbuf_array)0806c0b4000000c8etharp.obj (.bss:arp_table)0806c17c000000b4(.common:lwip_stats)0806c23000000044hdkif.obj (.bss:hdkif_data)0806c2740000003c(.common:hdkif_data)0806c2b000000034lwiplib.obj (.bss:hdkNetIF)0806c2e400000028BTM_CB_TMS570SCI.obj (.bss:SCI_SL_DMARXBuffer)0806c30c00000028(.common:dhcp_rx_options_val)0806c33400000014memp.obj (.bss:memp_tab)0806c34800000010ip_addr.obj (.bss:str$1)0806c3580000000cmem.obj (.bss)0806c3640000000c(.common:dhcp_rx_options_given)0806c37000000008timers.obj (.bss)0806c37800000004raw.obj (.bss)0806c37c00000004(.common:current_header)0806c38000000004(.common:current_iphdr_dest)0806c38400000004(.common:current_iphdr_src)0806c38800000004(.common:current_netif)0806c38c00000004(.common:netif_default)0806c39000000004(.common:netif_list)0806c39400000004(.common:udp_pcbs)0806c39800000002ip.obj (.bss)0806c39a00000001etharp.obj (.bss)0806c39b00000001netif.obj (.bss)0806c39c00000001(.common:g_ucEndBank)0806c39d00000001(.common:g_ucStartBank)flashAPI00000127800000fa0RUN ADDR = 0806d5f80000127800000008Fapi_UserDefinedFunctions.obj (.text)000012800000078cbl_flash.obj (.text)00001a0c00000260F021_API_CortexR4_BE.lib : FlashStateMachine.InitializeFlashBanks.obj (.text:Fapi_initializeFlashBanks)00001c6c0000017c: FlashStateMachine.SetActiveBank.obj (.text:Fapi_setActiveFlashBank)00001de800000178: Program.obj (.text:Fapi_issueProgrammingCommand)00001f6000000070: FlashStateMachine.EnableMainSectors.obj (.text:Fapi_enableMainBankSectors)00001fd000000068: Read.Common.obj (.text:_Fapi_enterMarginMode)0000203800000040: Read.MarginByByte.obj (.text:Fapi_doMarginReadByByte)000020780000003c: FlashStateMachine.IssueFsmCommand.obj (.text:_Fapi_issueFsmCommand)000020b400000036: Utilities.CalculateFletcher.obj (.text:Fapi_calculateFletcherChecksum)000020ea00000002--HOLE-- [fill = 0]000020ec00000030: Async.WithAddress.obj (.text:Fapi_issueAsyncCommandWithAddress)0000211c00000030: Utilities.WaitDelay.obj (.text:Fapi_waitDelay)0000214c0000002c: Read.Common.obj (.text:_Fapi_exitMarginMode)0000217800000022: Read.FlushPipeline.obj (.text:Fapi_flushPipeline)0000219a0000001c: FlashStateMachine.InitializeFlashBanks.obj (.text:_Fapi_divideUnsignedLong)000021b600000002--HOLE-- [fill = 0]000021b800000014: Utilities.CalculateEcc.obj (.text:Fapi_calculateEcc)000021cc00000010: Utilities.GetNumberOfSectors.obj (.text:Fapi_getNumberOfBankSectors)000021dc00000010: FlashStateMachine.ScaleFclk.obj (.text:_scaleEEFclk)000021ec00000010: FlashStateMachine.ScaleFclk.obj (.text:_scaleMainFclk)000021fc0000000c: Read.WdService.obj (.text:_Fapi_checkWdService)0000220800000008Fapi_UserDefinedFunctions.obj (.tramp.Fapi_serviceWatchdogTimer.1)0000221000000008BTM_CB_StandOutput.obj (.tramp.StandardOuputText.1)__llvm_prf_cnts*00800200000000000UNINITIALIZEDMODULE SUMMARYModulecodero datarw data------------------------.\source\Driver\can\source\BTM_CB_TMS570Can.obj21405612+--+--------------------------------------------+--------+---------+---------+Total:21405612.\source\Driver\dma\source\BTM_CB_TMS570DMA.obj1344020+--+--------------------------------------------+--------+---------+---------+Total:1344020.\source\Driver\emac\source\HL_emac.obj1394020302066HL_phy_dp83640.obj168400HL_mdio.obj45200+--+--------------------------------------------+--------+---------+---------+Total:1607620302066.\source\Driver\emac\source\example\hdk\src\lwip_main.obj200240+--+--------------------------------------------+--------+---------+---------+Total:200240.\source\Driver\emac\source\lwip-1.4.1\ports\hdk\lwiplib.obj724052sys_arch.obj7600+--+--------------------------------------------+--------+---------+---------+Total:800052.\source\Driver\emac\source\lwip-1.4.1\ports\hdk\netif\hdkif.obj3996068+--+--------------------------------------------+--------+---------+---------+Total:3996068.\source\Driver\emac\source\lwip-1.4.1\src\core\mem.obj2296030752memp.obj7684027192dhcp.obj8648056pbuf.obj426800udp.obj317606netif.obj124009raw.obj116804timers.obj111608stats.obj40180init.obj3200+--+--------------------------------------------+--------+---------+---------+Total:227164058207.\source\Driver\emac\source\lwip-1.4.1\src\core\ipv4\ip.obj2196018ip_addr.obj16161616inet_chksum.obj152000icmp.obj120000+--+--------------------------------------------+--------+---------+---------+Total:65321634.\source\Driver\emac\source\lwip-1.4.1\src\netif\etharp.obj508024201+--+--------------------------------------------+--------+---------+---------+Total:508024201.\source\Driver\esm\source\BTM_CB_TMS570ESM.obj56808+--+--------------------------------------------+--------+---------+---------+Total:56808.\source\Driver\flash\source\bl_flash.obj38880646+--+--------------------------------------------+--------+---------+---------+Total:38880646.\source\Driver\fpgacom\source\BTM_CB_FPGACom.obj1652244128+--+--------------------------------------------+--------+---------+---------+Total:1652244128.\source\Driver\gio\source\BTM_CB_TMS570GIO.obj7922417+--+--------------------------------------------+--------+---------+---------+Total:7922417.\source\Driver\het\source\BTM_CB_TMS570HET.obj524814+--+--------------------------------------------+--------+---------+---------+Total:524814.\source\Driver\led\source\BTM_CB_Led.obj800061+--+--------------------------------------------+--------+---------+---------+Total:800061.\source\Driver\mmc\source\BTM_CB_MMC.obj13068038582+--+--------------------------------------------+--------+---------+---------+Total:13068038582.\source\Driver\rtc\source\BTM_CB_TMS570RTC.obj338816053+--+--------------------------------------------+--------+---------+---------+Total:338816053.\source\Driver\rti\source\BTM_CB_TMS570RTI.obj540016+--+--------------------------------------------+--------+---------+---------+Total:540016.\source\Driver\sci\source\BTM_CB_TMS570SCI.obj203615226248+--+--------------------------------------------+--------+---------+---------+Total:203615226248.\source\Driver\spi\source\BTM_CB_TMS570SPI.obj221602278+--+--------------------------------------------+--------+---------+---------+Total:221602278.\source\Driver\wd\source\BTM_CB_TMS570WD.obj52425648+--+--------------------------------------------+--------+---------+---------+Total:52425648.\source\F021_API\source\Fapi_UserDefinedFunctions.obj3200+--+--------------------------------------------+--------+---------+---------+Total:3200.\source\app\source\BTM_CB_MainFunction.obj542861682090BTM_CB_DeviceState.obj94241056126BTM_CB_DataTransformation.obj2872680BTM_CB_StandOutput.obj42400+--+--------------------------------------------+--------+---------+---------+Total:1814872922216.\source\frame\can\source\f_can.obj31204+--+--------------------------------------------+--------+---------+---------+Total:31204.\source\frame\dma\source\f_dma.obj54804+--+--------------------------------------------+--------+---------+---------+Total:54804.\source\frame\emac\source\f_emac.obj58804+--+--------------------------------------------+--------+---------+---------+Total:58804.\source\frame\esm\source\f_esm.obj20004+--+--------------------------------------------+--------+---------+---------+Total:20004.\source\frame\fpgacom\source\f_fpgacom.obj52404+--+--------------------------------------------+--------+---------+---------+Total:52404.\source\frame\gio\source\f_gio.obj38804+--+--------------------------------------------+--------+---------+---------+Total:38804.\source\frame\het\source\f_het.obj26404+--+--------------------------------------------+--------+---------+---------+Total:26404.\source\frame\led\source\f_led.obj40004+--+--------------------------------------------+--------+---------+---------+Total:40004.\source\frame\mmc\source\f_mmc.obj65604+--+--------------------------------------------+--------+---------+---------+Total:65604.\source\frame\rtc\source\f_rtc.obj396564+--+--------------------------------------------+--------+---------+---------+Total:396564.\source\frame\rti\source\f_rti.obj39204+--+--------------------------------------------+--------+---------+---------+Total:39204.\source\frame\sci\source\f_sci.obj37604+--+--------------------------------------------+--------+---------+---------+Total:37604.\source\frame\spi\source\f_spi.obj48804+--+--------------------------------------------+--------+---------+---------+Total:48804.\source\frame\wd\source\f_wd.obj20004+--+--------------------------------------------+--------+---------+---------+Total:20004.\source\system\core\source\HL_sys_vim.obj310810240HL_pinmux.obj251200HL_system.obj16282000HL_sys_core.obj103200HL_sys_startup.obj15600HL_sys_intvecs.obj3200HL_sys_phantom.obj400+--+--------------------------------------------+--------+---------+---------+Total:847212240.\source\system\mpu\source\HL_sys_mpu.obj92800+--+--------------------------------------------+--------+---------+---------+Total:92800.\source\system\register\source\regist.obj68060+--+--------------------------------------------+--------+---------+---------+Total:68060../F021_API_CortexR4_BE.libFlashStateMachine.InitializeFlashBanks.obj127200FlashStateMachine.SetActiveBank.obj76001Program.obj75200Read.Common.obj29600FlashStateMachine.EnableMainSectors.obj22400Read.MarginByByte.obj12800FlashStateMachine.IssueFsmCommand.obj12000Utilities.CalculateFletcher.obj10800Async.WithAddress.obj9600Utilities.WaitDelay.obj9600FlashStateMachine.ScaleFclk.obj6408Read.FlushPipeline.obj6800Utilities.CalculateEcc.obj4000Utilities.GetNumberOfSectors.obj3200Read.WdService.obj2400+--+--------------------------------------------+--------+---------+---------+Total:408009C:/ti/ccs1110/ccs/tools/compiler/ti-cgt-arm_20.2.5.LTS/lib/rtsv7R4_T_be_v3D16_eabi.libull_div32.asm.obj69600memcpy_t2.asm.obj15600memset_t2.asm.obj12200copy_decompress_lzss.c.obj10800i_div32.asm.obj8400u_div32.asm.obj8000autoinit.c.obj6800memcmp.c.obj3800ll_lsl_t2.asm.obj3000strcat.c.obj3000strlen.c.obj2200copy_decompress_none.c.obj1400copy_zero_init.c.obj1200exit.c.obj400div0.asm.obj200+--+--------------------------------------------+--------+---------+---------+Total:146600Linker Generated:06580+--+--------------------------------------------+--------+---------+---------+Grand Total:12780610034435100LINKER GENERATED COPY TABLES__TI_cinit_table @ 0001f888 records: 2, size/record: 8, table size: 16.data: load addr=0001f600, load size=0000026e bytes, run addr=08002000, run size=00051d06 bytes, compression=lzss.bss: load addr=0001f880, load size=00000008 bytes, run addr=08053d08, run size=00018696 bytes, compression=zero_initLINKER GENERATED HANDLER TABLE__TI_handler_table @ 0001f870 records: 3, size/record: 4, table size: 12index: 0, handler: __TI_decompress_lzssindex: 1, handler: __TI_decompress_noneindex: 2, handler: __TI_zero_initVENEERScallee nameveneer namecallee addrveneer addrcall addrcall info -------------------------------------------------- Fapi_serviceWatchdogTimer$Ven$TA$L$PI$$Fapi_serviceWatchdogTimer0806d5f80806e5880806e582F021_API_CortexR4_BE.lib : Read.WdService.obj (.text:_Fapi_checkWdService)[1 trampolines] [1 trampoline calls]FAR CALL TRAMPOLINEScallee nametrampoline namecallee addrtramp addrcall addrcall info -------------------------------------------------- Fapi_BlockProgram$Tramp$AA$L$PI$$Fapi_BlockProgram0806da940001f5e80000d9b4BTM_CB_MainFunction.obj (.text) Fapi_BlockErase$Tramp$AA$L$PI$$Fapi_BlockErase0806d8400001f5f00000d7d0BTM_CB_MainFunction.obj (.text) BLInternalFlashStartAddrCheck$Tramp$AA$L$PI$$BLInternalFlashStartAddrCheck0806d6500001f5f80000d790BTM_CB_MainFunction.obj (.text) StandardOuputText$Tramp$AA$L$PI$$StandardOuputText0001dfd00806e5900806d724bl_flash.obj (.text)0806d76cbl_flash.obj (.text)0806d780bl_flash.obj (.text)[4 trampolines] [6 trampoline calls]GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Nameaddressname-----------0806d600BLInternalFlashFirstSectorSizeGet0806d628BLInternalFlashSizeGet0806d650BLInternalFlashStartAddrCheck0001f5ddC$$EXIT000094fcCheckDeviceStateCRC160001880cCritialErrorHandler00017798Dp83640AutoNegotiate00017a30Dp83640DisableLoopback000179a0Dp83640EnableLoopback00017ab4Dp83640GetTimeStamp00017644Dp83640IDGet000176bcDp83640LinkStatusGet00017928Dp83640PartnerAbilityGet00017950Dp83640Reset0001b44cEMACCore0RxIsr0001f594EMACCore0TxIsr000028a8EMACCoreIntAck00003094EMACDMAInit00002d54EMACDisableIdleState00002de0EMACDisableLoopback00002410EMACDuplexSet00002d30EMACEnableIdleState00002d78EMACEnableLoopback00002c58EMACFrameSelect00003a50EMACGetConfigValue00003288EMACHWInit00002518EMACInit00002ac4EMACInstConfig00002aacEMACIntVectorGet00002b28EMACLinkSetup00002820EMACMACAddrSet000027bcEMACMACSrcAddrSet000023ecEMACMIIDisable000023c8EMACMIIEnable00002a80EMACNumFreeBufSet00002388EMACRMIISpeedSet00002f90EMACReadNetStatRegisters000038b4EMACReceive00002964EMACRxBroadCastDisable00002920EMACRxBroadCastEnable000028f4EMACRxCPWrite000024a4EMACRxDisable00002488EMACRxEnable00002eb4EMACRxFlowControlDisable00002e90EMACRxFlowControlEnable000024ecEMACRxHdrDescPtrWrite0000232cEMACRxIntPulseDisable000022d0EMACRxIntPulseEnable00003004EMACRxIntStat000029e4EMACRxMultiCastDisable000029a0EMACRxMultiCastEnable00002f3cEMACRxSetFlowThreshold00002c2cEMACRxTeardown00002a50EMACRxUnicastClear00002a20EMACRxUnicastSet00002ce4EMACSoftReset00002ed8EMACSwizzleData00002f20EMACSwizzleData1600003594EMACTransmit000028c8EMACTxCPWrite0000246cEMACTxDisable00002450EMACTxEnable00002e6cEMACTxFlowControlDisable00002e48EMACTxFlowControlEnable000024c0EMACTxHdrDescPtrWrite0000379cEMACTxIntHandler0001b434EMACTxIntISR00002274EMACTxIntPulseDisable00002218EMACTxIntPulseEnable00002fb4EMACTxIntStat00002c84EMACTxPrioritySelect00002c00EMACTxTeardown0001f03cEMAC_LwIP_init0806d5b6FPGA_TX_LEN_POS0806d5bcFPGA_TX_POS0806d840Fapi_BlockErase0806da94Fapi_BlockProgram0806dce4Fapi_BlockRead0806d790Fapi_Init0806dbacFapi_UpdateStatusProgram0806e539Fapi_calculateEcc0806e435Fapi_calculateFletcherChecksum0806e3b9Fapi_doMarginReadByByte0806e2e1Fapi_enableMainBankSectors0806e4f9Fapi_flushPipeline0806e54dFapi_getNumberOfBankSectors0806dd8dFapi_initializeFlashBanks0806e46dFapi_issueAsyncCommandWithAddress0806e169Fapi_issueProgrammingCommand0806d5f8Fapi_serviceWatchdogTimer0806dfedFapi_setActiveFlashBank0806e49dFapi_waitDelay0806dc98Flash_Erase_Check0806dc48Flash_Program_Check00009e00GetAntTXLevel0000aa9cGetAtpAntState00009f50GetDeviceState000092d4GetDeviceStateCRC1600009f78GetLocalCBStatus00009f84GetRemoteCBStatus0000a6e4GetRemoteDeviceSWVersion0000a254HandleDeviceSWVersionMSG00009fa0HandleDeviceStateMSG0000a7b4HandleRemoteMCUStateMSG0000d234HandleRemotePCData0001f0c4IntMasterIRQDisable0001f0bcIntMasterIRQEnable0001f0ccIntMasterStatusGet0001dfa8MDIODisable0001df84MDIOEnable0001df3cMDIOInit0001df0cMDIOPhyAliveStatusGet0001df24MDIOPhyLinkStatusGet0001de0cMDIOPhyRegRead0001dea4MDIOPhyRegWrite0001eb78MMCSPIRXInterrupt00009668RequireDeviceFirmwareVersion0000a998ResetComWithRemoteMCUUNDEFEDSHT$$INIT_ARRAY$$BaseUNDEFEDSHT$$INIT_ARRAY$$Limit00009ddcSetAntRXLevel00009c44SetAntTXLevel00009f5cSetLocalCBStatus0001dff8StandardOuputArrayInHex0001dfd0StandardOuputText0001e084StandardOuputUint160001e0ccStandardOuputUint320001e114StandardOuputUint640001e03cStandardOuputUint80001e01cStandardOuputUint8Hex0001ed18TMS570DMABTCINT0001ec94TMS570DMAHBCINT0001f4d4TMS570ESMHighInterrupt000042b0TMS570EmacCalcUDPCheckSum00003e94TMS570EmacSendHexMSG00003cdcTMS570EmacSendTextMSG00003ba8TMS570EmacTXBufferInit0000518cTMS570EmacUpdateLinkState00005470TMS570EnalbeEmacRXInt0001f360TMS570GIOLowLevelInt0001d824TMS570I2CINT0001ea40TMS570SPI2RXInterrupt00012894UINT16ToUINT8000128f8UINT32ToString00012660UINT32ToUINT8000126ecUINT48ToUINT800012adcUINT64ToString000127a8UINT64ToUINT800012cdcUINT8ToFloat000124e0UINT8ToINT3200012600UINT8ToUINT1600012570UINT8ToUINT3200012378UINT8ToUINT4800012d84UINT8Todouble00009e7cUpdateDeviceState0806e57d_Fapi_checkWdService0806e351_Fapi_enterMarginMode0806e4cd_Fapi_exitMarginMode0806e3f9_Fapi_issueFsmCommand0001f888__TI_CINIT_Base0001f898__TI_CINIT_Limit0001f870__TI_Handler_Table_Base0001f87c__TI_Handler_Table_Limit0001b08c__TI_PINIT_Base0001b090__TI_PINIT_Limit0001f44d__TI_auto_init_nobinit_nopinit0001f29f__TI_decompress_lzss0001f5c3__TI_decompress_noneffffffff__TI_pprof_out_hndlffffffff__TI_prof_data_sizeffffffff__TI_prof_data_start00000000__TI_static_base__0001f5d1__TI_zero_init0001f30c__aeabi_idiv0001f30b__aeabi_idiv00001f30c__aeabi_idivmod0001f30b__aeabi_ldiv00001f559__aeabi_llsl0001f225__aeabi_memclr0001f225__aeabi_memclr40001f225__aeabi_memclr80001f189__aeabi_memcpy0001f189__aeabi_memcpy40001f189__aeabi_memcpy80001f227__aeabi_memset0001f227__aeabi_memset40001f227__aeabi_memset80001f3b0__aeabi_uidiv0001f3b0__aeabi_uidivmod0001c62c__aeabi_uldivmodffffffff__binit__ffffffff__c_args__08002000__start___llvm_prf_cnts08002000__stop___llvm_prf_cnts0001f0ec_c_int000001b030_cacheDisable_0001b000_cacheEnable_0001afe0_checkMemInitOn_0001aedc_coreClearAuxiliaryDataFault_0001aef8_coreClearAuxiliaryInstructionFault_ 0001aea4_coreClearDataFaultAddress_0001ae6c_coreClearDataFault_0001aec0_coreClearInstructionFaultAddress_0001ae88_coreClearInstructionFault_0001ae34_coreDisableEventBusExport_0001ae1c_coreEnableEventBusExport_0001ae4c_coreEnableIrqVicOffset_0001ae04_coreEnableVfp_0001aed4_coreGetAuxiliaryDataFault_0001aef0_coreGetAuxiliaryInstructionFault_0001ae9c_coreGetDataFaultAddress_0001ae64_coreGetDataFault_0001aeb8_coreGetInstructionFaultAddress_0001ae80_coreGetInstructionFault_0001ac8c_coreInitRegisters_0001ad98_coreInitStackPointer_0001b054_dCacheInvalidate_0001af0c_disable_IRQ_interrupt_0001af14_enable_IRQ_interrupt_0001af1c_enable_interrupt_0001af24_esmCcmErrorsClear_0001ade4_getCPSRValue_0001adec_gotoCPUIdle_0001b070_iCacheInvalidate_0001afac_memInit_0001b3dc_mpuAreRegionsSeparate_0001b3b8_mpuDisableBackgroundRegion_0001b380_mpuDisable_0001b3a0_mpuEnableBackgroundRegion_0001b360_mpuEnable_0001b3d0_mpuGetNumberOfRegions_0001b400_mpuGetRegionBaseAddress_0001b420_mpuGetRegionPermission_0001b414_mpuGetRegionType_0001b3f0_mpuGetRegion_0001b094_mpuInit_0001b3f8_mpuSetRegionBaseAddress_0001b42c_mpuSetRegionSizeRegister_0001b408_mpuSetRegionTypeAndPermission_0001b3e8_mpuSetRegion_0806e55d_scaleEEFclk0806e56d_scaleMainFclkUNDEFED_system_post_cinit0001f5ddabort00000fa0apiLoadSize00001278apiLoadStart0806d5f8apiRunStartffffffffbinit0001ea20can_co_attach0001e9bccan_getrxbufferdata0001e908can_init0001e958can_senddata000166bccan_tms570_init00001258constLoadSize00000020constLoadStart0806c3a0constRunStart08053ad8countrxisr0806c37ccurrent_header0806c380current_iphdr_dest0806c384current_iphdr_src0806c388current_netif0000b28cdhcp_cleanup0000ae44dhcp_coarse_tmr0000aed8dhcp_fine_tmr0000b44cdhcp_inform0000b598dhcp_network_changed0000bd38dhcp_release0000b9bcdhcp_renew0806c364dhcp_rx_options_given0806c30cdhcp_rx_options_val0000b260dhcp_set_struct0000b2c0dhcp_start0000beacdhcp_stop0001cefcdma_EnableChannel0001cf5cdma_IntEnable0001ce10dma_ReqAssign0001ce70dma_SetCtrlPacket0001cfc4dma_co_attach0001cdc0dma_enable0001ac3cdma_tms570_init0001cda0emac_co_attach0001cbc4emac_init0001cd38emac_sendhexmsg0001ccd8emac_sendtextmsg0001cc70emac_sendudp000054a4emac_tms570_init0001cb74emac_txbufferInit0001cc1cemac_updatelinkstate00005448emactestinit0001ef54esm_co_attach0001eefcesm_getstatus0001eeacesm_init0001dbb4esm_tms570_init0000e944etharp_cleanup_netif0000e9c8etharp_find_addr0000edb4etharp_output0000f02cetharp_query0000f48cetharp_request0000e360etharp_tmr0806d5c2ethbroadcast0000f4e8ethernet_input0806d5c8ethzero080536acflash_sector0001d768fpgacom_GetVersion0001d7b4fpgacom_ResetIf0001d6b8fpgacom_SendData0001d668fpgacom_UpdateData0001d804fpgacom_co_attach0001d618fpgacom_init0001d718fpgacom_interrupt00018294fpgacom_tms570_init0001f490frame_func_register0806c39cg_ucEndBank0806c39dg_ucStartBank08053b84g_ulBankInitialized000186b4getResetSource0001e770gio_co_attach0001e720gio_disableinterrupt0001e6c4gio_getvalue0001e60cgio_init0001e65cgio_setvalue0001c5f4gio_tms570_init0806c274hdkif_data000110echdkif_init0001169chdkif_link_status000107e4hdkif_macaddrset00011670hdkif_netif_status00011184hdkif_rx_inthandler00010774hdkif_swizzle_data000107d0hdkif_swizzle_rxp000107bchdkif_swizzle_txp00011510hdkif_tx_inthandler0001ee8chet_co_attach0001eda4het_init0001ee40het_maincb0001edf4het_mainmcu0001d338het_tms570_init00019e20icmp_dest_unreach00019ac0icmp_input000194c8inet_chksum000194ecinet_chksum_pbuf00019124inet_chksum_pseudo000192dcinet_chksum_pseudo_partial000189a8ip4_addr_isbroadcast00018a78ip4_addr_netmask_valid0806d5ecip_addr_any0806d5f0ip_addr_broadcast000156e4ip_input00015dccip_output00015b50ip_output_if000155f0ip_route00018b0cipaddr_addr00018b38ipaddr_aton00018e64ipaddr_ntoa00018e80ipaddr_ntoa_r0001e2d8led_co_attach0001e220led_flash0001e1c8led_setallstate0001e168led_setstate0001ba88led_tms570_init0001e288led_updatestate0001c090lwIPInit0001c2eclwIPLinkStatusGet0001c2cclwIPNetIfStatusGet0001c30clwIPRxIntHandler0001c32clwIPTxIntHandler0001f538lwip_init0806c17clwip_stats0000e02cmain000184e8mapClocks0001557cmem_calloc00014eecmem_free00014e3cmem_init000152a8mem_malloc00014fc0mem_trim0001f511memcmp0001f189memcpy0001bd14memp_free0001baacmemp_init0001bc0cmemp_malloc0001f22dmemset0001cb04mmc_cleardata0001cb54mmc_co_attach0001ca68mmc_finishwr0001c8e4mmc_init0001c934mmc_readblock0001c9f8mmc_savedata0001c998mmc_savelog000086b0mmc_tms570_init0001cab4mmc_updatedata000139e8muxInit000195ecnetif_add0806c38cnetif_default000197f8netif_find000195e8netif_init0806c390netif_list0001970cnetif_remove000196c8netif_set_addr00019954netif_set_default000199ccnetif_set_down000198e4netif_set_gw000198acnetif_set_ipaddr00019a84netif_set_link_down00019a10netif_set_link_up0001991cnetif_set_netmask00019970netif_set_up0000f6c8pbuf_alloc0000fe6cpbuf_cat0000fefcpbuf_chain0000fde8pbuf_clen00010424pbuf_coalesce0000ffa8pbuf_copy0001019cpbuf_copy_partial0000ff20pbuf_dechain0000fcd8pbuf_free00010494pbuf_get_at0000fb64pbuf_header00010534pbuf_memcmp00010648pbuf_memfind0000fa28pbuf_realloc0000fe34pbuf_ref000106f4pbuf_strstr00010308pbuf_take00018434periphInit0001f5e0phantomInterrupt08053d08ram_heap0001a0b8raw_bind0001a0f4raw_connect00019f70raw_input0001a388raw_new0001a130raw_recv0001a2e0raw_remove0001a2bcraw_send0001a160raw_sendto080539f4regfunc_tab00000000resetEntry0001e460rtc_co_attach0001e394rtc_getdate0001e348rtc_gettimeinsec0001e2f8rtc_init0001e408rtc_setdate000138c8rtc_tms570_init0001e58crti_DelayInUsec0001e4d4rti_GetLocalSystemTimeInUsec0001e528rti_TimeElapsedInUsec0001e5e4rti_co_attach0001e484rti_init0001d180rti_tms570_init0001e890sci_Disable0001e7e0sci_FirstHalfINT0001e838sci_LastHalfINT0001e8e8sci_co_attach0001e790sci_init00016e8csci_tms570_init000183f4setupFlash0001834csetupPLL0001dd3cspi_IsFinishRXData_20001dd94spi_IsSlaveDataReady_20001dcdcspi_RXData_20001dc74spi_TXData_20001ddecspi_co_attach0001dc24spi_init00017540spi_tms570_init0001f5e4stats_init0001f577strcat0001f5adstrlen0001f400sys_arch_protect0001f418sys_arch_unprotect0001a744sys_check_timeouts0001f434sys_now0001a834sys_restart_timeouts0001a4a4sys_timeout0001a460sys_timeouts_init0001a648sys_untimeout00018614systemInit00018684systemPowerDown000183actrimLPO00011f98udp_bind000120f8udp_connect000121f8udp_disconnect00011710udp_init000117c4udp_input00012308udp_new0806c394udp_pcbs00012230udp_recv00012260udp_remove00011cc8udp_send00011cf4udp_sendto00011d60udp_sendto_if0001448cvimChannelMap000146f8vimDisableInterrupt0001bdacvimECCErrorHandler00014530vimEnableInterrupt000147a4vimGetConfigValue000143b8vimInit0001f01cwd_co_attach0001d5b4wd_tms570_init0001ef74wdt_reset0001efc4wdt_setGLOBAL SYMBOLS: SORTED BY Symbol Addressaddressname-----------00000000__TI_static_base__00000000resetEntry00000020constLoadStart00000fa0apiLoadSize00001258constLoadSize00001278apiLoadStart00002218EMACTxIntPulseEnable00002274EMACTxIntPulseDisable000022d0EMACRxIntPulseEnable0000232cEMACRxIntPulseDisable00002388EMACRMIISpeedSet000023c8EMACMIIEnable000023ecEMACMIIDisable00002410EMACDuplexSet00002450EMACTxEnable0000246cEMACTxDisable00002488EMACRxEnable000024a4EMACRxDisable000024c0EMACTxHdrDescPtrWrite000024ecEMACRxHdrDescPtrWrite00002518EMACInit000027bcEMACMACSrcAddrSet00002820EMACMACAddrSet000028a8EMACCoreIntAck000028c8EMACTxCPWrite000028f4EMACRxCPWrite00002920EMACRxBroadCastEnable00002964EMACRxBroadCastDisable000029a0EMACRxMultiCastEnable000029e4EMACRxMultiCastDisable00002a20EMACRxUnicastSet00002a50EMACRxUnicastClear00002a80EMACNumFreeBufSet00002aacEMACIntVectorGet00002ac4EMACInstConfig00002b28EMACLinkSetup00002c00EMACTxTeardown00002c2cEMACRxTeardown00002c58EMACFrameSelect00002c84EMACTxPrioritySelect00002ce4EMACSoftReset00002d30EMACEnableIdleState00002d54EMACDisableIdleState00002d78EMACEnableLoopback00002de0EMACDisableLoopback00002e48EMACTxFlowControlEnable00002e6cEMACTxFlowControlDisable00002e90EMACRxFlowControlEnable00002eb4EMACRxFlowControlDisable00002ed8EMACSwizzleData00002f20EMACSwizzleData1600002f3cEMACRxSetFlowThreshold00002f90EMACReadNetStatRegisters00002fb4EMACTxIntStat00003004EMACRxIntStat00003094EMACDMAInit00003288EMACHWInit00003594EMACTransmit0000379cEMACTxIntHandler000038b4EMACReceive00003a50EMACGetConfigValue00003ba8TMS570EmacTXBufferInit00003cdcTMS570EmacSendTextMSG00003e94TMS570EmacSendHexMSG000042b0TMS570EmacCalcUDPCheckSum0000518cTMS570EmacUpdateLinkState00005448emactestinit00005470TMS570EnalbeEmacRXInt000054a4emac_tms570_init000086b0mmc_tms570_init000092d4GetDeviceStateCRC16000094fcCheckDeviceStateCRC1600009668RequireDeviceFirmwareVersion00009c44SetAntTXLevel00009ddcSetAntRXLevel00009e00GetAntTXLevel00009e7cUpdateDeviceState00009f50GetDeviceState00009f5cSetLocalCBStatus00009f78GetLocalCBStatus00009f84GetRemoteCBStatus00009fa0HandleDeviceStateMSG0000a254HandleDeviceSWVersionMSG0000a6e4GetRemoteDeviceSWVersion0000a7b4HandleRemoteMCUStateMSG0000a998ResetComWithRemoteMCU0000aa9cGetAtpAntState0000ae44dhcp_coarse_tmr0000aed8dhcp_fine_tmr0000b260dhcp_set_struct0000b28cdhcp_cleanup0000b2c0dhcp_start0000b44cdhcp_inform0000b598dhcp_network_changed0000b9bcdhcp_renew0000bd38dhcp_release0000beacdhcp_stop0000d234HandleRemotePCData0000e02cmain0000e360etharp_tmr0000e944etharp_cleanup_netif0000e9c8etharp_find_addr0000edb4etharp_output0000f02cetharp_query0000f48cetharp_request0000f4e8ethernet_input0000f6c8pbuf_alloc0000fa28pbuf_realloc0000fb64pbuf_header0000fcd8pbuf_free0000fde8pbuf_clen0000fe34pbuf_ref0000fe6cpbuf_cat0000fefcpbuf_chain0000ff20pbuf_dechain0000ffa8pbuf_copy0001019cpbuf_copy_partial00010308pbuf_take00010424pbuf_coalesce00010494pbuf_get_at00010534pbuf_memcmp00010648pbuf_memfind000106f4pbuf_strstr00010774hdkif_swizzle_data000107bchdkif_swizzle_txp000107d0hdkif_swizzle_rxp000107e4hdkif_macaddrset000110echdkif_init00011184hdkif_rx_inthandler00011510hdkif_tx_inthandler00011670hdkif_netif_status0001169chdkif_link_status00011710udp_init000117c4udp_input00011cc8udp_send00011cf4udp_sendto00011d60udp_sendto_if00011f98udp_bind000120f8udp_connect000121f8udp_disconnect00012230udp_recv00012260udp_remove00012308udp_new00012378UINT8ToUINT48000124e0UINT8ToINT3200012570UINT8ToUINT3200012600UINT8ToUINT1600012660UINT32ToUINT8000126ecUINT48ToUINT8000127a8UINT64ToUINT800012894UINT16ToUINT8000128f8UINT32ToString00012adcUINT64ToString00012cdcUINT8ToFloat00012d84UINT8Todouble000138c8rtc_tms570_init000139e8muxInit000143b8vimInit0001448cvimChannelMap00014530vimEnableInterrupt000146f8vimDisableInterrupt000147a4vimGetConfigValue00014e3cmem_init00014eecmem_free00014fc0mem_trim000152a8mem_malloc0001557cmem_calloc000155f0ip_route000156e4ip_input00015b50ip_output_if00015dccip_output000166bccan_tms570_init00016e8csci_tms570_init00017540spi_tms570_init00017644Dp83640IDGet000176bcDp83640LinkStatusGet00017798Dp83640AutoNegotiate00017928Dp83640PartnerAbilityGet00017950Dp83640Reset000179a0Dp83640EnableLoopback00017a30Dp83640DisableLoopback00017ab4Dp83640GetTimeStamp00018294fpgacom_tms570_init0001834csetupPLL000183actrimLPO000183f4setupFlash00018434periphInit000184e8mapClocks00018614systemInit00018684systemPowerDown000186b4getResetSource0001880cCritialErrorHandler000189a8ip4_addr_isbroadcast00018a78ip4_addr_netmask_valid00018b0cipaddr_addr00018b38ipaddr_aton00018e64ipaddr_ntoa00018e80ipaddr_ntoa_r00019124inet_chksum_pseudo000192dcinet_chksum_pseudo_partial000194c8inet_chksum000194ecinet_chksum_pbuf000195e8netif_init000195ecnetif_add000196c8netif_set_addr0001970cnetif_remove000197f8netif_find000198acnetif_set_ipaddr000198e4netif_set_gw0001991cnetif_set_netmask00019954netif_set_default00019970netif_set_up000199ccnetif_set_down00019a10netif_set_link_up00019a84netif_set_link_down00019ac0icmp_input00019e20icmp_dest_unreach00019f70raw_input0001a0b8raw_bind0001a0f4raw_connect0001a130raw_recv0001a160raw_sendto0001a2bcraw_send0001a2e0raw_remove0001a388raw_new0001a460sys_timeouts_init0001a4a4sys_timeout0001a648sys_untimeout0001a744sys_check_timeouts0001a834sys_restart_timeouts0001ac3cdma_tms570_init0001ac8c_coreInitRegisters_0001ad98_coreInitStackPointer_0001ade4_getCPSRValue_0001adec_gotoCPUIdle_0001ae04_coreEnableVfp_0001ae1c_coreEnableEventBusExport_0001ae34_coreDisableEventBusExport_0001ae4c_coreEnableIrqVicOffset_0001ae64_coreGetDataFault_0001ae6c_coreClearDataFault_0001ae80_coreGetInstructionFault_0001ae88_coreClearInstructionFault_0001ae9c_coreGetDataFaultAddress_0001aea4_coreClearDataFaultAddress_0001aeb8_coreGetInstructionFaultAddress_0001aec0_coreClearInstructionFaultAddress_0001aed4_coreGetAuxiliaryDataFault_0001aedc_coreClearAuxiliaryDataFault_0001aef0_coreGetAuxiliaryInstructionFault_0001aef8_coreClearAuxiliaryInstructionFault_ 0001af0c_disable_IRQ_interrupt_0001af14_enable_IRQ_interrupt_0001af1c_enable_interrupt_0001af24_esmCcmErrorsClear_0001afac_memInit_0001afe0_checkMemInitOn_0001b000_cacheEnable_0001b030_cacheDisable_0001b054_dCacheInvalidate_0001b070_iCacheInvalidate_0001b08c__TI_PINIT_Base0001b090__TI_PINIT_Limit0001b094_mpuInit_0001b360_mpuEnable_0001b380_mpuDisable_0001b3a0_mpuEnableBackgroundRegion_0001b3b8_mpuDisableBackgroundRegion_0001b3d0_mpuGetNumberOfRegions_0001b3dc_mpuAreRegionsSeparate_0001b3e8_mpuSetRegion_0001b3f0_mpuGetRegion_0001b3f8_mpuSetRegionBaseAddress_0001b400_mpuGetRegionBaseAddress_0001b408_mpuSetRegionTypeAndPermission_0001b414_mpuGetRegionType_0001b420_mpuGetRegionPermission_0001b42c_mpuSetRegionSizeRegister_0001b434EMACTxIntISR0001b44cEMACCore0RxIsr0001ba88led_tms570_init0001baacmemp_init0001bc0cmemp_malloc0001bd14memp_free0001bdacvimECCErrorHandler0001c090lwIPInit0001c2cclwIPNetIfStatusGet0001c2eclwIPLinkStatusGet0001c30clwIPRxIntHandler0001c32clwIPTxIntHandler0001c5f4gio_tms570_init0001c62c__aeabi_uldivmod0001c8e4mmc_init0001c934mmc_readblock0001c998mmc_savelog0001c9f8mmc_savedata0001ca68mmc_finishwr0001cab4mmc_updatedata0001cb04mmc_cleardata0001cb54mmc_co_attach0001cb74emac_txbufferInit0001cbc4emac_init0001cc1cemac_updatelinkstate0001cc70emac_sendudp0001ccd8emac_sendtextmsg0001cd38emac_sendhexmsg0001cda0emac_co_attach0001cdc0dma_enable0001ce10dma_ReqAssign0001ce70dma_SetCtrlPacket0001cefcdma_EnableChannel0001cf5cdma_IntEnable0001cfc4dma_co_attach0001d180rti_tms570_init0001d338het_tms570_init0001d5b4wd_tms570_init0001d618fpgacom_init0001d668fpgacom_UpdateData0001d6b8fpgacom_SendData0001d718fpgacom_interrupt0001d768fpgacom_GetVersion0001d7b4fpgacom_ResetIf0001d804fpgacom_co_attach0001d824TMS570I2CINT0001dbb4esm_tms570_init0001dc24spi_init0001dc74spi_TXData_20001dcdcspi_RXData_20001dd3cspi_IsFinishRXData_20001dd94spi_IsSlaveDataReady_20001ddecspi_co_attach0001de0cMDIOPhyRegRead0001dea4MDIOPhyRegWrite0001df0cMDIOPhyAliveStatusGet0001df24MDIOPhyLinkStatusGet0001df3cMDIOInit0001df84MDIOEnable0001dfa8MDIODisable0001dfd0StandardOuputText0001dff8StandardOuputArrayInHex0001e01cStandardOuputUint8Hex0001e03cStandardOuputUint80001e084StandardOuputUint160001e0ccStandardOuputUint320001e114StandardOuputUint640001e168led_setstate0001e1c8led_setallstate0001e220led_flash0001e288led_updatestate0001e2d8led_co_attach0001e2f8rtc_init0001e348rtc_gettimeinsec0001e394rtc_getdate0001e408rtc_setdate0001e460rtc_co_attach0001e484rti_init0001e4d4rti_GetLocalSystemTimeInUsec0001e528rti_TimeElapsedInUsec0001e58crti_DelayInUsec0001e5e4rti_co_attach0001e60cgio_init0001e65cgio_setvalue0001e6c4gio_getvalue0001e720gio_disableinterrupt0001e770gio_co_attach0001e790sci_init0001e7e0sci_FirstHalfINT0001e838sci_LastHalfINT0001e890sci_Disable0001e8e8sci_co_attach0001e908can_init0001e958can_senddata0001e9bccan_getrxbufferdata0001ea20can_co_attach0001ea40TMS570SPI2RXInterrupt0001eb78MMCSPIRXInterrupt0001ec94TMS570DMAHBCINT0001ed18TMS570DMABTCINT0001eda4het_init0001edf4het_mainmcu0001ee40het_maincb0001ee8chet_co_attach0001eeacesm_init0001eefcesm_getstatus0001ef54esm_co_attach0001ef74wdt_reset0001efc4wdt_set0001f01cwd_co_attach0001f03cEMAC_LwIP_init0001f0bcIntMasterIRQEnable0001f0c4IntMasterIRQDisable0001f0ccIntMasterStatusGet0001f0ec_c_int000001f189__aeabi_memcpy0001f189__aeabi_memcpy40001f189__aeabi_memcpy80001f189memcpy0001f225__aeabi_memclr0001f225__aeabi_memclr40001f225__aeabi_memclr80001f227__aeabi_memset0001f227__aeabi_memset40001f227__aeabi_memset80001f22dmemset0001f29f__TI_decompress_lzss0001f30b__aeabi_idiv00001f30b__aeabi_ldiv00001f30c__aeabi_idiv0001f30c__aeabi_idivmod0001f360TMS570GIOLowLevelInt0001f3b0__aeabi_uidiv0001f3b0__aeabi_uidivmod0001f400sys_arch_protect0001f418sys_arch_unprotect0001f434sys_now0001f44d__TI_auto_init_nobinit_nopinit0001f490frame_func_register0001f4d4TMS570ESMHighInterrupt0001f511memcmp0001f538lwip_init0001f559__aeabi_llsl0001f577strcat0001f594EMACCore0TxIsr0001f5adstrlen0001f5c3__TI_decompress_none0001f5d1__TI_zero_init0001f5ddC$$EXIT0001f5ddabort0001f5e0phantomInterrupt0001f5e4stats_init0001f870__TI_Handler_Table_Base0001f87c__TI_Handler_Table_Limit0001f888__TI_CINIT_Base0001f898__TI_CINIT_Limit08002000__start___llvm_prf_cnts08002000__stop___llvm_prf_cnts080536acflash_sector080539f4regfunc_tab08053ad8countrxisr08053b84g_ulBankInitialized08053d08ram_heap0806c17clwip_stats0806c274hdkif_data0806c30cdhcp_rx_options_val0806c364dhcp_rx_options_given0806c37ccurrent_header0806c380current_iphdr_dest0806c384current_iphdr_src0806c388current_netif0806c38cnetif_default0806c390netif_list0806c394udp_pcbs0806c39cg_ucEndBank0806c39dg_ucStartBank0806c3a0constRunStart0806d5b6FPGA_TX_LEN_POS0806d5bcFPGA_TX_POS0806d5c2ethbroadcast0806d5c8ethzero0806d5ecip_addr_any0806d5f0ip_addr_broadcast0806d5f8Fapi_serviceWatchdogTimer0806d5f8apiRunStart0806d600BLInternalFlashFirstSectorSizeGet0806d628BLInternalFlashSizeGet0806d650BLInternalFlashStartAddrCheck0806d790Fapi_Init0806d840Fapi_BlockErase0806da94Fapi_BlockProgram0806dbacFapi_UpdateStatusProgram0806dc48Flash_Program_Check0806dc98Flash_Erase_Check0806dce4Fapi_BlockRead0806dd8dFapi_initializeFlashBanks0806dfedFapi_setActiveFlashBank0806e169Fapi_issueProgrammingCommand0806e2e1Fapi_enableMainBankSectors0806e351_Fapi_enterMarginMode0806e3b9Fapi_doMarginReadByByte0806e3f9_Fapi_issueFsmCommand0806e435Fapi_calculateFletcherChecksum0806e46dFapi_issueAsyncCommandWithAddress0806e49dFapi_waitDelay0806e4cd_Fapi_exitMarginMode0806e4f9Fapi_flushPipeline0806e539Fapi_calculateEcc0806e54dFapi_getNumberOfBankSectors0806e55d_scaleEEFclk0806e56d_scaleMainFclk0806e57d_Fapi_checkWdServiceffffffff__TI_pprof_out_hndlffffffff__TI_prof_data_sizeffffffff__TI_prof_data_startffffffff__binit__ffffffff__c_args__ffffffffbinitUNDEFEDSHT$$INIT_ARRAY$$BaseUNDEFEDSHT$$INIT_ARRAY$$LimitUNDEFED_system_post_cinit[499 symbols]我编译后的MAP文件,麻烦帮忙看看,多谢!
,
Katherine Wang:
您是否可以共享您的完整项目以便我们进行调试?
,
Katherine Wang:
我给您发了一封邮件,请注意查收。您可以通过邮件发送项目。
,
Katherine Wang:
您是否能够参考可用的Ethernet bootloader示例?
Hercules_Ethernet_Bootloader « Application – hercules_examples/hercules_examples – Software Examples for Hercules Processor
,
Katherine Wang:
因为问题比较复杂,工程师需要花多一些的时间来分析您的代码。在此同时,能否请您先参考以下 TI 的 Hercules Ethernet Bootloader 示例?
1680.Hercules_Ethernet_Bootloader.zip