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.

migration F2812 project from CCS3.1 to CCS6

Other Parts Discussed in Thread: SYSBIOS, TMS320F2812, CONTROLSUITE

HI

I am trying to an old project for a F2812 processor from CCS3.1 to CCS6 which seems to be a bit of a challenge. 

First I created a new project in CCS6 that was a based on the sysbios hello example with seperate configuration project, and then I copied all the source files and header files to this project.

The next step was then to convert the DSPBIOS configuration file called F2812.CDB  to a SYSBIOS configuration file F2812.CFG since I want to use the newest version of SYSBIOS

I am not sure that I have done this correctly, so I have attached both the CDB file and the CFG file

Then alle the DSPBIOS functions calls in the code must be changed to SYSBIOS, and the include files must also be changed. This is pretty straight-forward and I have managed to get the code to compile without too much trouble. 

The real trouble began when the linker tried to link the newly compiled code, because the new code could not fit in the memory when I used the default linker command file F2812.cmd

When I compare with the old project it seems that it uses 3 different CMD files - one called f2812cfg.cmd that seems to be generated from the CDB file, one called zone6.cmd that puts many of the obj files in zone6 memory (whatever that is???) and finally boot.cmd that defines a section called .boot where a starting point is placed.

I have tried to merge the 3 cmd files from the old project into the one used in the new project, but I do not think that I have done this correctly. I do not really know what the difference between the different memory sections are, or if there are any restrictions on where the differents sections can be placed. 

I have attached the 3 old cmd files and the one used in the new project, so you can compare the files and hopefully see if I am doing something wrong.

Whit the modified cmd file the linke is able to link the code and generate an out file. Unfortunately when I run this on my board using the JTAG emulator (XDS510 USB) it crashes befor it reaches main. I can set a breakpoint i _c_int00 and see that it enters this function.

I really hope someone can help me with this problem

Best Regards

Jens

7522.files.zip

  • Jens,
    at a glance, your linker command file looks similar enough to the original. However, since it's a SYS/BIOS forum I would like to figure out if your problem is related to SYS/BIOS. Once you get to _c_int00, can you keep going to see if you ever get to call any of the functions xdc_runtime_Startup_reset__I or xdc_runtime_Startup_exec__E? Also, which version of SYS/BIOS are you using for your build?
  • Hi
    I have tried loading the code to the debugger and set break points at C_int00, and at the two XDC functions you mention.

    When I run the code it does not reach either of the XDC functions.

    I have tried stepping through the assembly instructions and made a trace of these (or at least some of it)


    c_int00():
    10298f: 3B30 SETC INTM|DBGM
    102990: 2BA9 MOV @AL, #0
    102991: 23A9 MOV IER, @AL
    102992: 28AD0328 MOV @SP, #0x0328
    102994: FF69 SPM #0
    102995: 561F SETC OBJMODE
    102996: 5616 CLRC AMODE
    102997: 561A SETC M0M1MAP
    102998: E6100200 SETFLG RNDF32=1

    000066: 0001 ABORTI
    000067: 0020 TRAP #0

    3ffc00: 28AD0400 MOV @SP, #0x0400
    3ffc02: 561F SETC OBJMODE
    3ffc03: 5616 CLRC AMODE
    3ffc04: 561A SETC M0M1MAP
    3ffc05: 2940 CLRC PAGE0
    3ffc06: 761F0000 MOVW DP, #0x0
    3ffc08: 2902 CLRC OVM
    3ffc09: FF69 SPM #0
    3ffc0a: 8D7F7FF8 MOVL XAR1, #0x3f7ff8
    3ffc0c: 8E81 MOVL XAR0, *XAR1++
    3ffc0d: 8E81 MOVL XAR0, *XAR1++
    3ffc0e: 8E81 MOVL XAR0, *XAR1++
    3ffc0f: 8EC1 MOVL XAR0, *+XAR1[0]
    3ffc10: 767FFD93 LCR 0x3ffd93

    3ffd93: FE04 ADDB SP, #4
    3ffd94: 767FFD8C LCR 0x3ffd8c

    3ffd8c: 7622 EALLOW
    3ffd8d: 761F01C3 MOVW DP, #0x1c3
    3ffd8d: 761F01C3 MOVW DP, #0x1c3
    3ffd8f: 2B14 MOV @0x14, #0
    3ffd90: 2B15 MOV @0x15, #0
    3ffd91: 761A EDIS
    3ffd92: 0006 LRETR

    3ffd96: 761F01C3 MOVW DP, #0x1c3
    3ffd98: CC34101C AND AL, @0x34, #0x101c
    3ffd9a: 9643 MOV *-SP[3], AL
    3ffd9b: 9010 ANDB AL, #0x10
    3ffd9c: 5210 CMPB AL, #0x10
    3ffd9d: ED04 SBF 4, NEQ
    3ffd9e: 76BF7FF6 MOVL XAR6, #0x3f7ff6
    3ffda0: 6F28 SB 40, UNC

    3ffdc8: FE84 SUBB SP, #4
    3ffdc9: 06A6 MOVL ACC, @XAR6
    3ffdca: 0006 LRETR
    3ffc12: 56CF0002 BF 2, UNC
    3ffc14: 28AD0400 MOV @SP, #0x0400
    3ffc16: 2BBD MOV *SP++, #0
    3ffc17: 2BBD MOV *SP++, #0
    3ffc18: 1EBD MOVL *SP++, ACC
    3ffc19: 0007 POP RPC
    3ffc1a: 5633 ZAPA
    3ffc1b: 1EAC MOVL @XT, ACC
    3ffc1c: 58A9 MOVZ AR0, @AL
    3ffc1d: 59A9 MOVZ AR1, @AL
    3ffc1e: 5AA9 MOVZ AR2, @AL
    3ffc1f: 5BA9 MOVZ AR3, @AL
    3ffc20: 5CA9 MOVZ AR4, @AL
    3ffc20: 5CA9 MOVZ AR4, @AL
    3ffc22: 88A9 MOVZ AR6, @AL
    3ffc23: 80A9 MOVZ AR7, @AL
    3ffc24: 761F0000 MOVW DP, #0x0
    3ffc26: 2BBD MOV *SP++, #0
    3ffc27: 28BD0A0B MOV *SP++, #0x0a0b
    3ffc29: 7600 POP ST1
    3ffc2a: 7613 POP ST0
    3ffc2b: 0006 LRETR

    3f7ff6: 007F4141 LB 0x3f4141

    3f4141: 7622 EALLOW

    3f4142: B9C0 MOVZ DP, #0x1c0
    3f4143: 28290068 MOV @0x29, #0x0068
    3f4145: 761A EDIS
    3f4146: 007F4000 LB 0x3f4000

    3f4000: 28AD0400 MOV @SP, #0x0400
    3f4002: FF69 SPM #0
    3f4003: 561F SETC OBJMODE
    3f4004: 5616 CLRC AMODE
    3f4005: 561A SETC M0M1MAP
    3f4006: 2940 CLRC PAGE0
    3f4007: 761F0000 MOVW DP, #0x0
    3f4009: 2902 CLRC OVM
    3f400a: 761B ASP
    3f400b: 7622 EALLOW
    3f400c: 28A9C000 MOV @AL, #0xc000
    3f400e: 28A8003E MOV @AH, #0x003e
    3f4010: 0901 ADDB ACC, #1
    3f4011: 611B SB 27, EQ
    3f4012: 76FEC000 MOVL XAR7, #0x3ec000
    3f4014: 2904 CLRC TC
    3f4015: 6F0F SB 15, UNC

    .... It executes a lot of lines in this memory area before it comes to this addess
    008000: 7622 EALLOW
    008001: 761F002A MOVW DP, #0x2a
    008003: 1A020003 OR @0x2, #0x0003
    008005: 1A030100 OR @0x3, #0x0100
    008007: 1A0400FF OR @0x4, #0x00ff
    008009: 1A0500FF OR @0x5, #0x00ff
    00800b: CC06FFF0 AND AL, @0x6, #0xfff0
    00800d: 5005 ORB AL, #0x5
    00800e: 9606 MOV @0x6, AL
    00800f: CC06F0FF AND AL, @0x6, #0xf0ff
    008011: 1AA90500 OR @AL, #0x0500
    008013: 9606 MOV @0x6, AL
    008014: CC07FFE0 AND AL, @0x7, #0xffe0
    008016: 5005 ORB AL, #0x5
    008017: 9607 MOV @0x7, AL
    008018: 1A000001 OR @0x0, #0x0001
    00801a: 761A EDIS
    00801b: F606 RPT #6
    00801d: FF69 SPM #0
    00801e: 0006 LRETR

    And it jumps back to the area 0x3f4xxx

    3f4300: 761F01C3 MOVW DP, #0x1c3
    3f4302: 1A260800 OR @0x26, #0x0800
    3f4304: 767F40A8 LCR 0x3f40a8

    3f40a8: FE0E ADDB SP, #14
    3f40a9: 5CAD MOVZ AR4, @SP
    3f40aa: 8F409200 MOVL XAR5, #0x009200
    3f40ac: DC84 SUBB XAR4, #4
    3f40ad: 767F41FC LCR 0x3f41fc

    3f41fc: FE0C ADDB SP, #12
    3f41fd: A044 MOVL *-SP[4], XAR5
    3f41fe: A842 MOVL *-SP[2], XAR4
    3f41ff: 0200 MOVB ACC, #0
    3f4200: 1E4A MOVL *-SP[10], ACC
    3f4201: 5CAD MOVZ AR4, @SP
    3f4202: DC88 SUBB XAR4, #8
    3f4203: 767F41A0 LCR 0x3f41a0

    And finally it ends here
    3f41a0: FE04 ADDB SP, #4
    3f41a1: A842 MOVL *-SP[2], XAR4
    3f41a2: 28440001 MOV *-SP[4], #0x0001

    3f41a4: F5432002 MOV *-SP[3], *(0:0x2002)
    3f41a6: 4B43 TBIT *-SP[3], #0xb
    3f41a7: EEFD SBF -3, TC

    3f41a4: F5432002 MOV *-SP[3], *(0:0x2002)
    3f41a6: 4B43 TBIT *-SP[3], #0xb
    3f41a7: EEFD SBF -3, TC

    and it keeps executing these three lines

    I do not know if this information can be used for anything, but now you have it

    Jens

  • Jens,
    I am not sure I'll be able to figure out what's happening, but I can ask for help. It would be easier to debug if you can post the map file too, and also the version of SYS/BIOS you are using.
  • Oh sorry, I forgot about the SYSBIOS version

    I use these versions

    bios_6_46_00_23

    xdctools_3_32_00_06_core

    ti-cgt-c2000_15.12.1.LTS

    I have attached the original map file

    I have also attached a copy of the CCS6 project with all the sourcefiles, where I have removed all sensitive information.

    This project behaves in the same way as the original project, so maybe you can do some debugging on this?6303.GI_Driver.zip

    best

    Jens

    3250.GI_Driver.map.txt

  • The only thing that I notice that doesn't seem right is that your RTSC target is ti.targets.C28_float, which is meant to be used for floating point devices. Your device is 2812, which is a fixed-point device, so you want to change your configuration project and switch to ti.targets.C28_large.
  • Hi

    OK, now I have changed the Target to ti.targets.C28_large, and changed runtime support library to rts2800_ml.lib and --float_support from fpu32 to softlib.

    But then I get the following errors from the linker, which I do not know how to solve?

    Best

    Jens

    error #16008-D: file "C:\Users\jepbi\VPC_2_CC6\GI_Driver_configuration\src\sysbios\sysbios.a28L<BIOS.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2800" specified in a previous file or on the command line
    error #16008-D: file "C:\Users\jepbi\VPC_2_CC6\GI_Driver_configuration\src\sysbios\sysbios.a28L<c28_Hwi_asm.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line
    error #16008-D: file "C:\Users\jepbi\VPC_2_CC6\GI_Driver_configuration\src\sysbios\sysbios.a28L<c28_Hwi_disp_asm.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line
    error #16008-D: file "C:\Users\jepbi\VPC_2_CC6\GI_Driver_configuration\src\sysbios\sysbios.a28L<c28_IntrinsicsSupport_asm.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line
    error #16008-D: file "C:\Users\jepbi\VPC_2_CC6\GI_Driver_configuration\src\sysbios\sysbios.a28L<c28_TaskSupport_asm.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line
    error #16008-D: file "C:\ti\bios_6_46_00_23\packages\ti\catalog\c2800\init\lib\Boot.a28L<Boot.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Assert.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Core-mem.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Core-smem.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Core-label.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Core-params.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Error.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Gate.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Memory.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Startup.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<System.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<SysMin.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Text.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<xdc_noinit.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<SyncNull.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Sync.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<SyncSemThread.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<SemThread.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Registry.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\boot.a28L<boot_cg.o28L>" 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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<_lock.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<args_main.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<cpy_tbl.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<cpy_utils.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<exit.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<fs_add.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<fs_div.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<fs_mpy.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<fs_toi.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<fs_tou.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<i_tofs.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<ll_div.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<memcpy.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<memset.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<strcmp.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<strlen.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<strncmp.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<trgdrv.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<trgmsg.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<u_tofs.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<strcpy.obj>" specifies ISA revision "C2800", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line

  • You also have to rebuild the configuration package for C28_large. Then, you might be missing the switch -v28 from your compile line. Please clean and rebuild, and post the complete console output.
  • OK I have done a Clean and a rebuild of the project, but I still get the same error

    How can I rebuild the configuration package C28_large?

    I can see in the output that I have the -v28 switch in my compiler options.

    The output to the console from the configuration project is here


    **** Build of configuration Default for project GI_Driver_configuration ****

    "C:\\ti\\ccsv6\\utils\\bin\\gmake" -k all
    'Building target: configPkg/linker.cmd'
    'Invoking: XDCtools'
    "C:/ti/xdctools_3_32_00_06_core/xs" --xdcpath="C:/ti/bios_6_46_00_23/packages;C:/ti/ccsv6/ccs_base;" xdc.tools.configuro -o configPkg -t ti.targets.C28_large -p ti.platforms.tms320x28:TMS320F2812 -r debug -c "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS" ../F2812.cfg
    making package.mak (because of package.bld) ...
    configuring F2812.x28L from package/cfg/F2812_p28L.cfg ...
    generating custom ti.sysbios library makefile ...
    Starting build of library sources ...
    making C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/src/sysbios/sysbios.a28L ...
    gmake[1]: Entering directory `C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/src/sysbios'
    gmake[1]: Nothing to be done for `all'.
    gmake[1]: Leaving directory `C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/src/sysbios'
    Build of libraries done.
    cl28L package/cfg/F2812_p28L.c ...
    warning: ti.platforms.tms320x28.Platform: "C:/ti/bios_6_46_00_23/packages/ti/platforms/tms320x28/Platform.xs", line 333: ti.platforms.tms320x28.Platform.Instance#0 : The PLL type is not assigned, so the Boot module will not configure the PLL.
    cygwin warning:
    MS-DOS style path detected: C:/ti/xdctools_3_32_00_06_core/bin/pwd
    Preferred POSIX equivalent is: /cygdrive/c/ti/xdctools_3_32_00_06_core/bin/pwd
    CYGWIN environment variable option "nodosfilewarning" turns off this warning.
    Consult the user's guide for more details about POSIX paths:
    cygwin.com/.../using.html
    'Finished building target: configPkg/linker.cmd'
    ' '

    **** Build Finished ****

    The output from the application project is here


    **** Build of configuration Debug for project GI_Driver ****

    "C:\\ti\\ccsv6\\utils\\bin\\gmake" -k all
    'Building file: ../Source/Adc.C'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/package/cfg" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc" --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on -ms --preproc_with_compile --preproc_dependency="Source/Adc.d" --obj_directory="Source" --cmd_file="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/compiler.opt" "../Source/Adc.C"
    'Finished building: ../Source/Adc.C'
    ' '
    'Building file: ../Source/BStart.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/package/cfg" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc" --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on --preproc_with_compile --preproc_dependency="Source/BStart.d" --obj_directory="Source" --cmd_file="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/compiler.opt" "../Source/BStart.c"
    'Finished building: ../Source/BStart.c'
    ' '
    'Building file: ../Source/DAC.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/package/cfg" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc" --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on -ms --preproc_with_compile --preproc_dependency="Source/DAC.d" --obj_directory="Source" --cmd_file="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/compiler.opt" "../Source/DAC.c"
    "C:/ti/xdctools_3_32_00_06_core/packages/xdc/std.h", line 255: warning #303-D: typedef name has already been declared (with same type)
    "../Source/DAC.c", line 17: warning #552-D: variable "uiSPIdummy" was set but never used
    "../Source/DAC.c", line 37: warning #225-D: function "ChipSelectSPI_TrshDAC1" declared implicitly
    "../Source/DAC.c", line 43: warning #225-D: function "ClearChipSelectSPI_TrshDAC1" declared implicitly
    "../Source/DAC.c", line 32: warning #552-D: variable "uiSPIdummy" was set but never used
    "../Source/DAC.c", line 52: warning #225-D: function "ChipSelectSPI_TrshDAC2" declared implicitly
    "../Source/DAC.c", line 58: warning #225-D: function "ClearChipSelectSPI_TrshDAC2" declared implicitly
    "../Source/DAC.c", line 48: warning #552-D: variable "uiSPIdummy" was set but never used
    "../Source/DAC.c", line 67: warning #225-D: function "ChipSelectSPI_TrshDAC3" declared implicitly
    "../Source/DAC.c", line 73: warning #225-D: function "ClearChipSelectSPI_TrshDAC3" declared implicitly
    "../Source/DAC.c", line 63: warning #552-D: variable "uiSPIdummy" was set but never used
    'Finished building: ../Source/DAC.c'
    ' '
    'Building file: ../Source/DSP281x_Ev.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/package/cfg" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc" --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on -ms --preproc_with_compile --preproc_dependency="Source/DSP281x_Ev.d" --obj_directory="Source" --cmd_file="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/compiler.opt" "../Source/DSP281x_Ev.c"
    'Finished building: ../Source/DSP281x_Ev.c'
    ' '
    'Building file: ../Source/DSP281x_Spi.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/package/cfg" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc" --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on -ms --preproc_with_compile --preproc_dependency="Source/DSP281x_Spi.d" --obj_directory="Source" --cmd_file="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/compiler.opt" "../Source/DSP281x_Spi.c"
    'Finished building: ../Source/DSP281x_Spi.c'
    ' '
    'Building file: ../Source/DSP281x_SysCtrl.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/package/cfg" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc" --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on -ms --preproc_with_compile --preproc_dependency="Source/DSP281x_SysCtrl.d" --obj_directory="Source" --cmd_file="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/compiler.opt" "../Source/DSP281x_SysCtrl.c"
    'Finished building: ../Source/DSP281x_SysCtrl.c'
    ' '
    'Building file: ../Source/FIFO_data.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/package/cfg" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc" --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on -ms --preproc_with_compile --preproc_dependency="Source/FIFO_data.d" --obj_directory="Source" --cmd_file="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/compiler.opt" "../Source/FIFO_data.c"
    "C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc/DSP281x_Device.h", line 107: warning #303-D: typedef name has already been declared (with same type)
    'Finished building: ../Source/FIFO_data.c'
    ' '
    'Building file: ../Source/GlobalVariableDefs.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/package/cfg" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc" --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on -ms --preproc_with_compile --preproc_dependency="Source/GlobalVariableDefs.d" --obj_directory="Source" --cmd_file="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/compiler.opt" "../Source/GlobalVariableDefs.c"
    'Finished building: ../Source/GlobalVariableDefs.c'
    ' '
    'Building file: ../Source/Gpio.C'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/package/cfg" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc" --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on -ms --preproc_with_compile --preproc_dependency="Source/Gpio.d" --obj_directory="Source" --cmd_file="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/compiler.opt" "../Source/Gpio.C"
    'Finished building: ../Source/Gpio.C'
    ' '
    'Building file: ../Source/Isr_GI.C'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/package/cfg" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc" --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on -ms --preproc_with_compile --preproc_dependency="Source/Isr_GI.d" --obj_directory="Source" --cmd_file="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/compiler.opt" "../Source/Isr_GI.C"
    "C:/ti/xdctools_3_32_00_06_core/packages/xdc/std.h", line 255: warning #303-D: typedef name has already been declared (with same type)
    'Finished building: ../Source/Isr_GI.C'
    ' '
    'Building file: ../Source/Xintf.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/package/cfg" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc" --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on -ms --preproc_with_compile --preproc_dependency="Source/Xintf.d" --obj_directory="Source" --cmd_file="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/compiler.opt" "../Source/Xintf.c"
    'Finished building: ../Source/Xintf.c'
    ' '
    'Building file: ../Source/driver.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/package/cfg" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc" --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on -ms --preproc_with_compile --preproc_dependency="Source/driver.d" --obj_directory="Source" --cmd_file="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/compiler.opt" "../Source/driver.c"
    "C:\Users\jepbi\VPC_2_CC6\GI_Driver\inc\DSP281x_Device.h", line 107: warning #303-D: typedef name has already been declared (with same type)
    "../Source/driver.c", line 334: warning #179-D: function "ContactorActivate" was declared but never referenced
    "../Source/driver.c", line 344: warning #179-D: function "AuxContactorActivate" was declared but never referenced
    "../Source/driver.c", line 98: warning #179-D: variable "Gi_Dsp_LS_OutTx" was declared but never referenced
    "../Source/driver.c", line 99: warning #179-D: variable "Gi_Dsp_LS_InRx" was declared but never referenced
    "../Source/driver.c", line 124: warning #179-D: function "RiGiModeTransistionHandling" was declared but never referenced
    "../Source/driver.c", line 232: warning #179-D: function "calculate_deadband_value" was declared but never referenced
    "../Source/driver.c", line 247: warning #179-D: function "calculate_deadband_as_t1ticks" was declared but never referenced
    "../Source/driver.c", line 263: warning #179-D: function "calculate_min_pulse_as_t1ticks" was declared but never referenced
    'Finished building: ../Source/driver.c'
    ' '
    'Building file: ../Source/main.C'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/package/cfg" --include_path="C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc" --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on -ms --preproc_with_compile --preproc_dependency="Source/main.d" --obj_directory="Source" --cmd_file="C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/compiler.opt" "../Source/main.C"
    "C:/Users/jepbi/VPC_2_CC6/GI_Driver/inc/DSP281x_Device.h", line 107: warning #303-D: typedef name has already been declared (with same type)
    'Finished building: ../Source/main.C'
    ' '
    'Building target: GI_Driver.out'
    'Invoking: C2000 Linker'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/bin/cl2000" -v28 -ml -mt --float_support=softlib -Ooff --opt_for_speed=1 --advice:performance=all -g --define=LARGE_MODEL --define=GI_DSP --define=f2812_RAM --display_error_number --diag_warning=225 --diag_warning=255 --diag_wrap=off --gen_func_subsections=on -ms -z -m"GI_Driver.map" --warn_sections -i"C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib" -i"C:/ti/controlSUITE/libs/math/IQmath/v160/lib" -i"C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/include" --reread_libs --diag_wrap=off --display_error_number --xml_link_info="GI_Driver_linkInfo.xml" --rom_model -o "GI_Driver.out" "./Source/Adc.obj" "./Source/BStart.obj" "./Source/DAC.obj" "./Source/DSP281x_Ev.obj" "./Source/DSP281x_Spi.obj" "./Source/DSP281x_SysCtrl.obj" "./Source/FIFO_data.obj" "./Source/GlobalVariableDefs.obj" "./Source/Gpio.obj" "./Source/Isr_GI.obj" "./Source/Xintf.obj" "./Source/driver.obj" "./Source/main.obj" "../F2812.cmd" -l"C:/Users/jepbi/VPC_2_CC6/GI_Driver_configuration/Default/configPkg/linker.cmd" -lIQmath.lib -lrts2800_ml.lib
    <Linking>
    error #16008-D: file "C:\Users\jepbi\VPC_2_CC6\GI_Driver_configuration\src\sysbios\sysbios.a28L<BIOS.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2800" specified in a previous file or on the command line
    error #16008-D: file "C:\Users\jepbi\VPC_2_CC6\GI_Driver_configuration\src\sysbios\sysbios.a28L<c28_Hwi_asm.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line
    error #16008-D: file "C:\Users\jepbi\VPC_2_CC6\GI_Driver_configuration\src\sysbios\sysbios.a28L<c28_Hwi_disp_asm.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line
    error #16008-D: file "C:\Users\jepbi\VPC_2_CC6\GI_Driver_configuration\src\sysbios\sysbios.a28L<c28_IntrinsicsSupport_asm.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line
    error #16008-D: file "C:\Users\jepbi\VPC_2_CC6\GI_Driver_configuration\src\sysbios\sysbios.a28L<c28_TaskSupport_asm.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line
    error #16008-D: file "C:\ti\bios_6_46_00_23\packages\ti\catalog\c2800\init\lib\Boot.a28L<Boot.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Assert.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Core-mem.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Core-smem.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Core-label.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Core-params.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Error.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Gate.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Memory.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Startup.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<System.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<SysMin.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Text.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<xdc_noinit.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<SyncNull.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Sync.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<SyncSemThread.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<SemThread.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\ti.targets.rts2800.a28L<Registry.o28L>" 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\bios_6_46_00_23\packages\ti\targets\rts2800\lib\boot.a28L<boot_cg.o28L>" 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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<_lock.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<args_main.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<cpy_tbl.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<cpy_utils.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<exit.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<fs_add.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<fs_div.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<fs_mpy.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<fs_toi.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<fs_tou.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<i_tofs.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<ll_div.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<memcpy.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<memset.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<strcmp.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<strlen.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<strncmp.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<trgdrv.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<trgmsg.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<u_tofs.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/ccsv6/tools/compiler/ti-cgt-c2000_15.12.1.LTS/lib/rts2800_ml.lib<strcpy.obj>" specifies ISA revision "C2800", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line
    warning #10247-D: creating output section "CpuTimer0RegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "CsmPwlFile" without a SECTIONS specification
    warning #10247-D: creating output section "GIExtMem" without a SECTIONS specification
    warning #10247-D: creating output section "FlashRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "SpiaRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "SciaRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "ScibRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "XIntruptRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "CsmRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "PieCtrlRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "AdcRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "SysCtrlRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "XintfRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "GpioDataRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "GpioMuxRegsFile" without a SECTIONS specification

    warning #10247-D: creating output section "McbspaRegsFile" without a SECTIONS specification
    >> Compilation failure
    makefile:158: recipe for target 'GI_Driver.out' failed
    warning #10247-D: creating output section "EvbRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "EvaRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "DevEmuRegsFile" without a SECTIONS specification
    warning #10247-D: creating output section "PieVectTableFile" without a SECTIONS specification
    error #10010: errors encountered during linking; "GI_Driver.out" not built
    gmake: *** [GI_Driver.out] Error 1
    gmake: Target 'all' not remade because of errors.

    **** Build Finished ****

    Best

    Jens

  • Your configuration package should be a project in CCS. Open that project, then right-click on it, Properties->CCS General->RTSC, and change the target to ti.targets.C28_large. Click on OK, then right-click on project and select Rebuild Project.

    I don't know if that change will fix everything, but I don't see any other problem that would cause the linker to expect C2700 object files after it expected C2800 files when linking in BIOS.obj. But, let's fix the configuration project first, so we have the right SYS/BIOS set up. If you still keep seeing C2700-type error, you may consider moving the thread to the compiler forum (e2e.ti.com/.../) because they know much more about such problems than I.
  • HI

    The "funny" thing is that the target for the configuration package is already set to C28_Large

    I have made an export from CCS6 of my project including the configuration project. Maybe if you or someone in the compiler forum looks at this you will be able to see what is wrong?

    If you think it the problem is related to the compiler forum, then please move the thred to that forum.

    Thanks

    Jens

    0675.CCS6_project.zip

  • Your configuration script has a line
    BIOS.customCCOpts = "-v28 -DLARGE_MODEL=1 -ml --float_support=fpu32 -q -mo --program_level_compile -o3 -g --optimize_with_debug";
    That line forces the SYS/BIOS library to be built for C28FPU32 architecture, which then conflicts with object files in your main project.
    Remove that line and then rebuild both projects, and let's see what happens.
  • Thanks man that really helped!

    I had to change the CMD file a bit to place thesections  .stack and .ebss in RAML0 memory.

    Now the code can run to main, but is stalls when I initialize the external memory interface.

    void main(void)
    {
    int i;
    uint16 x = 0;

    /*** Initialization ***/
    // Initialize the CPU (FILE: DSP281x_SysCtrl.c)
    InitSysCtrl();
    // Initialize the external memory interface (FILE: Xintf.c)
    InitXintf();

    **********************************************************************/
    void InitXintf(void)
    {

    /*** XINTCNF2 Register ***/
    XintfRegs.XINTCNF2.bit.XTIMCLK = 1; // XTIMCLK=SYSCLKOUT/2
    XintfRegs.XINTCNF2.bit.CLKOFF = 0; // XCLKOUT is enabled
    XintfRegs.XINTCNF2.bit.CLKMODE = 0; // XCLKOUT = XTIMCLK

    // Make sure write buffer is empty before configuring buffering depth
    while(XintfRegs.XINTCNF2.bit.WLEVEL != 0); // poll the WLEVEL bit

    The code never exits this while loop. Do know if this has to be setup in a different way on the new SYSBIOS compared to the old?

    Jens

  • Jens,
    I don't know much about it and it doesn't seem to be related to SYS/BIOS. I think you should start a new thread about it, most likely in the C2000 forum.
  • ok I will do that, thanks for all your help

    jens