This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMDXICE110:NIMU ICSS 示例构建错误

Guru**** 2976990 points

Other Parts Discussed in Thread: SYSBIOS, AMIC110

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/675803/ccs-tmdxice110-nimu-icss-example-build-errors

器件型号:TMDXICE110
Thread 中讨论的其他器件:SYSBIOS、 AMIC110

工具/软件:Code Composer Studio

你好。

今天、我再次尝试处理示例 Nimu_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject。 它在工作。 但是、在我将另一个项目加载到闪存中之后、在我返回到 NIMU_ICSS_BasicExample 后、我会遇到错误。  当我使用闪存项目时、我更改了 CCS 中的一些选项、但不记得。 也许之后、Nimu_ICSS_BasicExample 已损坏。  现在我无法恢复正确的操作。 从 PDK 文件夹中删除工程并重新导入工程会得到相同的结果。  解决方法是什么?

例如、NIMU_BasicExample_bbbAM335x_armExampleproject 会进行编译和工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kiselev、

    >>从 PDK 文件夹中删除并重新导入工程会得到相同的结果

    您是要从 CCS 中删除吗? 您是否曾尝试删除"Debug"文件夹(从 CCS 或 PDK 文件夹)然后重新编译、或者只需删除工程并使用 pdkProjectCreate.bat 脚本重新创建它?

    此致、Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不、我没有尝试删除"Debug"文件夹、我只需删除项目并使用 pdkProjectCreate.bat 重新创建它

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的 NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleProject\Debug\configPkg\linker.cmd 看起来像什么?
    region_BSS 的 region_alias 应引用 app_cached_data_MEM、而不是快照中显示的 app_code_MEM。

    region_alias ("region_BSS"、APP_cached_data_MEM);

    您是否修改了 pdk_am335x_1_0_9\packages/ti\build\am335x\config_am335x_a8.bld?

    -Garrett
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在所附的中、我放置了两个您提到的文件。  就我所记得的、我没有更改 CONFIG_AM335x_A8.%ld 文件

    /*
    *版权所有(c) 2016、德州仪器(TI)公司
    *保留所有权利。
    *
    *以源代码和二进制形式重新分发和使用、有无
    *如果满足以下条件、则允许进行修改
    符合*:
    *
    **源代码的重新分发必须保留上述版权
    *注意、此条件列表和以下免责声明。
    *
    **二进制形式的再发行必须复制上述版权
    *请注意、中的此条件列表和以下免责声明
    *随分发提供的文档和/或其他材料。
    *
    **德州仪器公司的名称和名称均不相同
    *其贡献者可用于认可或推广衍生产品
    *未经特定的事先书面许可。
    *
    *本软件由版权所有者和贡献者"按原样"提供
    *以及任何明示或暗示的保证、包括但不限于:
    *特定适销性和适用性的隐含保证
    *不承认目的。 在任何情况下、版权所有者不得或
    *派遣国应对任何直接、间接、偶然、特殊、
    *典型或必然的损害(包括但不限于
    *采购替代货物或服务;丧失使用、数据或利润;
    *或业务中断)、无论原因是什么以及任何责任理论、
    *无论是合同、严格责任还是侵权行为(包括疏忽或)
    *否则)因使用本软件而以任何方式产生、
    *即使被告知可能会发生此类损坏。
    *

    /*
    *==== CONFIG_AM335x_A8.%ld ===
    *为 BSP 驱动程序构建配置脚本
    *
    /*加载配置所需的模块*/
    VAR A8 = xdc.useModule('gnu.targets.arm.A8F');
    /* A8编译器目录路径*/
    a8.rootdir = java.lang.System.getenv ("CGTOOLS_A8");

    /*读取当前电路板*/
    VAR CurrentPlatform = java.lang.System.getenv ("板");

    if (CurrentPlatform ==空)
    {
    /*在 CCS 内部运行时可能未设置 env 变量*/
    CurrentPlatform = java.lang.System.getProperty ("Board");
    }

    /*添加 bspLib 以支持半主机功能,从而在 A8*/上启用 system_printf
    /* GCC 裸机目标*/
    var gccArmTargets = xdc.loadPackage ('GNU.targets.arm');
    gccArmTargets.A8F.bspLib ="rdimon";


    /*
    存储器映射

    DDR:0x8000000 (从512MB 到高速缓存)

    注意:app_cached_data_BLK1_MEM 用于路由需要位于中的段
    最好在512 MB 内存的末尾单独放置一个内存段。
    例如:
    根据具有较小 DDR 的电路板(如 TDA 12x12 POP 电路板)、在运行时帧缓冲存储器可能会更小。
    如果将相同内容路由到 APP_cached_data_MEM 段、则链接器将会
    在其他数据段之前放置帧缓冲区、其他数据将进入
    DDR 之外的区域。 因此使用了单独的部分!!

    ------------------------------------------------------- +
    | APP_CODE_MEM | 2MB
    ------------------------------------------------------- +
    | APP_SACK_DATA_MEM | 20MB
    ------------------------------------------------------- +
    | APP_SACK_DATA_BLK1_MEM | 244MB
    ------------------------------------------------------- +
    | APP_SACK_DATA_BLK2_MEM | 128MB
    ------------------------------------------------------- +
    |未使用|剩余 MB
    ------------------------------------------------------- +

    DDR:0xA0000000 (第二个512MB -未缓存)
    ------------------------------------------------------- +
    ||
    | APP_UNSACKET_DATA_BLK3_MEM | 2MB
    ------------------------------------------------------- +
    |未使用|剩余 MB
    ------------------------------------------------------- +

    *

    var KB=1024;
    var MB=KB*KB;

    VAR DDR3_ADDR_0;
    VAR DDR3_ADDR_1;

    VAR APP_CODE_ADDR;
    var app_code_size;

    var app_cached_data_ADDR;
    var app_cached_data_size;

    var app_uncached_data_BLK3_ADDR;
    var app_uncached_data_blk3_size;

    var app_cached_data_BLK1_ADDR;
    var app_cached_data_blk1_size;

    var app_cached_data_blk2_ADDR;
    var app_cached_data_blk2_size;

    /*为 SBL 等组件保留的前4KB */
    SBL_SIZE = 4*KB;
    DDR3_ADDR_0 = 0x8000000 + SBL_SIZE;
    DDR3_ADDR_1 = 0xA0000000;

    APP_CODE_SIZE = 2*MB - SBL_SIZE;
    app_cached_data_size = 20*MB;
    app_cached_data_blk1_size = 244*MB;
    APP_cached_data_BLK2_size = 128*MB;
    app_uncached_data_blk3_size = 2*MB;

    APP_CODE_ADDR = DDR3_ADDR_0;
    APP_cached_data_ADDR = APP_CODE_ADDR + APP_CODE_SIZE;
    APP_cached_data_BLK1_ADDR = APP_cached_data_ADDR + APP_cached_data_size;
    APP_cached_data_BLK2_ADDR = APP_cached_data_BLK1_ADDR + APP_cached_data_BLK1_size;
    APP_UNSACKET_DATA_BLK3_ADDR = DDR3_ADDR_1;

    myplatform = ti.platforms.evmAM3359";


    Build.platformTable[myplatform]=
    {
    外部存储器映射:
    [
    ["app_code_MEM"、{
    注释:"app_code_MEM"、
    名称:"app_code_MEM"、
    Base:APP_CODE_ADDR,
    len:app_code_size
    ]]、
    ["app_cached_data_MEM"、{
    注释:"app_cached_data_MEM",
    名称:"app_cached_data_MEM",
    基本:app_cached_data_ADDR,
    len:app_cached_data_size
    ]]、
    ["app_uncached_data_BLK3_MEM"、{
    注释:"app_uncached_data_BLK3_MEM",
    名称:"app_uncached_data_BLK3_MEM",
    基址:app_uncached_data_blk3_ADDR,
    len:app_uncached_data_blk3_size
    ]]、
    ["app_cached_data_BLK1_MEM"、{
    注释:"app_cached_data_BLK1_MEM",
    名称:"app_cached_data_BLK1_MEM",
    基址:app_cached_data_blk1_ADDR,
    len:app_cached_data_blk1_size
    ]]、
    ["app_cached_data_BLK2_MEM"、{
    注释:"app_cached_data_BLK2_MEM",
    名称:"app_cached_data_BLK2_MEM",
    基本:app_cached_data_blk2_ADDR,
    len:app_cached_data_blk2_size
    ]]、
    ]、
    代码内存:"app_code_MEM"、
    dataMemory:"app_cached_data_MEM"、
    stackMemory:"app_cached_data_MEM"
    };

    这是来自工程\Debug\configPkg\linker.cmd 的 linker.cmd 文件

    /*
    *此文件由 GNU/target.arm 软件包中的 linkcmd_BM_v7a.xdt 生成。
    *

    条目(_c_int00)

    _TI_STACK_SIZE = 0x8000;
    __STACK_SIZE =__TI_STACK_SIZE;

    _heap_size = 0x0;

    输入(
    "C:\users\kdv\workspace_v8\Nimu_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject\Debug\configPkg\package\ccfg\AM335x_app_iceamic110_wSoCLib_pa8fg.oa8fg"
    "C:\ti\ndk_2_26_00_08\packages/ti\ndk\hal\timer_BIOS\lib\hal_dimer_BIOS.aa8fg"
    "C:\ti\ndk_2_26_00_08\packages/ti\ndk\os\lib\os.aa8fg"
    "C:\ti\ndk_2_26_00_08\packages/ti\ndk\hal\userled_stub\lib\hal_userled_stub.aa8fg"
    "C:\ti\ndk_2_26_00_08\packages/ti\ndk\hal\eth_stub\lib\hal_eth_stub.aa8fg"
    "C:\ti\ndk_2_26_00_08\packages/ti\ndk\tools\cgi\lib\cgi.aa8fg"
    "C:\ti\ndk_2_26_00_08\packages/ti\ndk\tools\dlc\lib\chdlc.aa8fg"
    "C:\ti\ndk_2_26_00_08\packages/ti\ndk\tools\console\lib\conet_min_ipv1.aa8fg"
    "C:\ti\ndk_2_26_00_08\packages/ti\ndk\netctrl\lib\ctrl_min_ipv1.aa8fg"
    "C:\ti\ndk_2_26_00_08\packages/ti\ndk\nettools\lib\NetTool_IPv4.aa8fg"
    "C:\ti\ndk_2_26_00_08\packages/ti\ndk\hal\ser_stub\lib\hal_ser_stub.aa8fg"
    "C:\ti\ndk_2_26_00_08\packages/ti\ndk\tools\servers\lib\servers_min_ipv1.aa8fg"
    "C:\ti\ndk_2_26_00_08\packages/ti\ndk\stack\lib\stk.aa8fg"
    "C:\ti\pdk_am335x_1_0_9\packages/ti\transport \ndk\Nimu_ICSS\examples\am335x\armv7\BIOS\src\SysBIOS\SysBIOS.aa8fg"
    "C:\ti\pdk_am335x_1_0_9\packages/ti\board\lib\iceAMIC110\a8\release\ti.board.aa8fg"
    "C:\ti\pdk_am335x_1_0_9\packages/ti\transport:NDK\Nimu_ICSS\lib\a8\release.ti.transport:NDK.Nimu_ICSS.aa8fg"
    "C:\ti\pdk_am335x_1_0_9\packages/ti\drv\uart\lib\a8\release\ti.drv.uart.aa8fg"
    "C:\ti\pdk_am335x_1_0_9\packages/ti\drv\ICSS_EMAC\lib\AM335x\a8\release\ti.drv.icss_emac.aa8fg"
    "C:\ti\pdk_am335x_1_0_9\packages/ti\drv\gpio\lib\a8\release\ti.drv.gpio.aa8fg"
    "C:\ti\pdk_am335x_1_0_9\packages/ti\drv\pruss\lib\am335x\a8\release\ti.drv.pruss.aa8fg"
    "C:\ti\pdk_am335x_1_0_9\packages/ti\drv\i2c\lib\a8\release\ti.drv.i2c.aa8fg"
    "C:\ti\pdk_am335x_1_0_9\packages/ti\csl\lib\am335x\a8\release\ti.csl.aa8fg"
    "C:\ti\pdk_am335x_1_0_9\packages/ti\osal\lib\tirtos\a8\release\ti.osal.aa8fg"
    "C:\ti\BIOS_6_52_00_12\packages/GNU\Targets\arm\rtsv7a\lib\GNU.targets.arm.rtsv7a.aa8fg"
    "C:\ti\BIOS_6_52_00_12\packages/GNU\Targets\arm\rtsv7a\lib\boot.aa8fg"
    "C:\ti\BIOS_6_52_00_12\packages/GNU\Targets\arm\rtsv7a\lib\syscalls.aa8fg"
    )

    存储器
    {
    SRAM_LO (rwx):org = 0x402f0000,len = 0x400
    SRAM_HI (rwx):org = 0x402f0400,len = 0xfc00
    OCMC_SRAM (rwx):org = 0x40300000,len = 0x10000
    DDR3 (rwx):org = 0x80000000,len = 0x20000000
    }

    /*
    *以便将.bass、.text、.data、.heap 或.stack 放入
    *不同的存储器部分、请更改相应的 REGASE_ALIAS。
    *
    region_alias ("region_BSS"、APP_CODE_MEM);
    region_alias ("region_text"、app_code_MEM);
    region_alias ("region_data"、app_code_MEM);
    region_alias ("region_stack"、app_code_MEM);
    region_alias ("region_heap"、app_code_MEM);
    region_alias ("region_arm_EXTAB"、APP_CODE_MEM);
    region_alias ("region_arm_EXIDX"、APP_CODE_MEM);

    /*
    静态实例对象的*符号别名
    *
    XDC_RAuntime_Startup_EXECFXN__C = 1;
    XDC_Runtime_Startup_RESETFXN__C = 1;

    /*
    *来自所有已加载软件包的链接器命令文件贡献:
    *

    /* ti.sysbios.family.arm 的内容(ti/sysbios/family/arm/linkcmd.xdt):*

    /* ti.sysbios.rts 中的内容(ti/sysbios/rts/linkcmd.xdt):*

    /* ti.sysbios.family.arm.a8.intcps 中的内容(ti/sysbios/family/ARM/A8/intcps/linkcmd.xdt):*
    TI_SYSBIOS_family_ARM_A8_intcps_Hwi_INTC = 0x48200000;


    部分{

    c_int00:{
    保留(*(.c_int00))
    }> region_text

    .text:{
    create_object_symbols
    保留(*(.resetVecs))
    保留(*(.text))
    *(.text.*)
    *(.gnu.linkone.t*)
    *(.GNU.warning)
    *(.胶 水*)
    。 =对齐(0x4);
    保留(*(.ctors))
    *(.gnu.linkone.r*)
    。 =对齐(0x4);
    __init_array_start =.;
    Keep (*(sort (.init_array。*)))
    Keep (*(.init_array))
    __init_array_end =.;
    *(.init)
    *(.fini*)
    }> region_text

    rodata:{
    *(.rodata)
    *(.rodata.*)
    }> region_text

    arm.extab:{
    *(.arm.extab*)
    *(.gnu.linkone.armextab.*)
    }> REGAL_ARM_EXTAB

    arm.exidx:{
    _exidx_start =.;
    *(.arm.exidx*)
    *(.gnu.linkone.armexidx.*)
    _exidx_end =.;
    }> REGION ARM_EXIDX

    etext =.;
    _etext =.;
    _etext =.;

    .data :{
    __DATA_LOADDR___= LOADDR (.data);
    __data_start__=.;
    *(.got.plt)
    *(.GOT)
    *(.shdata)
    保留(*(.data))
    保留(*(.data*))
    *(.gnu.linkone.d*)
    。 =对齐(4);
    __DATA_END__=.;
    }> region_data at > region_text

    /*
    *将.heap 段放在.bss 和.stack 之前作为_sbrk
    * libridimon.a 中的实现会比较(heap_end + incr)
    *到当前 SP 值以检查堆是否已重叠
    *使用堆栈。
    *
    *如果在 SYS/BIOS 应用中将.heap 放置在.bss 和.stack 之间、
    *当任务堆栈(在.bss 中分配)是当前堆栈时、
    *_sbrk 中的堆检查将失败并甚至触发错误
    *尽管堆可能没有与实际重叠
    *系统堆栈。
    *
    堆:align (0x100){
    _heap_start__=.;
    结束=_heap_start__;
    _end =结束;
    _end =结束;
    。 +=_heap_size;
    _heap_end_=.;
    _HeapLimit =_heap_end__;
    }> region_heap

    .bss:{
    _bss_start__=.;
    *(.shbss)
    保留(*(.bss))
    *(.bss.*)
    *(.gnu.linkone.b*)
    *(通用)
    。 =对齐(4);
    __bss_end__=.;
    }> REGASE_BSS

    .stack:align (0x0008){
    _TI_STACK_BASE =.;
    _stack =.;
    。 +=_TI_STACK_SIZE;
    }> region_stack

    .stab 0:{*(.stab)}
    .stax.0:{*(.stax.3)}
    .stab.ex0:{*(.stab.ex)}
    stab.exclstr 0:{*(.stab.exclstr)}
    .stab.index 0:{*(.stab.index)}
    .stab.indexstr 0:{*(.stab.indexstr)}
    .comment 0:{*(.comment)}

    debug 0:{*(.debug)}
    .line 0:{*(.line)}
    .debug_srcinfo 0:{*(.debug_srcinfo)}
    .debug_sfnames 0:{*(.debug_sfnames)}
    .debug_aranges 0:{*(.debug_aranges)}
    .debug_pubnames 0:{*(.debug_pubnames)}
    .debug_info 0:{*(.debug_info)}
    .debug_Abbrev 0:{*(.debug_Abbrev)}
    .debug_line 0:{*(.debug_line)}
    .debug_frame 0:{*(.debug_FRAME)}
    .debug_str 0:{*(.debug_str)}
    .debug_loc 0:{*(.debug_loc)}
    .debug_macinfo 0:{*(.debug_macinfo)}
    .debug_wennames 0:{*(.debug_wennames)}
    .debug_funcnames 0:{*(.debug_funcnames)}
    .debug_typeNames 0:{*(.debug_typeNames)}
    .debug_varnames 0:{*(.debug_varnames)}
    .debug_pubTypes 0:{*(.debug_pubTypes)}
    .debug_Ranges 0:{*(.debug_Ranges)}

    }

    /*函数别名*/
    xdc_runtime_System_asprintf_va_E = xdc_runtime_System_asprintf_va__F;
    xdc_runtime_System_snprintf_va_E = xdc_runtime_System_snprintf_va__F;
    xdc_runtime_System_printf_va__E = xdc_runtime_System_printf_va__F;
    xdc_runtime_System_aprintf_va_E = xdc_runtime_System_aprintf_va__F;
    xdc_runtime_System_sprintf_va_E = xdc_runtime_System_sprintf_va__F;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    CONFIG_AM335x_A8.%ld 似乎未生效、您是否在 XDC 构建配置中拥有该文件?

    您是否还可以在  C:\Users\YourID\ccs_workspace\.metadata\.plugins\org.eclipse.cdt.ui 下上传构建日志文件- Nimu_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject.build.log?

    您可以尝试仅重新安装 PDK、看看它是否有用。

    -Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是我的选项 XDCtools 的屏幕

    这是我  的构建日志文件


    ****项目 NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject 的配置调试构建****

    "C:\\ti\\CCS800\\ccsv8\\utils\\bin\\gmake"-k -j 4 all -O

    编译文件:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/am335x/armv7/bios/am335x_app_iceamic110_wSoCLib.cfg
    调用:XDCtools
    "C:/ti/ccs800/xdctools_3_50_05_12_core/xs "--xdcpath="C:/ti/bios_6_52_00_12/packages;C:/ti/pdk_am335x_1_0_9/packages;C:/ti/edma3_lld_2_12_05_30B/packages;C:/ti/ndk_2_26_00_08/packages;C:/ti/uia_2_20_00_02/packages;C:/ti/ccs800/ccsv8/ccs_base;" xdc.tools.configuro configPkg -t GNU.targets.arm.a8F -p ti.platforms.evmAM3359 -r debug -b "C:/ti/pdk_am335x_1_0_9/packages/ti/build/am335x/config_am335x_a8.bld "-c "C:/ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32 -dboicard"-dbo110 "aamicard"/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/am335x/armv7/bios/am335x_app_iceamic110_wSoCLib.cfg
    正在制作 package.mak (由于 package.bld)...
    正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
    从 package/cfg/am335x_app_iceamic110_wSoCLib_pa8fg.cfg 配置 AM335x_app_iceamic110_wSoCLib.xa8fg ...
    正在生成自定义 ti.sysbios 库 makefile ...
    链接库 ti.board:./lib/iceAMIC110/a8/release/ti.board.aa8fg
    链接库 ti.drv.UART:./lib/a8/release/ti.drv.uart.aa8fg
    链接库 ti.drv.icss_emac:./lib/am335x/a8/release/ti.drv.icss_emac.aa8fg
    链接库 ti.drv.gpio:./lib/a8/release/ti.drv.gpio.aa8fg
    链接库 ti.drv.pruss:./lib/am335x/a8/release/ti.drv.pruss.aa8fg
    链接库 ti.drv.i2c:./lib/a8/release/ti.drv.i2c.aa8fg
    链接库 ti.csl:./lib/am335x/a8/release/ti.csl.aa8fg
    链接库 ti.osal:/lib/tirtos/a8/release/ti.osal.aa8fg
    正在开始构建库源...
    制作 C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/am335x/armv7/bios/src/sysbios/sysbios.aa8fg ...
    gmake[1]:输入目录`C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/am335x/armv7/bios/src/sysbios
    gmake[1]:没有为`all '执行任何操作。
    gmake[1]:离开目录`C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/am335x/armv7/bios/src/sysbios
    已完成库构建。
    cla8fg 封装/cfg/AM335x_app_iceamic110_wSoCLib_pa8fg.c……
    完工:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/am335x/armv7/bios/am335x_app_iceamic110_wSoCLib.cfg

    编译文件:"c:/ti/pdk_am335x_1_0_9/packages/ti/drv/i2c/soc/am335x/I2C_soc.c
    调用:GNU 编译器
    "c:/ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/bin/arm-none-eabi-gcc.exe /Users/kdv/workspace_v8/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject /ti/pdk_am335x_1_0_9/packages/ti/drv/icss_emac /ti/pdk_am335x_1_0_9/packages /ti/pdk_am335x_1_0_9/packages/ti/starterware/include /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/hw /ti/pdk_am335x_1_0_9/packages/ti/starterware/board /ti/pdk_am335x_1_0_9/packages/ti/starterware/board/am335x /ti/pdk_am335x_1_0_9/packages/ti/starterware/device /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/utils /ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi/include "-c -mcpu=cortex-A8 -mtun=cortex-A8 -March =armv7-a -marm -mfloat-abi=hard -Dam3359 -dSOC_AM335x -DICICEV2_AM335X -iceAMIC110 -i"-iC:C:mf"-/ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi/include/newlib-nano -i2C-I /ti/pdk_am335x_1_0_9/packages/ti/starterware -iC @:iC:/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc/am335x -toc"-/ti/pdk_am335x_1_0_9/packages/ti/starterware/include/am335x -iC:/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc -iC:i2c.inc -iC:-iC:iC:iC:iC -toc"-chorm ---iC:iC:iC -iC -toc"-iC:iC:iC -t"-t"-iC -iC -tex-iC:iC:-iC:iC -toc"-chorm --iC:-iC:iC -iC -iC -chinorm -t"-iC -iC -iC -iC -t"-t"/ti/pdk_am335x_1_0_9/packages/ti/drv/i2c/soc/am335x/I2C_soc.c
    完工:"c:/ti/pdk_am335x_1_0_9/packages/ti/drv/i2c/soc/am335x/I2C_soc.c

    编译文件:"c:/ti/pdk_am335x_1_0_9/packages/ti/drv/uart/soc/am335x/UART_soc.c
    调用:GNU 编译器
    "c:/ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/bin/arm-none-eabi-gcc.exe /Users/kdv/workspace_v8/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject /ti/pdk_am335x_1_0_9/packages/ti/drv/icss_emac /ti/pdk_am335x_1_0_9/packages /ti/pdk_am335x_1_0_9/packages/ti/starterware/include /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/hw /ti/pdk_am335x_1_0_9/packages/ti/starterware/board /ti/pdk_am335x_1_0_9/packages/ti/starterware/board/am335x /ti/pdk_am335x_1_0_9/packages/ti/starterware/device /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/utils /ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi/include "-c -mcpu=cortex-A8 -mtun=cortex-A8 -March =armv7-a -marm -mfloat-abi=hard -Dam3359 -dSOC_AM335x -DICICEV2_AM335X -iceAMIC110 -i"-i"-mf_abi=hard -dam3359 -d"-dc-dovinc @:/ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi/include/newlib-nano -i_i /ti/pdk_am335x_1_0_9/packages/ti/starterware -i_i_i_c:/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc/am335x -toc"-/ti/pdk_am335x_1_0_9/packages/ti/starterware/include/am335x -i_i:c:c:/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc -i_i -i_i_c -toc"--i_i:c:c -toc.c --i_i:c -toc"-i_i -i_i -toc.c -toc"-i_i:c:-toc.c --i_i:c -toc"--i_i:c -toc.c -toc"-i_i -i_i:c -toc.c -tog./ti/pdk_am335x_1_0_9/packages/ti/drv/uart/soc/am335x/UART_soc.c
    完工:"c:/ti/pdk_am335x_1_0_9/packages/ti/drv/uart/soc/am335x/UART_soc.c

    编译文件:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/netHooks.c
    调用:GNU 编译器
    "c:/ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/bin/arm-none-eabi-gcc.exe /Users/kdv/workspace_v8/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject /ti/pdk_am335x_1_0_9/packages/ti/drv/icss_emac /ti/pdk_am335x_1_0_9/packages /ti/pdk_am335x_1_0_9/packages/ti/starterware/include /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/hw /ti/pdk_am335x_1_0_9/packages/ti/starterware/board /ti/pdk_am335x_1_0_9/packages/ti/starterware/board/am335x /ti/pdk_am335x_1_0_9/packages/ti/starterware/device /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/utils /ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi/include "-c -mcpu=cortex-A8 -mtun=cortex-A8 -March =armv7-a -marm -mfloat-abi=hard -Dam3359 -DSOC_AM335x -DICICEV2_AM335X -iceAMIC110 -i"-mf"-i-t"-i"i-tf -/ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi/include/newlib-nano -i="i-tex"-/ti/pdk_am335x_1_0_9/packages/ti/starterware -i="i-tex"@-inc:/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc/am335x -i.com /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/am335x -mf"-inc:i-t"-inc:/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc -intrabs-i-t"--i.com -i"-c:i-t"-mf"-inc:i-t"-inc:i-f"-inc:i-f"-mf -t"-inc:-mf"-inc:-t"-mf -t"-inc:-t"-inc:-tf -inc:-t"-inc -t"-inc:-inc -t"-inc -t"-inc /ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/netHooks.c
    完工:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/netHooks.c

    编译文件:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c
    调用:GNU 编译器
    "c:/ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/bin/arm-none-eabi-gcc.exe /Users/kdv/workspace_v8/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject /ti/pdk_am335x_1_0_9/packages/ti/drv/icss_emac /ti/pdk_am335x_1_0_9/packages /ti/pdk_am335x_1_0_9/packages/ti/starterware/include /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/hw /ti/pdk_am335x_1_0_9/packages/ti/starterware/board /ti/pdk_am335x_1_0_9/packages/ti/starterware/board/am335x /ti/pdk_am335x_1_0_9/packages/ti/starterware/device /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/utils /ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi/include "-c -mcpu=cortex-A8 -mtun=cortex-A8 -March =armv7-a -marm -mfloat-abi=hard -Dam3359 -DSOC_AM335x -DIICEV2_AM335X -iceAMIC110 -i"-mf"-i="C:/ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi/include/newlib-nano -i_/ti/pdk_am335x_1_0_9/packages/ti/starterware -i_mf"@-inc:/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc/am335x -/ti/pdk_am335x_1_0_9/packages/ti/starterware/include/am335x -i_i_/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc -i_mf"-inc:--mf"-i_inc:i_inc:-mf"-mf"-inc:-mf"-mf"-inc:-mf"-g.c:i_inc -mf"--mf"-mf"--mf"-inc:-mf"-t.c:-mf"-mf"-g.c:-mf_inc -mf"-g.c -mf"-inc -g.c:-mf"-g /ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c
    完工:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c

    编译文件:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/osdrv_ndkdeviceconfig.c
    调用:GNU 编译器
    "c:/ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/bin/arm-none-eabi-gcc.exe /Users/kdv/workspace_v8/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject /ti/pdk_am335x_1_0_9/packages/ti/drv/icss_emac /ti/pdk_am335x_1_0_9/packages /ti/pdk_am335x_1_0_9/packages/ti/starterware/include /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/hw /ti/pdk_am335x_1_0_9/packages/ti/starterware/board /ti/pdk_am335x_1_0_9/packages/ti/starterware/board/am335x /ti/pdk_am335x_1_0_9/packages/ti/starterware/device /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/utils /ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi/include -c -mcpu=cortex-A8 -mtun=cortex-A8 -March =armv7-a -marm -mfloat-abi=hard -Dam3359 -dosOC_AM335x -dicev2_am335X -diceAMIC110 -i"-mf"-i"i-mf_/ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi/include/newlib-nano -dosf"-/ti/pdk_am335x_1_0_9/packages/ti/starterware -/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc/am335x -i="i-dosf"-i="i-dov.c @:/ti/pdk_am335x_1_0_9/packages/ti/starterware/include/am335x -dosf"-/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc -dov.c:-dosf"--inc -dov.c -mf"-inc:-dospr-mvi-dov.c -cn"-mvi-tex"-cn"-dosfi-dov.c -dov.c -dov.c -dov.c -cn"-cn"-cn"-cn"-cn"-cn.c -cn"-cn.c -cn.c -cn.c -dosec.c -cn.c -cn"-cn.c -dos /ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/osdrv_ndkdeviceconfig.c
    C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c:在函数'main'中:
    C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c:279:73:警告:从不兼容的指针类型[-Win兼容 的指针类型]传递"ti_SysBIOS_KNL_Task_create"的参数1
    (((ICSS_EmacObject*) emachandle->object)->rxTaskHandle = Task_create (ICSS_EMacOsRxTaskFnc、&taskParams、NULL);
    ^~~~~~~~~~~~~~~~~~~~μ A
    在包含在 C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c:48:0中的文件中:
    C:/ti/bios_6_52_00_12/packages/ti/sysbios/knl/Task.h:830:37:注:预期'ti_sysbios_KNL_Task_Funcptr{aka void (*)(unsigned int、unsigned int)}'、但参数类型为'void (*)(uint32_t、uint32_t){aka void (*)(long unsigned int、long unsigned int)}}'
    _extern ti_sysbios_KNL_Task_handle ti_sysbios_KNL_Task_create (ti_sysbios_KNL_Task_FuncPtr fxn、const ti_sysbios_KNL_Task_Params *_PRMS、XDC_RUNTIME_Error_Block *_EB);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~μ A
    C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c:305:73:警告:从不兼容的指针类型[-Win兼容 的指针类型]传递"ti_SysBIOS_KNL_Task_create"的参数1
    (((ICSS_EmacObject*) emachandle1->object)->rxTaskHandle = Task_create (ICSS_EMacOsRxTaskFnc、&taskParams、NULL);
    ^~~~~~~~~~~~~~~~~~~~μ A
    在包含在 C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c:48:0中的文件中:
    C:/ti/bios_6_52_00_12/packages/ti/sysbios/knl/Task.h:830:37:注:预期'ti_sysbios_KNL_Task_Funcptr{aka void (*)(unsigned int、unsigned int)}'、但参数类型为'void (*)(uint32_t、uint32_t){aka void (*)(long unsigned int、long unsigned int)}}'
    _extern ti_sysbios_KNL_Task_handle ti_sysbios_KNL_Task_create (ti_sysbios_KNL_Task_FuncPtr fxn、const ti_sysbios_KNL_Task_Params *_PRMS、XDC_RUNTIME_Error_Block *_EB);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~μ A
    C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/osdrv_ndkdeviceconfig.c:在函数'OSDRV_addNetifEntry"中:
    C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/osdrv_ndkdeviceconfig.c:56:42:警告:来自不兼容指针类型的赋值[-Win兼容 指针类型]
    NIMUDeviceTable[nimuDeviceIndex].init = initFct;
    ^μ A
    完工:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/osdrv_ndkdeviceconfig.c

    构建目标:"Nimu_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject.out"
    调用:GNU 连接器
    "c /ti/bios_6_52_00_12/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/hard:/ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/bin/arm-none-eabi-gcc.exe /ti/pdk_am335x_1_0_9/packages/MyExampleProjects/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject/../../ti/drv/icss_emac/firmware/icss_dualemac/bin/am335x/a8host/REV1/icss_dualemac_PRU0.bin /ti/pdk_am335x_1_0_9/packages/MyExampleProjects/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject/../../ti/drv/icss_emac/firmware/icss_dualemac/bin/am335x/a8host/REV1/icss_dualemac_PRU1.bin "-mtune=cortex-A8 -marm -Dam3359 -DSOC_AM335x -DICEV2_AM335X -DiceAMIC110 -g -gdwarf-3 -gstrict-dwarf -Wall -mfloat-abi=hard -Map、"nimu_icl_spo"_spice_example"-crom_rom_ram_us_event_event_ram_event_event.cn_event.cn_event_event_ramsisecs"-necnecnular.c -ex-ex-necnecnecnecnultrab.c、"_ex/es.c -necnecnecnecnecnecnecnecnecnecnulk/es.c、"_ex-ex-ex/es.ultrab.inu.c、"_excov_excov.inu.us.us.inu.us.us.us.inu.us.us.us.us.us.us.us.c /ti/pdk_am335x_1_0_9/packages/ti/build/pruss/lnk_a8_a9_a15_REV1.cmd
    Makefile:151:目标'Nimu_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject.out'的配方失败
    C:/ti/ccs800/ccsv8/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/bin/../lib/gcc/arm-none-eabi/7.2.1/../../../../arm-none-eabi/bin/ld.exe:configPkg/linker.cmd:53:错误:别名`reGion_BSS'的存储器区域`APP_CODE_MEM'不存在
    collect2.exe:错误:LD 返回1退出状态
    Makefile:147:目标“全部”的配方失败
    gmaked[1]:***[Nimu_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject.out]错误1.
    gmake:***[全部]错误2.

    ****构建完成****

    已重新安装 PDK。

    我找到了一条路径未定义的线路。 此文件夹的路径应指向何处?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kiselev、

    您是否检查了其他成功构建的项目中是否也存在/packages? 如果确实缺少软件包、我认为在编译阶段而不是链接阶段应该会有问题。
    从构建日志中、我注意到许多组件(XDC、编译器、NDK...)的版本 与 wiki - processors.wiki.ti.com/.../Processor_SDK_RTOS_Release_Notes 中显示的推荐/验证不一致。 您正在处理的闪存项目可能会更改导致 NIMU_ICSS AMIC110示例失败的组件版本。 应使用建议的组件成功构建示例项目。 您是否还为您的闪存项目升级了 CCS?

    此致、
    Garrett
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已从磁盘中完全删除 SDK 并再次安装。 这很有帮助。 问题已经消失、但还有两个问题。

    第一个。 当我压缩 NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject 时、我会收到警告。


    ****项目 NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject 的配置调试构建****

    "C:\\ti\\CCS800\\ccsv8\\utils\\bin\\gmake"-k -j 4 all -O

    编译文件:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/am335x/armv7/bios/am335x_app_iceamic110_wSoCLib.cfg
    调用:XDCtools
    "C:/ti/xdctools_3_50_03_33_core/xs "--xdcpath="C:/ti/bios_6_52_00_12/packages;C:/ti/pdk_am335x_1_0_9/packages;C:/ti/edma3_lld_2_12_05_30B/packages;C:/ti/ndk_2_26_00_08/packages;C:/ti/uia_2_20_00_02/packages;" xdc.tools.configuro configPkg -t GNU.targets.arm.a8F -p ti.platforms.evmAM3359 -r debug -b "C:/ti/pdk_am335x_1_0_9/packages/ti/build/am335x/config_am335x_a8.bld "-c "C:/ti/gcc-arm-none-eabi-6-2017-q1-update "-"DBOARD=iceIC110"/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/am335x/armv7/bios/am335x_app_iceamic110_wSoCLib.cfg
    正在制作 package.mak (由于 package.bld)...
    正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
    从 package/cfg/am335x_app_iceamic110_wSoCLib_pa8fg.cfg 配置 AM335x_app_iceamic110_wSoCLib.xa8fg ...
    正在生成自定义 ti.sysbios 库 makefile ...
    链接库 ti.board:./lib/iceAMIC110/a8/release/ti.board.aa8fg
    链接库 ti.drv.UART:./lib/a8/release/ti.drv.uart.aa8fg
    链接库 ti.drv.icss_emac:./lib/am335x/a8/release/ti.drv.icss_emac.aa8fg
    链接库 ti.drv.gpio:./lib/a8/release/ti.drv.gpio.aa8fg
    链接库 ti.drv.pruss:./lib/am335x/a8/release/ti.drv.pruss.aa8fg
    链接库 ti.drv.i2c:./lib/a8/release/ti.drv.i2c.aa8fg
    链接库 ti.csl:./lib/am335x/a8/release/ti.csl.aa8fg
    链接库 ti.osal:/lib/tirtos/a8/release/ti.osal.aa8fg
    正在开始构建库源...
    制作 C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/am335x/armv7/bios/src/sysbios/sysbios.aa8fg ...
    gmake[1]:输入目录`C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/am335x/armv7/bios/src/sysbios
    gmake[1]:没有为`all '执行任何操作。
    gmake[1]:离开目录`C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/am335x/armv7/bios/src/sysbios
    已完成库构建。
    cla8fg 封装/cfg/AM335x_app_iceamic110_wSoCLib_pa8fg.c……
    完工:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/am335x/armv7/bios/am335x_app_iceamic110_wSoCLib.cfg

    编译文件:"c:/ti/pdk_am335x_1_0_9/packages/ti/drv/uart/soc/am335x/UART_soc.c
    调用:GNU 编译器
    "c:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe /Users/kdv/workspace_v8/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject /ti/pdk_am335x_1_0_9/packages/ti/drv/icss_emac /ti/pdk_am335x_1_0_9/packages /ti/pdk_am335x_1_0_9/packages/ti/starterware/include /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/hw /ti/pdk_am335x_1_0_9/packages/ti/starterware/board /ti/pdk_am335x_1_0_9/packages/ti/starterware/board/am335x /ti/pdk_am335x_1_0_9/packages/ti/starterware/device /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/utils /ti/edma3_lld_2_12_05_30B/packages "-c -mcpu=cortex-A8 -mtun=cortex-A8 -March =armv7-a -marm -mfloat-abi=hard -dSOC_AM335x -DIICEV2_AM335X -iceAMIC110 -Damic110 -i"-mf"-i="C:c:/ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include/newlib-nano -i_i_mc"-/ti/pdk_am335x_1_0_9/packages/ti/starterware -/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc/am335x /ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include -i_i_i_ov"-/ti/pdk_am335x_1_0_9/packages/ti/starterware/include/am335x -/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc @-/ti/pdk_am335x_1_0_9/packages/ti/drv/uart/soc/am335x/UART_soc.c -i_i_i="C:i_mc"-t"-i_ov.c --c:i_i_i_ov.c ---c -c -c -c -c -mc"-c:i_mc"--c:-mc"-t"--i_i_i_i_ov.c -c:-c -c -c -mc"-c:-mc"-c:-mc"--t"-i_i_i_i_i_i_i_ov.c:-
    完工:"c:/ti/pdk_am335x_1_0_9/packages/ti/drv/uart/soc/am335x/UART_soc.c

    编译文件:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/netHooks.c
    调用:GNU 编译器
    "C:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe /Users/kdv/workspace_v8/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject /ti/pdk_am335x_1_0_9/packages/ti/drv/icss_emac /ti/pdk_am335x_1_0_9/packages /ti/pdk_am335x_1_0_9/packages/ti/starterware/include /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/hw /ti/pdk_am335x_1_0_9/packages/ti/starterware/board /ti/pdk_am335x_1_0_9/packages/ti/starterware/board/am335x /ti/pdk_am335x_1_0_9/packages/ti/starterware/device /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/utils /ti/edma3_lld_2_12_05_30B/packages "-c -mcpu=cortex-A8 -mtun=cortex-A8 -March =armv7-a -marm -mfloat-abi=hard -dsto_dsOC_AM335x -dicev2_am335X -diceAMIC110 -damic110 -i"-mf"-i"C:t"-i="C:/ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include/newlib-nano -i="i-tex"/ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include -inc:/ti/pdk_am335x_1_0_9/packages/ti/starterware -i.com /ti/pdk_am335x_1_0_9/packages/ti/starterware/soc/am335x -mf"@-inc:c:/ti/pdk_am335x_1_0_9/packages/ti/starterware/include/am335x -mf"-t"-inc:/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc -inc:c -t"-i.com /ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/netHooks.c -mfi-t"-inc:i-t"-inc -inc:-mf"-t"-inc -mf -mf"-mf"-mf"-t"-inc:-t"-t"-inc:-inc:-mf"-mf"-t"-t"-inc:-inc:-mf"-inc:-mf -mf"-mf
    完工:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/netHooks.c

    编译文件:"c:/ti/pdk_am335x_1_0_9/packages/ti/drv/i2c/soc/am335x/I2C_soc.c
    调用:GNU 编译器
    "c:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe /Users/kdv/workspace_v8/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject /ti/pdk_am335x_1_0_9/packages/ti/drv/icss_emac /ti/pdk_am335x_1_0_9/packages /ti/pdk_am335x_1_0_9/packages/ti/starterware/include /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/hw /ti/pdk_am335x_1_0_9/packages/ti/starterware/board /ti/pdk_am335x_1_0_9/packages/ti/starterware/board/am335x /ti/pdk_am335x_1_0_9/packages/ti/starterware/device /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/utils /ti/edma3_lld_2_12_05_30B/packages "-c -mcpu=cortex-A8 -mtun=cortex-A8 -March =armv7-a -marm -mfloat-abi=hard -dSOC_AM335x -DICICEV2_AM335X -iceAMIC110 -Damic110 -i"-iC:C:i2C_mc"-/ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include/newlib-nano -/ti/pdk_am335x_1_0_9/packages/ti/starterware /ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include -iC:@ i /ti/pdk_am335x_1_0_9/packages/ti/starterware/soc/am335x -i2c.inc -iC:/ti/pdk_am335x_1_0_9/packages/ti/starterware/include/am335x -iC:ioc"-/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc -iC:iC:i2c.inc -t"-iC:/ti/pdk_am335x_1_0_9/packages/ti/drv/i2c/soc/am335x/I2C_soc.c -iC:iC:iC:iC -toc"-iC -iC -iC -t"-iC:-iC -iC -iC:iC:iC -chorm -tex"-t"-iC -iC:-iC:-iC:iC -iC -iC:iC -mc"-mci-t"-t"-iC -iC -iC -mci-t"-iC -
    完工:"c:/ti/pdk_am335x_1_0_9/packages/ti/drv/i2c/soc/am335x/I2C_soc.c

    编译文件:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c
    调用:GNU 编译器
    "c:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe /Users/kdv/workspace_v8/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject /ti/pdk_am335x_1_0_9/packages/ti/drv/icss_emac /ti/pdk_am335x_1_0_9/packages /ti/pdk_am335x_1_0_9/packages/ti/starterware/include /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/hw /ti/pdk_am335x_1_0_9/packages/ti/starterware/board /ti/pdk_am335x_1_0_9/packages/ti/starterware/board/am335x /ti/pdk_am335x_1_0_9/packages/ti/starterware/device /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/utils /ti/edma3_lld_2_12_05_30B/packages "-c -mcpu=cortex-A8 -mtun=cortex-A8 -March =armv7-a -marm -mfloat-abi=hard -dsOC_AM335x -DIICEV2_AM335X -iceAMIC110 -Damic110 -i"-mf"-i="C:/ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include/newlib-nano -i_mf"-/ti/pdk_am335x_1_0_9/packages/ti/starterware /ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include -i_inc:/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc/am335x -/ti/pdk_am335x_1_0_9/packages/ti/starterware/include/am335x -i_mf"-/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc -i_inc:i_i_mf"@-/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c --i_inc:-mf"--inc:i_inc:i_mf"--mf"--i_inc:i_inc:-mf"--mf"--mf"-mf"-inc:i_inc:-mf"--mf"--mf"-inc:-mf"-inc:i_inc:-mf"-mf"-mf_inc:-mf"-mf-
    C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c:在函数'main'中:
    C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c:279:73:警告:从不兼容的指针类型[-Win兼容 的指针类型]传递"ti_SysBIOS_KNL_Task_create"的参数1
    (((ICSS_EmacObject*) emachandle->object)->rxTaskHandle = Task_create (ICSS_EMacOsRxTaskFnc、&taskParams、NULL);
    ^~~~~~~~~~~~~~~~~~~~μ A
    在包含在 C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c:48:0中的文件中:
    C:/ti/bios_6_52_00_12/packages/ti/sysbios/knl/Task.h:830:37:注:预期'ti_sysbios_KNL_Task_Funcptr{aka void (*)(unsigned int、unsigned int)}'、但参数类型为'void (*)(uint32_t、uint32_t){aka void (*)(long unsigned int、long unsigned int)}}'
    _extern ti_sysbios_KNL_Task_handle ti_sysbios_KNL_Task_create (ti_sysbios_KNL_Task_FuncPtr fxn、const ti_sysbios_KNL_Task_Params *_PRMS、XDC_RUNTIME_Error_Block *_EB);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~μ A
    C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c:305:73:警告:从不兼容的指针类型[-Win兼容 的指针类型]传递"ti_SysBIOS_KNL_Task_create"的参数1
    (((ICSS_EmacObject*) emachandle1->object)->rxTaskHandle = Task_create (ICSS_EMacOsRxTaskFnc、&taskParams、NULL);
    ^~~~~~~~~~~~~~~~~~~~μ A
    在包含在 C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c:48:0中的文件中:
    C:/ti/bios_6_52_00_12/packages/ti/sysbios/knl/Task.h:830:37:注:预期'ti_sysbios_KNL_Task_Funcptr{aka void (*)(unsigned int、unsigned int)}'、但参数类型为'void (*)(uint32_t、uint32_t){aka void (*)(long unsigned int、long unsigned int)}}'
    _extern ti_sysbios_KNL_Task_handle ti_sysbios_KNL_Task_create (ti_sysbios_KNL_Task_FuncPtr fxn、const ti_sysbios_KNL_Task_Params *_PRMS、XDC_RUNTIME_Error_Block *_EB);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~μ A
    完工:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/main_a8.c

    编译文件:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/osdrv_ndkdeviceconfig.c
    调用:GNU 编译器
    "c:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe /Users/kdv/workspace_v8/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject /ti/pdk_am335x_1_0_9/packages/ti/drv/icss_emac /ti/pdk_am335x_1_0_9/packages /ti/pdk_am335x_1_0_9/packages/ti/starterware/include /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/hw /ti/pdk_am335x_1_0_9/packages/ti/starterware/board /ti/pdk_am335x_1_0_9/packages/ti/starterware/board/am335x /ti/pdk_am335x_1_0_9/packages/ti/starterware/device /ti/pdk_am335x_1_0_9/packages/ti/starterware/include/utils /ti/edma3_lld_2_12_05_30B/packages -c -mcpu=cortex-A8 -mtun=cortex-A8 -March =armv7-a -marm -mfloat-abi=hard -dspc_am335x -dicev2_am335X -diceamic110 -damic110 -i"-i"-mf_abi=hard -dsp_am335x -dicevi_i /ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include/newlib-nano /ti/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include -dicmp.c -/ti/pdk_am335x_1_0_9/packages/ti/starterware @-ex"-i_i /ti/pdk_am335x_1_0_9/packages/ti/starterware/soc/am335x -cn"-cn"-dosecdicmp.c:-inc -dov.c -inc:/ti/pdk_am335x_1_0_9/packages/ti/starterware/include/am335x -inc:-dic/i -mf-ngov.c -dov.c -inc:/ti/pdk_am335x_1_0_9/packages/ti/starterware/soc -mf-nec"-mv-inc:-dic-dicab-inc:-mf-ngov.c:-inc -dich-inc -inc -mf-nec"-dich-inc -dich-inc -dich-inc -dich-dich-dich-t"-d /ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/osdrv_ndkdeviceconfig.c
    C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/osdrv_ndkdeviceconfig.c:在函数'OSDRV_addNetifEntry"中:
    C:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/osdrv_ndkdeviceconfig.c:56:42:警告:来自不兼容指针类型的赋值[-Win兼容 指针类型]
    NIMUDeviceTable[nimuDeviceIndex].init = initFct;
    ^μ A
    完工:"c:/ti/pdk_am335x_1_0_9/packages/ti/transport/ndk/nimu_icss/example/src/osdrv_ndkdeviceconfig.c

    构建目标:"Nimu_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject.out"
    调用:GNU 连接器
    "c:/ti/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe /ti/bios_6_52_00_12/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/hard /ti/pdk_am335x_1_0_9/packages/MyExampleProjects/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject/../../ti/drv/icss_emac/firmware/icss_dualemac/bin/am335x/a8host/REV1/icss_dualemac_PRU1.bin "-mtune = cortex-A8 -marm -dSOC_AM335x -DICEV2_AM335X -DiceAMIC110 -Damic110 -g -gdwarf-3 -gstrict-dwarf -Wall -md -mp -mfloat-abi=hard -wl、-map、"nimicl_ex-m_soc"-rom_infotain.intrab-m.ine"-m.cn/soc_example_infotain.cn/soc.cn/soc.cn/soc.ines.cn/soc.cn/seminap.cn"-amicfrom-am.cn"-amicl.cn/semicl.cn"-out.cn.cn.cn.cn.cn.cn.cn/soc.cn.cn.cn/soc.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./ti/pdk_am335x_1_0_9/packages/ti/build/pruss/lnk_a8_a9_a15_REV1.cmd /ti/pdk_am335x_1_0_9/packages/MyExampleProjects/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject/../../ti/drv/icss_emac/firmware/icss_dualemac/bin/am335x/a8host/REV1/icss_dualemac_PRU0.bin
    完成的构建目标:"Nimu_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject.out"

    C:/ti/pdk_am335x_1_0_9/packages/pdkAppImageCreate.bat C:/ti/pdk_am335x_1_0_9/packages C:/ti/gcc-arm-none-eabi-6-2017-q1-update C:/Users/kdv/workspace_v8/NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject/Debug NIMU_ICSS_BasicExample_iceAMIC110_wSoCLib_armExampleproject AM335x ARM

    ****构建完成****

    和第二个。

    在哪里可以下载 UIA 2.21.02.07、脚本正常工作需要满足该要求? (pdkProjectCreate.bat)  

    CCS 应用中心的链接仅提供最旧版本 UIA 2.20.02.02。 (downloads.ti.com/.../)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好

    会出现构建警告。 有一些铸件。 例如、需要添加 Task_funcPtr。 我将打开一个 JIRA 以在内部跟踪此情况。
    对于 UIA 2.21.02.07、这是一个已知问题、请查看此主题- e2e.ti.com/.../663217

    此致、
    Garrett