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.

Compiler/BOOSTXL-DRV8323RS: TI v18.1.4.LTS

Part Number: BOOSTXL-DRV8323RS
Other Parts Discussed in Thread: MOTORWARE, C2000WARE, LAUNCHXL-F28069M, DRV8323

Tool/software: TI C/C++ Compiler

I'm trying to build this project:

motorware_1_01_00_18\sw\solutions\instaspin_foc\boards\boostxldrv8323_revA\f28x\f2806xF\projects\ccs\proj_lab01b

I'm getting an error at link time:

error #16008-D: file
   "C:/ti/motorware/motorware_1_01_00_18/sw/modules/fast/lib/32b/f28x/f2806x/28
   06xRevB_FastSpinROMSymbols.lib<TMS320x2806x_REVB_boot_rom_out_FD$$MPY_tmp.ob
   j>" specifies ISA revision "C2800", which is not compatible with ISA
   revision "C28FPU32" specified in a previous file or on the command line

There are many of these errors, all related to the boot rom, I think.  I do have fpu32 option set in the build options, but is this telling me the boot rom can't handle the fpu? 

What's the right way to fix this?

Mike

  • So I found the fpu32 version of the ROMSymbols library, but now I'm getting these kinds of errors for IQMath and rts libraries:
    <Linking>
    error #16008-D: file
    "C:/ti/motorware/motorware_1_01_00_18/sw/modules/iqmath/lib/f28x/32b/IQmath.
    lib<IQ24cosPU.obj>" specifies ISA revision "C2800", which is not compatible
    with ISA revision "C28FPU32" specified in a previous file or on the command
    line
    error #16008-D: file
    "C:/ti/motorware/motorware_1_01_00_18/sw/modules/iqmath/lib/f28x/32b/IQmath.
    lib<IQmathTables.obj>" specifies ISA revision "C2800", which is not
    compatible with ISA revision "C2700" specified in a previous file or on the
    command line
    error #16008-D: file
    "C:\ti\ccsv80\ccsv8\tools\compiler\ti-cgt-c2000_18.1.4.LTS\lib\rts2800_fpu32
    .lib<boot28.asm.obj>" specifies ISA revision "C28FPU32", which is not
    compatible with ISA revision "C2700" specified in a previous file or on the
    command line
  • I also found the fpu32 version of the IQMath library. There are actually 2 of them, one in motorware, one in C2000ware. I linked in the motorware one, not sure if this is the right choice. Now compiles.

    It appears that this whole setup (BOOSTXL 8323RS with LaunchXL-F28069M) is not really supported. The example projects in the
    motorware\motorware_1_01_00_18\sw\solutions\instaspin_foc\boards\boostxldrv8323_revA
    directory seem not complete. Only some of the labs are there, and the ones that are don't necessarily work out of the box. I had to find the right linker command file for Lab01b, the original gave me an out of memory linker error and some unknown sections. Beware if you go this route it will entail extra work getting it all straight. Then again, maybe I've not yet found the right instructions to set it all up properly. I have found and followed SLVUBD3A
  • Please see this thread: e2e.ti.com/.../635499

    The additional collateral offered for the F28069M LaunchPad + DRV8323 BoosterPack is limited as it was released after Motorware 18 launched. The download package does not include lab01b, so some porting must be done as you mention. Lab01b is actually meant for helping to debug custom hardware, and does not help much in the context of a known EVM board as we will have already populated the user.h as necessary

    Sean