Environment: Linux, Ubuntu 16.04
CCS: 6.2.0.00050
C2800 Compiler Tools 16.6.0
controlSUITE: ?? Path is unique to /opt/ti/controlSUITE/device_support/F2837xD/v190
I am following directions in F2837xD-FRM-EX-UG.pdf starting on P14 to create a new project. (The PDF identifies itself as "This is version 190 of this document, last updated on Mon Feb 1 16:52:26 CST 2016.")
I have performed all steps as described through step 5. It requires "F2837x_Headers_nonBIOS_cpu1.cmd" Which is not found under /opt/ti on the Linux install. I do find it in the following locations on my Windows install:
$ find c:/ti -name F2837x_Headers_nonBIOS_cpu1.cmd -exec md5sum {} \; 5e3e6d795268f99f52791e0fa508f345 *c:/ti/controlSUITE/device_support/F2837xD/v100/F2837xD_headers/cmd/F2837x_Headers_nonBIOS_cpu1.cmd a3029fc846cf8ec3b374453a4164f43a *c:/ti/controlSUITE/libs/utilities/boot_rom/F2837x_rev0/rev0_rom_sources/F2837x_headers/cmd/F2837x_Headers_nonBIOS_cpu1.cmd a3029fc846cf8ec3b374453a4164f43a *c:/ti/controlSUITE/libs/utilities/boot_rom/F2837x_revb/revb_rom_sources/F2837x_headers/cmd/F2837x_Headers_nonBIOS_cpu1.cmd
On Linux the directory does libs not exist under /opt/ti/controlSUITE/
hbarta@itws007:~$ ls /opt/ti/controlSUITE/libs ls: cannot access /opt/ti/controlSUITE/libs: No such file or directory hbarta@itws007:~$ ls /opt/ti/controlSUITE/ device_support hbarta@itws007:~$
I copied the more recent version over from Windows and placed in the project directory and added to 'library file or command file as input'
I completed the remaining steps through step 8 without further exceptions. When I build I get a crapload of errors that seem to be related to the missing file.
How can I resolve these?
Thanks!
(Errors below.)
<Linking> "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 7: error #10263: BEGIN memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 8: error #10263: RAMM0 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 8: error #10264: RAMM0 memory range overlaps existing memory range RAMM0 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 9: error #10263: RAMD0 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 9: error #10264: RAMD0 memory range overlaps existing memory range RAMD0 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 10: error #10263: RAMLS0 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 10: error #10264: RAMLS0 memory range overlaps existing memory range RAMLS0 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 11: error #10263: RAMLS1 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 11: error #10264: RAMLS1 memory range overlaps existing memory range RAMLS1 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 12: error #10263: RAMLS2 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 12: error #10264: RAMLS2 memory range overlaps existing memory range RAMLS2 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 13: error #10263: RAMLS3 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 13: error #10264: RAMLS3 memory range overlaps existing memory range RAMLS3 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 14: error #10263: RAMLS4 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 14: error #10264: RAMLS4 memory range overlaps existing memory range RAMLS4 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 15: error #10263: RESET memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 15: error #10264: RESET memory range overlaps existing memory range RESET "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 19: error #10263: BOOT_RSVD memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 19: error #10264: BOOT_RSVD memory range overlaps existing memory range BOOT_RSVD "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 20: error #10263: RAMM1 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 20: error #10264: RAMM1 memory range overlaps existing memory range RAMM1 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 21: error #10263: RAMD1 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 21: error #10264: RAMD1 memory range overlaps existing memory range RAMD1 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 24: error #10263: RAMLS5 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 24: error #10264: RAMLS5 memory range overlaps existing memory range RAMLS5 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 26: error #10263: RAMGS0 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 26: error #10264: RAMGS0 memory range overlaps existing memory range RAMGS0 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 27: error #10263: RAMGS1 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 27: error #10264: RAMGS1 memory range overlaps existing memory range RAMGS1 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 28: error #10263: RAMGS2 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 28: error #10264: RAMGS2 memory range overlaps existing memory range RAMGS2 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 29: error #10263: RAMGS3 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 29: error #10264: RAMGS3 memory range overlaps existing memory range RAMGS3 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 30: error #10263: RAMGS4 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 30: error #10264: RAMGS4 memory range overlaps existing memory range RAMGS4 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 31: error #10263: RAMGS5 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 31: error #10264: RAMGS5 memory range overlaps existing memory range RAMGS5 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 32: error #10263: RAMGS6 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 32: error #10264: RAMGS6 memory range overlaps existing memory range RAMGS6 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 33: error #10263: RAMGS7 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 33: error #10264: RAMGS7 memory range overlaps existing memory range RAMGS7 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 34: error #10263: RAMGS8 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 34: error #10264: RAMGS8 memory range overlaps existing memory range RAMGS8 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 35: error #10263: RAMGS9 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 35: error #10264: RAMGS9 memory range overlaps existing memory range RAMGS9 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 36: error #10263: RAMGS10 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 36: error #10264: RAMGS10 memory range overlaps existing memory range RAMGS10 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 37: error #10263: RAMGS11 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 37: error #10264: RAMGS11 memory range overlaps existing memory range RAMGS11 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 38: error #10263: RAMGS12 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 38: error #10264: RAMGS12 memory range overlaps existing memory range RAMGS12 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 39: error #10263: RAMGS13 memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 39: error #10264: RAMGS13 memory range overlaps existing memory range RAMGS13 "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 43: error #10263: CPU2TOCPU1RAM memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 43: error #10264: CPU2TOCPU1RAM memory range overlaps existing memory range CPU2TOCPU1RAM "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 44: error #10263: CPU1TOCPU2RAM memory range has already been specified "/opt/ti/ccsv6/ccs_base/c2000/include/2837x_RAM_lnk_cpu1.cmd", line 44: error #10264: CPU1TOCPU2RAM memory range overlaps existing memory range CPU1TOCPU2RAM "../2837x_FLASH_lnk_cpu1.cmd", line 87: warning #10190-D: absolute symbol "_RamfuncsLoadStart" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 88: warning #10190-D: absolute symbol "_RamfuncsLoadSize" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 89: warning #10190-D: absolute symbol "_RamfuncsLoadEnd" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 90: warning #10190-D: absolute symbol "_RamfuncsRunStart" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 91: warning #10190-D: absolute symbol "_RamfuncsRunSize" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 92: warning #10190-D: absolute symbol "_RamfuncsRunEnd" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 87: warning #10190-D: absolute symbol "_RamfuncsLoadStart" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 88: warning #10190-D: absolute symbol "_RamfuncsLoadSize" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 89: warning #10190-D: absolute symbol "_RamfuncsLoadEnd" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 90: warning #10190-D: absolute symbol "_RamfuncsRunStart" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 91: warning #10190-D: absolute symbol "_RamfuncsRunSize" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 92: warning #10190-D: absolute symbol "_RamfuncsRunEnd" being redefined undefined first referenced symbol in file --------- ---------------- _AnalogSubsysRegs ./F2837xD_SysCtrl.obj _ClkCfgRegs ./F2837xD_SysCtrl.obj _CpuSysRegs ./F2837xD_SysCtrl.obj _DcsmZ1Regs ./F2837xD_SysCtrl.obj _DcsmZ2Regs ./F2837xD_SysCtrl.obj _DevCfgRegs ./F2837xD_Gpio.obj _FlashPumpSemaphoreRegs ./F2837xD_SysCtrl.obj _GpioCtrlRegs ./F2837xD_Gpio.obj _GpioDataRegs ./F2837xD_Gpio.obj _InputXbarRegs ./F2837xD_Gpio.obj _WdRegs ./F2837xD_SysCtrl.obj error #10234-D: unresolved symbols remain "../2837x_FLASH_lnk_cpu1.cmd", line 87: warning #10190-D: absolute symbol "_RamfuncsLoadStart" being redefined >> Compilation failure makefile:145: recipe for target 'cmocka_dsp_demo_nolib.out' failed "../2837x_FLASH_lnk_cpu1.cmd", line 88: warning #10190-D: absolute symbol "_RamfuncsLoadSize" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 89: warning #10190-D: absolute symbol "_RamfuncsLoadEnd" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 90: warning #10190-D: absolute symbol "_RamfuncsRunStart" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 91: warning #10190-D: absolute symbol "_RamfuncsRunSize" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 92: warning #10190-D: absolute symbol "_RamfuncsRunEnd" being redefined "../2837x_FLASH_lnk_cpu1.cmd", line 87: warning #10272-D: section relative symbols from different output sections cannot be mixed; "_RamfuncsLoadStart" is in section "ramfuncs", "DOT operator" is in section ".TI.ramfunc" "../2837x_FLASH_lnk_cpu1.cmd", line 89: warning #10272-D: section relative symbols from different output sections cannot be mixed; "_RamfuncsLoadEnd" is in section "ramfuncs", "DOT operator" is in section ".TI.ramfunc" "../2837x_FLASH_lnk_cpu1.cmd", line 90: warning #10272-D: section relative symbols from different output sections cannot be mixed; "_RamfuncsRunStart" is in section "ramfuncs", "DOT operator" is in section ".TI.ramfunc" "../2837x_FLASH_lnk_cpu1.cmd", line 92: warning #10272-D: section relative symbols from different output sections cannot be mixed; "_RamfuncsRunEnd" is in section "ramfuncs", "DOT operator" is in section ".TI.ramfunc" warning #10063-D: entry-point symbol other than "_c_int00" specified: "code_start" error #10010: errors encountered during linking; "cmocka_dsp_demo_nolib.out" not built gmake: *** [cmocka_dsp_demo_nolib.out] Error 1 gmake: Target 'all' not remade because of errors. **** Build Finished ****