Thread 中讨论的其他器件:Profibus、 SYSBIOS
大家好
我对 EtherNet/IP 的 ISDK 有疑问。
我的客户针对其应用修改了 ISDK 中的 EtherNetIP_ADAPTER 项目。
它们在 CCS 上出现"重叠部分"错误。
===========================
'调用:GNU 连接器'
"C:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_8-2014q3/bin/arm-none-eabi-gcc.exe /ti/sysbios_ind_sdk_02.01.03.02/sdk/starterware/binary/third_party/ff9b_lib/lib/am335x-evm/a8/release/gcc /ti/sysbios_ind_sdk_02.01.03.02/sdk/starterware/binary/mmcsd_lib/lib/am335x-evm/a8/release/gcc /ti/sysbios_ind_sdk_02.01.03.02/sdk/board/lib/am335x /ti/ndk_2_24_03_35/packages/ti/ndk/os/lib -mfloat-abi=hard -D_include_Nimu_code -dmem_barrie_disable -dam335X_family_build -Dam3359 -g -gstrict-dwarf -Wall -wl、-Map、"EtherNetIP_adapter.map"-nodstepfiles -static -wl、-gc-dwarf -/ti/sysbios_ind_sdk_02.01.03.02/sdk/starterware/binary/dal/lib/am335x-evm/a8/release/gcc /ti/sysbios_ind_sdk_02.01.03.02/sdk/starterware/binary/board/lib/am335x-evm/a8/release/gcc /ti/sysbios_ind_sdk_02.01.03.02/sdk/starterware/binary/utils/lib/am335x-evm/a8/release/gcc /ti/sysbios_ind_sdk_02.01.03.02/sdk/protocols/ethernetip_adapter/stack_lib/am335x /ti/ndk_2_24_03_35/packages/ti/ndk/hal/timer_bios/lib -wl、-wl -wl -vl:/ti/sysbios_ind_sdk_02.01.03.02/sdk/starterware/binary/device/lib/am335x-evm/a8/release/gcc -l"-/ti/sysbios_ind_sdk_02.01.03.02/sdk/starterware/binary/soc/lib/am335x-evm/a8/release/gcc -c"/ti/sysbios_ind_sdk_02.01.03.02/sdk/os_drivers/lib/am335x -l"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cnL:/ti/sysbios_ind_sdk_02.01.03.02/sdk/protocols/ptp/lib/am335x -cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn"-cn" defsym、STACKSIZE = 0x1C000 -o"EtherNetIP_adapter.out""./EADK/EtIPAdapter.o ""./EADK/EtIPMain.o ""./EADK/eipasm.o ""./EADK/eipclien.o ""./EADK/eipcnct.o ""./EADK/eipcnlst.o /EADK/eipetlnk.o /EADK/eipmd.o /EADK/eipport.o /EADK/eiprqst.o /EADK/eipsessn.o /EADK/eipucmm.o /APP/acd_arp_filter.o /APP/eip.o /APP/eip_utils.o /APP/icss_eip_driver.o /APP/fieldbus_board/common.o /APP/fieldbus_board/debug_ctl.o /APP/fieldbus_board/eeprom_ctl.o "./EADK/eipcnmgr.o "./EADK/eipacdc.o "./EADK/eipcntlsv.o "./EADK/eipio.o "./EADK/eipid.o "./EADK/eiprqgrp.o "./EADK/eipsckt.o "./EADK/eipnotfy.o /EADK/eippdu.o /EADK/eiproutr.o /EADK/eipscanlist.o /EADK/eiptbl.o /EADK/eiputil.o /APP/app_restart.o /APP/eip_main.o /APP/hal.o /APP/main.o /APP/fieldbus_board/cyclic_task.o /APP/fieldbus_board/debug_rcv.o /APP/fieldbus_board/fieldbus_ctl.o "./EADK/eiptcpip.o /EADK/platform.o /APP/device.o /APP/eip_ndk.o /APP/icss_dlr.o /APP/user_acd_ndk.o /APP/fieldbus_board/data_mng.o /APP/fieldbus_board/dummy_eip.o /APP/fieldbus_board/gpio_common.o "./APP/fieldbus_board/idle.o "./APP/fieldbus_board/inverter_ctl.o "./APP/fieldbus_board/modbus_common.o "./APP/fieldbus_board/modbus_ctl.o "./APP/fieldbus_board/modbus_rcv.o "./APP/fieldbus_board/startup.o "./APP/fieldbus_board/modbus_seq.o "./APP/fieldbus_board/msgbox.o "./APP/fieldbus_board/param_mng.o "./APP/fieldbus_board/param_table.o "./APP/fieldbus_board/profi_ctl.o "./APP/fieldbus_board/profibus_task.o "./APP/fieldbus_board/profidrv_ctl.o "./APP/fieldbus_board/pwm_common.o "."."."".""./APP/fieldbus_board/uart_common.o "-WL、-t"configcc/pbp.cmd"-wl、linker-start-group -l"-ram"-l"-tol -ram_line"-l"-ram_line"-l"-ram_line"-l"-l"-ram_line"-l"-tol -ram_line"-l"-l"-ram_line"-l"-l-l"-tol -l"-ram_line"-l"-l"-tol -l"-ram_line"-l"-l-l-l"-l"-tol -tol -
C:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_8-2014q3/bin/../lib/gcc/arm-none-eabi/4.8.4/../../../../arm-none-eabi/bin/ld.exe:在[800c3000,800d3563]加载的段.data 与在[800b8350,800c9bab]加载的段.rodata 重叠
C:/ti/ccsv6/tools/compiler/gcc-arm-none-eabi-4_8-2014q3/bin/../lib/gcc/arm-none-eabi/4.8.4/../../../../arm-none-eabi/bin/ld.exe:在[800c9c00、800c9fff]加载的段.vectors 与在[800c3000、800d3563]加载的段.data 重叠
C:\ti\20170427_01_evboard_6\EtherNetIP_adapter\AM335x_debug\configPkg\package\cg\EtherNetIP_adapter_AM335x_pa8fg.oa8fg:(.data.ti_SysBIOS_KNL_Task_Object_Table_V_0x28):引用未定义的 KackThread `
C:\ti\ndk_2_24_03_35\packages/ti\ndk\os\lib\os.aa8fg (ossys.oa8fg):在函数`DbgPrintf'中:
/db/vtree/library/trees/ndk/ndk-i37/src/ti/ndk/os/ossys.c:68:对`llTimerGetTime"的引用未定义
/db/vtree/library/trees/ndk/ndk-i37/src/ti/ndk/os/ossys.c:68:未定义对`llTimerGetStartTime"的引用
C:\ti\ndk_2_24_03_35\packages/ti\ndk\stk.aa8fg (lioout.oa8fg):在函数`LLITxIpPacket'中:
/db/vtree/library/trees/ndk/ndk-i37/src/ti/ndk/stack/lli/lliout.c:163:未定义对`llTimerGetTime"的引用
/db/vtree/library/trees/ndk/ndk-i37/src/ti/ndk/stack/lli/lliout.c:139:对`llTimerGetTime"的引用未定义
C:\ti\ndk_2_24_03_35\packages/ti\ndk\stk.aa8fg (route.oa8fg):在函数`rtSetTimeout'中:
/db/vtree/library/trees/ndk/ndk-i37/src/ti/ndk/stack/route/route.c:433:未定义对`llTimerGetTime"的引用
C:\ti\ndk_2_24_03_35\packages/ti\ndk\stk.aa8fg (rtable.oa8fg):在函数中`rtTimeoutCheck':
/db/vtree/library/trees/ndk/ndk-i37/src/ti/ndk/stack/route/rtable.c:99:对`llTimerGetTime"的引用未定义
C:\ti\ndk_2_24_03_35\packages/ti\ndk\stk.aa8fg (ipfrag.oa8fg):在函数中`IPReasmTimeout':
/db/vtree/library/trees/ndk/ndk-i37/src/ti/ndk/stack/ip/ipfrag.c:303:未`ll对"TimerGetTime"的引用
C:\ti\ndk_2_24_03_35\packages/ti\ndk\stk.aa8fg (ipfrag.oa8fg):/db/vtree/library/trees/ndk/ndk-i37/src/ti/ndk/stack/ip/ipfrag.c:93:后面是对`llTimerGetTime"的更多未定义引用
collect2.exe:错误:LD 返回1退出状态
gmake:***[EtherNetIP_ADAPTER.OUT]错误1
gmake:目标`全部'不会由于错误而重制。
===========================
您能告诉我如何更改 EtherNetIP_adapter 工程的段区域扩展吗?
此致
高贵须