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.

MOTORWARE: Getting MOTORWARE to work on Windows/ Linux

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

Hi,

I will being my work on LAUNCHXL-F28069M + BOOSTXL-DRV8323RS. I have tried to get MOTORWARE to work on Windows but I am unable to, as I get the same error as many others, the left-pane not being visible. I have tried MOTORWARE on two windows devices, win7 and win10. I get the same error in both.

Considering MOTORWARE is a library, I have tried to use the projects on a Linux device (my preferred OS) by trying the modify the project setting for Linux. This is taking a bit of time and I am wondering if there is a better solution than this?

I would prefer to use Linux if i can.

Please let me know what I can do to fix this.

  • Yes, there are some known issues with the GUI. Deleting the .metadata folder in motorware_version\eclipse\workspace is the usual fix, although I don't believe we support the GUI at all on Linux. It's not really necessary to use the GUI though--it's just there to make navigating the projects and documentation a little easier.

    I don't really have any tips for updating the project files unfortunately. What's the difficulty? Updating paths in the project files?

    Whitney

  • Thanks for that Whitney, but deleting the metadata folder did not work.

    Anyways, coming to the Linux project. I do have errors with the linking.

    First error was regarding the basic file search path. CCS did not recognize the Motorware directory as indicated in red. I added, the complete path and that worked, not sure why because the path was defined right in the project Resources settings. 

    The next error is 

    Building target: "proj_lab11a.out"
    Invoking: C2000 Linker
    "/home/tarun/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.3.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla0 --float_support=fpu32 --vcu_support=vcu0 -O2 --opt_for_speed=2 --advice:performance=all --define=FAST_ROM_V1p6 -g --diag_warning=225 --display_error_number -z -m"proj_lab11a.map" --stack_size=0x3B0 --warn_sections -i"/home/tarun/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.3.LTS/lib" -i"/home/tarun/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.3.LTS/include" --priority --reread_libs --disable_auto_rts --diag_suppress=16002 --xml_link_info="proj_lab11a_linkInfo.xml" --rom_model -o "proj_lab11a.out" "/home/tarun/ti/motorware_1_01_00_18/sw/modules/fast/lib/32b/f28x/f2806x/2806xRevB_FastSpinROMSymbols.lib" "/home/tarun/ti/motorware_1_01_00_18/sw/modules/iqmath/lib/f28x/32b/IQmath.lib" "./CodeStartBranch.obj" "./adc.obj" "./clarke.obj" "./clk.obj" "./cpu.obj" "./cpu_usage.obj" "./drv8323.obj" "./filter_fo.obj" "./flash.obj" "./fw.obj" "./gpio.obj" "./hal.obj" "./ipark.obj" "./osc.obj" "./pid.obj" "./pie.obj" "./pll.obj" "./proj_lab11a.obj" "./pwm.obj" "./pwr.obj" "./spi.obj" "./svgen.obj" "./svgen_current.obj" "./timer.obj" "./traj.obj" "./usDelay.obj" "./user.obj" "./wdog.obj" "../28069_RAM_lnk.cmd" "/home/tarun/ti/motorware_1_01_00_18/sw/modules/fast/lib/32b/f28x/EST_getIdq_pu.lib" "/home/tarun/ti/motorware_1_01_00_18/sw/modules/fast/lib/32b/f28x/EST_runPowerWarp.lib" -llibc.a
    <Linking>
    error #16008-D: file
    "/home/tarun/ti/motorware_1_01_00_18/sw/modules/fast/lib/32b/f28x/f2806x/280
    6xRevB_FastSpinROMSymbols.lib<TMS320x2806x_REVB_boot_rom_out_FD$$MPY_tmp.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
    "/home/tarun/ti/motorware_1_01_00_18/sw/modules/fast/lib/32b/f28x/f2806x/280
    6xRevB_FastSpinROMSymbols.lib<TMS320x2806x_REVB_boot_rom_out_FD$$TOL_tmp.obj
    >" specifies ISA revision "C2800", which is not compatible with ISA revision
    "C2700" specified in a previous file or on the command line

    I have replaced the config file to F28069M.cmd. I also, tried with f28069M_ram_lnk.cmd. The same error exists in both.

    How can I fix this?

  • I found the answer in various posts on e2e. First and second.

    Thank you for the inputs.