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.

Incompatible Genalg Wizard Error

I downloaded CCS4.2.3 to Windows and installed Codec Engine 3.20.01.18.  Clicking on Tools-->Codec Engine Tools-->GenCodecPkg, upon selecting "I want to creat an algorithm from scratch", I get an error message stating:

"Incompatible Genalg Wizard, Minimum [2,0,0,0] is required"

I have the latest version of XDAIS installed and XDCTOOLS is version 3.20.8.88.

What is wrong?

Lee Holeva

 

  • Which version of XDAIS is selected?

    For the 'create alg from scratch' option, Codec Engine uses source code templates delivered with the XDAIS product.  CE checks the version of those templates for compatibility.  As a concrete example, the latest CE 3.x and XDAIS 7.x releases include support for newer IVIDDEC3 and IVIDENC2 interfaces.  If you try to mix CE 3.x (with these interfaces) and XDAIS 6.x (without these interfaces) we display that warning.

    Chris

  • XDAIS 7.20.00.07:

      

    Lee Holeva

  • When you start the GenCodecPkg wizard, what path is showing in the edit box next to the "Set XDAIS Install Dir" button? This is the XDAIS version that is being evaluated.

     

    Joe

  • Without changing anything:

    I click on "I want to creat an algorithm from scratch", the set XDAIS button becomes active, and I correct the XDAIS location:

     

    This now lets me proceed and I can  run the wizard generating a makefile project.  If I import the project and click on "copy files into workspace" the build fails:

    C:\Program Files\Texas Instruments\xdctools_3_20_08_88\gmake

    "C:/Program Files/Texas Instruments/xdctools_3_20_08_88/xdc" XDCOPTIONS= XDCARGS="CGTOOLS_C674=\"C:/Program Files/Texas Instruments/ccsv4/tools/compiler/c6000\"" --xdcpath="C:/Program Files/Texas Instruments/codec_engine_3_20_01_18/packages;C:/Program Files/Texas Instruments/xdais_7_20_00_07/packages" release

    making package.mak (because of package.bld) ...

    js: "C:/Program Files/Texas Instruments/xdctools_3_20_08_88/packages/xdc/bld/PackageContents.xs", line 457: xdc.services.global.XDCException: xdc.bld.INCORRECT_PACKAGE_NAME: Package name 'crown.preprocessing' does not match directory name Y:\R1397\8168\Code\r1397\DSP\crown.preprocessing

    xdctools_3_20_08_88\gmake.exe: *** Deleting file `package.mak'

    making package.mak (because of package.bld) ...

    js: "C:/Program Files/Texas Instruments/xdctools_3_20_08_88/packages/xdc/bld/PackageContents.xs", line 457: xdc.services.global.XDCException: xdc.bld.INCORRECT_PACKAGE_NAME: Package name 'crown.preprocessing' does not match directory name Y:\R1397\8168\Code\r1397\DSP\crown.preprocessing

    gmake.exe: *** Deleting file `package.mak'

    gmake.exe: *** No rule to make target `package.mak', needed by `.interfaces'. Stop.

    gmake: *** [all] Error 2

    I'm back to the same error that I had when I ran the wizard from my development makefile in linux.  Now if I simply import the project, but leave copy files into workspace unchecked, the build seems to work:

    C:\Program Files\Texas Instruments\xdctools_3_20_08_88\gmake

    "C:/Program Files/Texas Instruments/xdctools_3_20_08_88/xdc" XDCOPTIONS= XDCARGS="CGTOOLS_C674=\"C:/Program Files/Texas Instruments/ccsv4/tools/compiler/c6000\"" --xdcpath="C:/Program Files/Texas Instruments/codec_engine_3_20_01_18/packages;C:/Program Files/Texas Instruments/xdais_7_20_00_07/packages" release

    making package.mak (because of package.bld) ...

    generating interfaces for package crown.preprocessing (because package/package.xdc.inc is older than package.xdc) ...

    translating PREPROCESSING

    cl674 preprocessing.c ...

    cl674 package/package_crown.preprocessing.c ...

    archiving package/lib/lib/debug/preprocessing/preprocessing.o674 package/lib/lib/debug/preprocessing/package/package_crown.preprocessing.o674 into lib/debug/preprocessing.a674 ...

    cl674 preprocessing.c ...

    cl674 package/package_crown.preprocessing.c ...

    archiving package/lib/lib/release/preprocessing/preprocessing.o674 package/lib/lib/release/preprocessing/package/package_crown.preprocessing.o674 into lib/release/preprocessing.a674 ...

    all files complete.

    generating schema include file list ...

    generating external package references package/package.ext.xml ...

    generating package references graph package/package.rel.dot ...

    making release file crown_preprocessing.zip (because of package/rel/crown_preprocessing.xdc.inc) ...

    I think I may now proceed with the remainder of lab13a of the Embedded Linux Workshop. That only took a week.

    Lee Holeva