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.

sys/bios version imcompatible

Other Parts Discussed in Thread: SYSBIOS

When I change the bios version of a project , some times the folder does not change .

Please help to investigate.

Description Resource Path Location Type xdc.PACKAGE_NOT_FOUND: can't locate the package 'ti.sysbios.knl' along the path: 'C:/ti/bios_6_33_04_39/packages;'. Ensure that the package path is set correctly. JpegEncApp6678.cfg /TestAppEncoder Configuration Validation XDCTools Configuration Marker

  • What steps did you use to change the version?  

    The error message indicates a version of SYS/BIOS (6.33.4.39) that doesn’t show up in the list of installed versions.  Did you recently uninstall the earlier version?

    Also, after changing the SYS/BIOS version, did you clean and then rebuild the project?

    Scott

  • Hi Scott,

    I since the imported project use a version that I don't have, I just check a newer version in the box I showed.

    Yes I did clean the project and rebuild, but the path is still incorrect.

    I tried to restart the workspace, change some other options of the project and some time the path became correct.

    I am not sure which action did the correction.

    This issue always happen when importing a project with some version of packages I don't have

  • What? Who just verified this?

    I am just waiting for you to give me some indication to help me to find why

  • Lucifar,

    I don’t know who verified it.  But I expect it was closed because you’d replied that the issue was resolved - but you didn’t know what part of what you did resolved it.  

    I’ve not seen an issue exactly as you describe, but I have seen issues when importing a pre-existing project, and needing to clean and rebuild the whole project.  That has always resolved the issue for me, and is what I routinely do now as part of importing a project.

    If you have a specific test case you can describe, or post for us to look at, then we can investigate further…

    Scott

  • Today, I met the same issue again.

    The compiling output is here:


    **** Build of configuration Debug for project M3_MJPEG_DEMO ****

    C:\ti\ccsv5\utils\bin\gmake -k all
    making ../src/sysbios/sysbios.lib ...
    clem3 C:/ti/bios_6_32_05_54/packages/ti/sysbios/BIOS.c ...
    "C:/ti/bios_6_32_05_54/packages/ti/sysbios/BIOS__epilogue.h", line 35: fatal error: #error "This version of BIOS requires the use of Arm codegen tools 4.9.0 or newer."

    >> Compilation failure
    1 fatal error detected in the compilation of "C:/ti/bios_6_32_05_54/packages/ti/sysbios/BIOS.c".
    Compilation terminated.
    gmake[1]: *** [BIOS.obj] Error 1
    asmem3 C:/ti/bios_6_32_05_54/packages/ti/sysbios/family/arm/m3/Hwi_asm_switch.asm ...
    "C:/ti/bios_6_32_05_54/packages/ti/sysbios/BIOS__epilogue.h", line 35: fatal error: #error "This version of BIOS requires the use of Arm codegen tools 4.9.0 or newer."
    Compilation terminated.
    "C:/ti/bios_6_32_05_54/packages/ti/sysbios/family/arm/m3/Hwi_asm_switch.asm", WARNING! at line 44:
     [E1000]
             error while processing C code in .cdecls directive
                .cdecls C,NOLIST,"package/internal/Hwi.xdc.h"

    "C:/ti/bios_6_32_05_54/packages/ti/sysbios/family/arm/m3/Hwi_asm_switch.asm", ERROR!   at line 64:
     [E0004]
             Structure/Union tag symbol expected
        _ti_sysbios_family_arm_m3_Hwi_Module__state__V .tag ti_sysbios_family_arm_m3_Hwi_Module_State

    "C:/ti/bios_6_32_05_54/packages/ti/sysbios/family/arm/m3/Hwi_asm_switch.asm", REMARK   at line 64:
     [R0001]
             After symbol substitution the line became:
        ti_sysbios_family_arm_m3_Hwi_Module__state__V .tag ti_sysbios_family_arm_m3_Hwi_Module_State

    "C:/ti/bios_6_32_05_54/packages/ti/sysbios/family/arm/m3/Hwi_asm_switch.asm", ERROR!   at line 146:
    3 Assembly Errors, 1 Assembly Warning
     [E0009]
             Missing struct/union member or tag
                .word   _ti_sysbios_family_arm_m3_Hwi_Module__state__V.isrStack


    >> Compilation failure
    "C:/ti/bios_6_32_05_54/packages/ti/sysbios/family/arm/m3/Hwi_asm_switch.asm", REMARK   at line 146:
     [R0001]
             After symbol substitution the line became:
                .word   ti_sysbios_family_arm_m3_Hwi_Module__state__V.isrStack

    "C:/ti/bios_6_32_05_54/packages/ti/sysbios/family/arm/m3/Hwi_asm_switch.asm", ERROR!   at EOF:
     [E0300]
             The following symbols are undefined:
      ti_sysbios_family_arm_m3_Hwi_Module__state__V
      ti_sysbios_family_arm_m3_Hwi_Module_State

    Errors in Source - Assembler Aborted
    gmake[1]: *** [m3_Hwi_asm_switch.obj] Error 1
    gmake[1]: Target `all' not remade because of errors.
    gmake: *** [../src/sysbios/sysbios.lib] Error 2
    'Building file: ../app.cfg'
    'Invoking: XDCtools'
    "C:/ti/xdctools_3_23_03_53/xs" --xdcpath="D:/CCS_Projects/V5_KW1_M3_helloworld;C:/ti/ccsv5/ccs_base;C:/ti/xdais_7_23_00_06/packages;C:/ti/xdais_7_23_00_06/examples;C:/ti/framework_components_3_23_01_14/packages;C:/ti/framework_components_3_23_01_14/examples;C:/ti/framework_components_3_23_01_14/fctools/packages;C:/ti/ipc_1_24_03_32/packages;C:/ti/bios_6_30_02_42/packages;" xdc.tools.configuro -o configPkg -t ti.targets.arm.elf.A8Fnv -p kwBoard_m3 -r debug -c "C:/ti/TMS470 Code Generation Tools 4.5.1" --compileOptions "-g --optimize_with_debug" "../app.cfg"
    making package.mak (because of package.bld) ...
    generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
    configuring app.xea8fnv from package/cfg/app_pea8fnv.cfg ...
    js: "C:/ti/bios_6_30_02_42/packages/ti/sysbios/family/Settings.xs", line 93: Error: Target not supported: ti.targets.arm.elf.A8Fnv
    Please choose one of the following targets supported by BIOS:
    ti.targets.C28_float
    ti.targets.C28_large
    ti.targets.C64P
    ti.targets.C64P_big_endian
    ti.targets.C674
    ti.targets.arm.elf.A8F
    ti.targets.arm.elf.Arm9
    ti.targets.arm.elf.M3
    ti.targets.arm.elf.R4Ft
    ti.targets.arm.elf.R4Ft_big_endian
    ti.targets.arm.elf.R4t_big_endian
    ti.targets.elf.C64P
    ti.targets.elf.C64P_big_endian
    ti.targets.elf.C64T
    ti.targets.elf.C66
    ti.targets.elf.C66_big_endian
    ti.targets.elf.C674
    ti.targets.elf.C67P
    ti.targets.elf.T16
    ti.targets.msp430.MSP430
    ti.targets.msp430.MSP430X
    ti.targets.msp430.MSP430X_small
    microsoft.targets.Win32
        "D:/CCS_Projects/V5_KW1_M3_helloworld/M3_MJPEG_DEMO/app.cfg", line 12
        "./package/cfg/app_pea8fnv.cfg", line 204
        "./package/cfg/app_pea8fnv.cfg", line 283
        "./package/cfg/app_pea8fnv.cfg", line 191
    gmake.exe: *** [package/cfg/app_pea8fnv.xdl] Error 1
    js: "C:/ti/xdctools_3_23_03_53/packages/xdc/tools/Cmdr.xs", line 51: Error: xdc.tools.configuro: configuration failed due to earlier errors (status = 2); 'linker.cmd' deleted.
    gmake: *** [configPkg/compiler.opt] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****

    I just changed the BIOS version from higher one to the lower one and the issue happens.

    Note that the TWO place of BIOS version is DIFFERENT.

    Please please help.

  • Lucifer,
    can you verify that you are using Arm compiler 4.9.0 or newer, or if you are not, can you upgrade?
    Also, is the picture you posted still valid? You were trying to use SYS/BIOS 6.33.5.46. Is that checkbox still selected?
    What's the version of CCS you are using?

  • Hi Sasha,

    I tried compiler version 4.9.5 and 4.5.1, both shows this error.

    Anyway there is a "src" folder in my project and a "sysbios.lib" is in there. I think it's automatically generated and I delete it.

    Now it works fine.

    I was using IPC module before and delete it,

    so I guess this issue may related to the IPC module.