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.

Can't Build project imported from CCSv3.3 into CCS v5.5.0, please give suggestions

Other Parts Discussed in Thread: CCSTUDIO, TMS320F2812

When I build my project in CCS v5.5.0 imported from CCS v3.3, I get these errors and I can't open my .tcf file with teh Tconf editor:


**** Build of configuration Debug for project SingenX05-3a ****

"C:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
'Building file: ../SingenX05-3.tcf'
'Invoking: TConf'
"C:/ti/bios_5_42_01_09/xdctools/tconf" -b -Dconfig.importPath="C:/ti/bios_5_42_01_09/packages;C:/CCStudio_v3.1/DSP-BIOS_5.20.05.34/packages;" "../SingenX05-3.tcf"
js: Reference constraint violation: H0SARAM is an illegal value for MEM.LOADSTUBMEMSEG
gmake: *** [SingenX05-3cfg.cmd] Error 1
gmake: Target `all' not remade because of errors.

**** Build Finished ****

When I try to open the .tcf file with the DSP/BIOS Configuration tool, I get the following:

js: Reference constraint violation: H0SARAM is an illegal value for MEM.LOADSTUBMEMSEG


Correct any script errors in C:/CCS_Workspace_v5_5/.metadata/.plugins/org.eclipse.rtsc.xdctools.buildDefinitions.DSPBIOS/.gconf/SingenX05-3a/SingenX05-3a/SingenX05-3.tcf
using the Configuration Tool or a text editor, if necessary.


TConf initialization arguments:
-e environment['config.importPath']='C:/CCS_Workspace_v5_5/SingenX05-3a;C:/ti/bios_5_42_01_09/packages;C:/CCStudio_v3.1/DSP-BIOS_5.20.05.34/packages' -e environment['config.scriptName']='SingenX05-3.tcf'

__________________________________________________

How can I correct script errors when I can't even open the configuration tool?

I'm lost. Please help. Please note that this project builds fine in CCS v3.3, but it's on a Win XP laptop and I can't use that for development anymore. I need to use my win 7 PC with CCS 5.5.0 and eventually on CCS v6. The only reason I'm not using CCS v6 now is that my emulator, Signum JTAGJET-C2000, doesn't have the driver files ready yet for CCS v6, but they say they will in the next few weeks.

I've spend a few weeks trying to understand these error messages and fix this, but I'm lost. I was OK on CCS v3.3, but the CCS v5.5.0 tools seem harder to figure out, especially with regard to TCONF and DSP/BIOS. Note that my project somewhere is making a reference to DSP-BIOS_5.20.05.34/packages, but I can't figure out how to find out where in my project this is coming from so I can change it to a DSP/BIOS version that I have installed, like DSP/BIOSv 5.42.1.09.

Thanks for your help. An expedited reply would be greatly appreciated. Once I get past this initial inability to get my old project building in CCS 5.5.0, I'll be OK for new projects.

  • Hi Kamran,

    Did you refer this wiki article: processors.wiki.ti.com/.../Migrating_to_CCSv5

    Regards,
    Gautam
  • Hi Kamran,
    It looks like you're using DSP/BIOS_5.20.05.34. Unfortunately, that version is too old and not compatible with CCS 5.5. Looking at the Downloads page, you can see that CCS 5 support started with DSP/BIOS 5.41.11.38. I recommend if you want to work with CCS 5 that you update to the latest version of DSP/BIOS. Note also that moving to a latest DSP/BIOS might break compatibility with CCS 3.3.

    Let me know what your thoughts are on these options.

    Thanks,
    Moses
  • Moses,

    OK, I have no problem changing to a new version of DSP/BIOS, but can you tell me what steps are needed? My CCS v5.5.0 has DSP/BIOS v5.42.x installed and that's what I selected in the project build settings. Do I also need to change something in my code that might specifically calls out the older 5.20.05.34 version? If so, is there a particular document(s) that you can refer me to so I can figure it out? Will this solve the TCONF problems I'm having? Also, if you have any examples of how to change a CCS v3.3 project using an old version of DSP/BIOS to a DSP/BIOS version compatible with CCS v5.5, I would appreciate that as well. Obviously, just using the project wizard for importing a CCS v3.3 project into CCS v5.5 doesn't make all the needed changes.   I noticed in project view that there is an X'd-out file or folder with the name DSP-BIOS_5.20.05.34 in it, but I can't figure out how to find the location in my project that may be specifying it. This is what I need help with the most. Does CCS v5.5.0 have tools to find text in side project files? The find/replace only seems to work if I specify a particular file and I can't find in the help how to do a fin in files function that seems very necessary.

    Thanks and I await your reply. 

  • Kamran,
    The easy way to do this is not to import CCS v3.3 projects into CCS v5.5 but instead start a fresh DSP/BIOS 5.42.x empty project from CCS v5.5 and slowly migrate your source over. Before you import your source over, verify that the empty project builds, runs and the tconf files work. The issue you're seeing in the project view is probably a by-product of trying to build a CCS v3.3 DSP/BIOS 5.20.x project with DSP/BIOS 5.42.x inside CCS v5.5. It's a big jump from CCS v3.3 to CCS v5.5, so importing projects over can carry over unwanted project settings. I can't find any specific migration docs on this but simplifying it like this will help.

    Moses
  • Moses,
    I'm no longer getting references to old DSP/BIOS versions and only to version 5_42_01_09. But I'm getting build errors for DSP/BIOS due to my TCF file. Here is the build log:
    **** Build of configuration Release for project SingenX05-3a ****

    "C:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
    subdir_rules.mk:118: warning: overriding commands for target `passwords.obj'
    subdir_rules.mk:111: warning: ignoring old commands for target `passwords.obj'
    'Building file: ../SingenX05-3.tcf'
    'Invoking: TConf'
    "C:/ti/bios_5_42_01_09/xdctools/tconf" -b -Dconfig.importPath="C:/ti/bios_5_42_01_09/packages;" "../SingenX05-3.tcf"
    js: "C:/CCS_Workspace_v5.5.0/SingenX05-3a/SingenX05-3.tcf", line 323: MEM segment SRAM: overlaps with another segment or cache configuration.
    MEM segment H0SARAM: overlaps with another segment or cache configuration.
    MEM segment ZONE6: overlaps with another segment or cache configuration.
    MEM segment BEGIN_H0: overlaps with another segment or cache configuration.
    MEM segment H0_0SARAM: overlaps with another segment or cache configuration.

    gmake: *** [SingenX05-3cfg.cmd] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****

    **** Build of configuration Debug for project SingenX05-3a ****

    "C:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
    subdir_rules.mk:118: warning: overriding commands for target `passwords.obj'
    subdir_rules.mk:111: warning: ignoring old commands for target `passwords.obj'
    'Building file: ../SingenX05-3.tcf'
    'Invoking: TConf'
    "C:/ti/bios_5_42_01_09/xdctools/tconf" -b -Dconfig.importPath="C:/ti/bios_5_42_01_09/packages;" -js -w "../SingenX05-3.tcf"
    js: "C:/CCS_Workspace_v5.5.0/SingenX05-3a/SingenX05-3.tcf", line 323: MEM segment SRAM: overlaps with another segment or cache configuration.
    MEM segment H0SARAM: overlaps with another segment or cache configuration.
    MEM segment ZONE6: overlaps with another segment or cache configuration.
    MEM segment BEGIN_H0: overlaps with another segment or cache configuration.
    MEM segment H0_0SARAM: overlaps with another segment or cache configuration.

    gmake: *** [SingenX05-3cfg.cmd] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****

    I need help with changing my tcf file once and for all to make this work. When I go to edit the tcf file memory sections, it shows sections that aren't there and doesn't show sections that are there (compared to using a text editor on the tcf file). So I have two major issues. First is I don't know if editing the correct tcf file as when I try to make changes to it, it gives an error and tells me I should be editing a different tcf file as shown here:

    js: "./SingenX05-3.tcf", line 327: MEM segment H0SARAM: overlaps with another segment or cache configuration.
    MEM segment BEGIN_H0: overlaps with another segment or cache configuration.
    MEM segment H0_0SARAM: overlaps with another segment or cache configuration.

    Correct any script errors in C:/CCS_Workspace_v5.5.0/.metadata/.plugins/org.eclipse.rtsc.xdctools.buildDefinitions.DSPBIOS/.gconf/SingenX05-3a/SingenX05-3a/SingenX05-3.tcf
    using the Configuration Tool or a text editor, if necessary.


    TConf initialization arguments:
    -e environment['config.importPath']='C:/CCS_Workspace_v5.5.0/SingenX05-3a;C:/ti/bios_5_42_01_09/packages' -e environment['config.scriptName']='SingenX05-3.tcf'
    _____________________________________________________________
    Note the phrase: Correct any script errors in .....
    The second problem is the way my tcf file was created and edited over a few years. Although it worked in CCS v3.3, it doesn't work now and I need reference material and more importantly, examples of good tcf files for the DSP/BIOS v5.42 that I can use to help me fix or create a new tcf file.
  • Kamran,
    Looks like you're trying to build your application with CCS v5.5 and DSP/BIOS 5_42_01_09 and you're having issues with your tcf file. Can we start by creating an empty DSP/BIOS 5_42_01_09 project, verify that it builds fine and then we can make comparisons with your applications tcf file. I believe you wrote your tcf file for DSP/BIOS 5_20_x initially, so there could be some incompatibility.

    Thanks,
    Moses
  • Moses,
    Isn't there a way for me to attach files to a post? Anyway, I did what you asked and created a new DSP/BIOS 5.42.1.09 example project Hello (world) called: KK_DSP-BIOS_TEST_1. I included the linker command file: DSP281x_Headers_BIOS.cmd as the F2812.cmd file says to for a DSP/BIOS project. When I build, I get many linker-related errors. Here they are:
    _____________________________________________________________________________________________________________
    Description Resource Path Location Type
    #10264 RAMM1 memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 97 C/C++ Problem
    #10010 errors encountered during linking; "KK_DSP-BIOS_TEST_1.out" not built KK_DSP-BIOS_TEST_1 C/C++ Problem
    #10264 RAMM0 memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 96 C/C++ Problem
    #10264 RAML1 memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 98 C/C++ Problem
    #10264 FLASHE memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 79 C/C++ Problem
    #10264 FLASHD memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 80 C/C++ Problem
    #10264 FLASHC memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 81 C/C++ Problem
    #10264 FLASHA memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 82 C/C++ Problem
    #10264 CSM_RSVD memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 83 C/C++ Problem
    #10264 BEGIN memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 84 C/C++ Problem
    #10264 CSM_PWL memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 85 C/C++ Problem
    #10264 ROM memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 88 C/C++ Problem
    #10263 OTP memory range has already been F2812.cmd /KK_DSP-BIOS_TEST_1 line 73 C/C++ Problem
    #10264 OTP memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 73 C/C++ Problem
    #10264 FLASHJ memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 74 C/C++ Problem
    #10264 FLASHI memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 75 C/C++ Problem
    #10264 FLASHH memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 76 C/C++ Problem
    #10264 FLASHG memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 77 C/C++ Problem
    #10264 FLASHF memory range overlaps existing F2812.cmd /KK_DSP-BIOS_TEST_1 line 78 C/C++ Problem
    __________________________________________________________________________________________________
    Frankly, I don't see any overlaps in the linker cmd files. But these memory locations are also defined in the DSP/BIOS tcf file. Here is the text of the tcf file:
    _________________________________________________________________________________________
    /*
    * Copyright 2010 by Texas Instruments Incorporated.
    * All rights reserved. Property of Texas Instruments Incorporated.
    * Restricted rights to use, duplicate or disclose this code are
    * granted through contract.
    */
    /*
    * ======== hello.tcf ========
    * Configuration script used to generate the example's configuration files */

    utils.loadPlatform("ti.platforms.ezdsp2812");

    bios.enableRealTimeAnalysis(prog);
    bios.enableMemoryHeaps(prog);
    bios.enableRtdx(prog);
    bios.enableTskManager(prog);

    /*
    * Turn on heaps in L0SARAM and define label SEG0 for heap usage
    * if this program has useMemSettings true.
    */
    bios.LSARAM.createHeap = true;
    bios.LSARAM.heapSize = 0x01f0;
    bios.LSARAM.enableHeapLabel = true;
    bios.LSARAM["heapLabel"] = prog.extern("SEG0");
    bios.MEM.BIOSOBJSEG = prog.get("LSARAM");
    bios.MEM.MALLOCSEG = prog.get("LSARAM");
    bios.MEM.GBLINITSEG = prog.get("LSARAM");
    bios.MEM.TRCDATASEG = prog.get("LSARAM");
    bios.MEM.CINITSEG = prog.get("SRAM");

    /*
    * Enable heaps in external SRAM and define label SEG1 for heap usage.
    */

    bios.SRAM.createHeap = true;
    bios.SRAM.enableHeapLabel = true;
    bios.SRAM["heapLabel"] = prog.extern("SEG1");
    bios.SRAM.heapSize = 0x4000;
    bios.MEM.BIOSOBJSEG = prog.get("SRAM");
    bios.MEM.MALLOCSEG = prog.get("SRAM");


    /*
    * Create and initialize a LOG object
    */

    var trace;
    trace = bios.LOG.create("trace");
    trace.bufLen = 1024;
    trace.logType = "circular";

    /*
    * Set the buffer length of LOG_system buffer
    */

    bios.LOG_system.bufLen = 512;

    // !GRAPHICAL_CONFIG_TOOL_SCRIPT_INSERT_POINT!

    if (config.hasReportedError == false) {
    prog.gen();
    }
    -----------------------------------------------------------------------------------------------------------
    Please help me with how I can fix this empty (almost) DSP/BIOS project you asked me to create. Thanks.
  • Kamran,

          Firstly to attach files to your post, you'll need to click the link on the bottom right below this text box that says "Use rich formatting". In rich formatting you can use  Microsoft Office style options to attach files, create links, lists and so on. I'm currently looking at the .tcf file code you just shared to see if anything stands out.

    Regards,

    Moses

  • Kamran,

    • Can you remove the F2812.cmd linker cmd file and try re-building your project.
    • If the above doesn't resolve the error, add the F2812.cmd and re-build the project till it fails. Then zip it and attach it to this post so we can take a look.

    Thanks,

    Moses

  • I removed the two linker command files we previously used, F2812.cmd and DSP281x_Headers_BIOS.cmd. In older DSP/BIOS versions, this DSP281x_Headers_BIOS.cmd file was needed. Now, I get a clean build for the empty project. Next, I went back to my real project and excluded the linker cmd file for my project from the build and re-built it with the following error:

    **** Build of configuration Debug for project SingenX05-3a ****

    "C:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
    subdir_rules.mk:111: warning: overriding commands for target `passwords.obj'
    subdir_rules.mk:104: warning: ignoring old commands for target `passwords.obj'
    'Building file: ../SingenX05-3.tcf'
    'Invoking: TConf'
    "C:/ti/bios_5_42_01_09/xdctools/tconf" -b -Dconfig.importPath="C:/ti/bios_5_42_01_09/packages;" -js -w "../SingenX05-3.tcf"
    js: "C:/CCS_Workspace_v5.5.0/SingenX05-3a/SingenX05-3.tcf", line 327: MEM segment H0SARAM: overlaps with another segment or cache configuration.
    MEM segment BEGIN_H0: overlaps with another segment or cache configuration.
    MEM segment H0_0SARAM: overlaps with another segment or cache configuration.

    gmake: *** [SingenX05-3cfg.cmd] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****

    This looks much better than before. But I still have a problem. I'm having trouble changing the tcf file using the DSP/BIOS Configuration Tool. In the memory sections manager, the sections that have a problem are not able to be deleted. I can change the length to 0 and save, but I get an error as follows:

    js: "./SingenX05-3.tcf", line 328: MEM segment H0SARAM: overlaps with another segment or cache configuration.
    MEM segment BEGIN_H0: overlaps with another segment or cache configuration.
    MEM segment H0_0SARAM: overlaps with another segment or cache configuration.


    Correct any script errors in C:/CCS_Workspace_v5.5.0/.metadata/.plugins/org.eclipse.rtsc.xdctools.buildDefinitions.DSPBIOS/.gconf/SingenX05-3a/SingenX05-3a/SingenX05-3.tcf
    using the Configuration Tool or a text editor, if necessary.


    TConf initialization arguments:
    -e environment['config.importPath']='C:/CCS_Workspace_v5.5.0/SingenX05-3a;C:/ti/bios_5_42_01_09/packages' -e environment['config.scriptName']='SingenX05-3.tcf'

    __________________________________________________________________________________________________

    What I need to be able to do is remove the overlapping section (either H0SARAM or H0_0SARAM), but it won't let me. What other editing options do I have? I don't just want to text edit the tcf file without access to specific documentation on how to do this. I could possibly start with a clean tcf file from one of the examples and edit that, but I would rather know how to edit the tcf file I've been using successfully in older DSP/BIOS versions.

     

  • Kamran,
    a possible reason why a memory object can't be removed is that the object is used somewhere in the configuration. Check if BEGIN_H0 is assigned to another config parameter and try reassigning that parameter to H0_0SARAM.

  • Sasha,
    OK, It looks like I got the tcf file fixed. Then I tried building my project and got a slew of errors such that I don't know where to begin. The errors are not clear enough for me to figure out and when I put error codes or phrases into CCS 5.5 help, It doesn't find anything useful. Here is the console after the build:
    __________________________________________________________________________

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0003] Illegal indirect memaddr
    specification
    and *xar4, #0x0000

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0004] Illegal operand combination
    and *xar4, #0x0000

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0003] Syntax error - Operand 1
    movl xar0, #PIEIFR11_ADDR

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0004] Illegal operand combination
    movl xar0, #PIEIFR11_ADDR

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0003] Illegal indirect memaddr
    specification
    and *xar0, #0x0000

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0004] Illegal operand combination
    and *xar0, #0x0000

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0003] Syntax error - Operand 1
    movl xar4, #PIEIFR12_ADDR

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0004] Illegal operand combination
    movl xar4, #PIEIFR12_ADDR

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0003] Illegal indirect memaddr
    specification
    and *xar4, #0x0000

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0004] Illegal operand combination
    and *xar4, #0x0000

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0003] Syntax error - Operand 1
    movl xar4, #PIEACK_ADDR

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0004] Illegal operand combination
    movl xar4, #PIEACK_ADDR

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0003] Illegal indirect memaddr
    specification
    or *xar4, #0x0FFF

    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0004] Illegal operand combination
    or *xar4, #0x0FFF

    "SingenX05-3cfg.s28", ERROR! at line 3090: [E0002] Invalid instruction for
    specified processor
    version
    lcr _TSK_init

    "SingenX05-3cfg.s28", ERROR! at line 3090: [E0002] Invalid instruction for
    specified processor
    version
    lcr _TSK_setup

    "SingenX05-3cfg.s28", ERROR! at line 3091: [E0002] Invalid instruction for
    specified processor
    version
    lretr ; Return from BIOS_init

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 1
    movl xar1, #CLK_TCR_REG ; xar1 = TIMER2TCR

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl xar1, #CLK_TCR_REG ; xar1 = TIMER2TCR

    "SingenX05-3cfg.s28", REMARK at line 3105: [R0001] After symbol substitution
    the line became:
    movl xar1, #(CLK_REGS + CLK_O_TCR) ; xar1 = TIMER2TCR

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    tset *xar1, #CLK_TSS_POS ; Stop the timer

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    tset *xar1, #CLK_TSS_POS ; Stop the timer

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 1
    movl xar0, #CLK_TIM_REG ; xar0 = TIMER2TIM

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl xar0, #CLK_TIM_REG ; xar0 = TIMER2TIM

    "SingenX05-3cfg.s28", REMARK at line 3105: [R0001] After symbol substitution
    the line became:
    movl xar0, #(CLK_REGS + CLK_O_TIM) ; xar0 = TIMER2TIM

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 1
    movl xar4, #_CLK_D_prd ; CLK_D_prd may be 32b

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl xar4, #_CLK_D_prd ; CLK_D_prd may be 32b

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 1
    movl xar5, *xar4 ; xar5 = *(_CLK_D_prd)

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    movl xar5, *xar4 ; xar5 = *(_CLK_D_prd)

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl xar5, *xar4 ; xar5 = *(_CLK_D_prd)

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    movl *xar0++, xar5 ; TIMER2TIM:TIMH = _CLK_D_prd

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 2
    movl *xar0++, xar5 ; TIMER2TIM:TIMH = _CLK_D_prd

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl *xar0++, xar5 ; TIMER2TIM:TIMH = _CLK_D_prd

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    movl *xar0, xar5 ; TIMER2PRD:PRDH = _CLK_D_prd

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 2
    movl *xar0, xar5 ; TIMER2PRD:PRDH = _CLK_D_prd

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl *xar0, xar5 ; TIMER2PRD:PRDH = _CLK_D_prd

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 1
    movl xar0, #CLK_TDDR_REG ; xar0 = TIMER2TDDR

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl xar0, #CLK_TDDR_REG ; xar0 = TIMER2TDDR

    "SingenX05-3cfg.s28", REMARK at line 3105: [R0001] After symbol substitution
    the line became:
    movl xar0, #(CLK_REGS + CLK_O_TDDR) ; xar0 = TIMER2TDDR

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 1
    movl xar4, #_CLK_D_tddr

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl xar4, #_CLK_D_tddr

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    movl acc, *xar4 ; al = prescaler value

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl acc, *xar4 ; al = prescaler value

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    mov *xar0++, al ; TDDR = lower byte

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    movl acc, *xar4 ; al = prescaler value

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl acc, *xar4 ; al = prescaler value

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    mov *xar0, al ; TDDR = high byte

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    tset *xar1, #CLK_TIE_POS ; TIE = 1

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    tset *xar1, #CLK_TIE_POS ; TIE = 1

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    tset *xar1, #CLK_ARB_POS ; Set the auto

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    tset *xar1, #CLK_ARB_POS ; Set the auto

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    tclr *xar1, #CLK_TSS_POS ; Start the timer

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    tclr *xar1, #CLK_TSS_POS ; Start the timer

    "SingenX05-3cfg.s28", ERROR! at line 3106: [E0003] Syntax error - Operand 1
    movl xar0, #PRD_D_tablen

    "SingenX05-3cfg.s28", ERROR! at line 3106: [E0004] Illegal operand combination
    movl xar0, #PRD_D_tablen

    "SingenX05-3cfg.s28", ERROR! at line 3106: [E0003] Illegal indirect memaddr
    specification
    mov *xar0, prdcount

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0003] Syntax error - Operand 1
    movl xar0, #PIP_D_tablen ; xar0 = #PIP_D_tablen

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0004] Illegal operand combination
    movl xar0, #PIP_D_tablen ; xar0 = #PIP_D_tablen

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0003] Illegal indirect memaddr
    specification
    mov *xar0, pipcount ; *(#PIP_D_tablen) = pipcount

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0003] Syntax error - Operand 1
    movl xar0, #PIP_D_tabbeg ; xar0 = #PIP_D_tabbeg

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0004] Illegal operand combination
    movl xar0, #PIP_D_tabbeg ; xar0 = #PIP_D_tabbeg

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0003] Syntax error - Operand 1
    movl xar4, *xar0 ; xar4 = *(#PIP_D_tabbeg)

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0003] Illegal indirect memaddr
    specification
    movl xar4, *xar0 ; xar4 = *(#PIP_D_tabbeg)

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0004] Illegal operand combination
    movl xar4, *xar0 ; xar4 = *(#PIP_D_tabbeg)

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0002] Invalid instruction for
    specified processor
    version
    lcr PIP_F_start ; walk thru' table of

    "SingenX05-3cfg.s28", ERROR! at line 3116: [E0003] Syntax error - Operand 1
    movl xar0, #PIECTRL_ADDR ; xar0 = address of

    "SingenX05-3cfg.s28", ERROR! at line 3116: [E0004] Illegal operand combination
    movl xar0, #PIECTRL_ADDR ; xar0 = address of

    "SingenX05-3cfg.s28", ERROR! at line 3116: [E0003] Illegal indirect memaddr
    specification
    or *xar0, #(1 << PIECTRL_ENPIE_BIT )

    "SingenX05-3cfg.s28", ERROR! at line 3116: [E0004] Illegal operand combination
    or *xar0, #(1 << PIECTRL_ENPIE_BIT )

    "SingenX05-3cfg.s28", ERROR! at line 3128: [E0002] Invalid instruction for
    specified processor
    version
    lcr SWI_F_enable

    "SingenX05-3cfg.s28", ERROR! at line 3130: [E0002] Invalid instruction for
    specified processor
    version
    lcr _TSK_startup

    "SingenX05-3cfg.s28", ERROR! at line 3131: [E0002] Invalid instruction for
    specified processor
    version
    lretr ; Return from BIOS_init


    Errors in Source - Assembler Aborted
    133 Assembly Errors, No Assembly Warnings

    >> Compilation failure
    gmake: *** [SingenX05-3cfg.obj] Error 1
    'Building file: SingenX05-3cfg_c.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3cfg_c.pp" "SingenX05-3cfg_c.c"
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    1 catastrophic error detected in the compilation of "SingenX05-3cfg_c.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3cfg_c.obj] Error 1
    'Building file: ../SingenX05-3_Adc.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_Adc.pp" "../SingenX05-3_Adc.c"
    "..\SingenX05-3.h", line 26: warning #14-D: extra text after expected end of preprocessing directive
    "..\SingenX05-3.h", line 27: warning #1921-D: white space is required between the macro name "SingenX05" and its replacement text
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    1 catastrophic error detected in the compilation of "../SingenX05-3_Adc.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3_Adc.obj] Error 1
    'Building file: ../SingenX05-3_Ev.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_Ev.pp" "../SingenX05-3_Ev.c"
    "..\SingenX05-3.h", line 26: warning #14-D: extra text after expected end of preprocessing directive
    "..\SingenX05-3.h", line 27: warning #1921-D: white space is required between the macro name "SingenX05" and its replacement text
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    1 catastrophic error detected in the compilation of "../SingenX05-3_Ev.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3_Ev.obj] Error 1
    'Building file: ../SingenX05-3_Filter.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_Filter.pp" "../SingenX05-3_Filter.c"
    "../SingenX05-3_Filter.c", line 14: fatal error #1965: cannot open source file "IQmathLib.h"
    1 catastrophic error detected in the compilation of "../SingenX05-3_Filter.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3_Filter.obj] Error 1
    'Building file: ../SingenX05-3_GlobalVariableDefs.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_GlobalVariableDefs.pp" "../SingenX05-3_GlobalVariableDefs.c"
    'Finished building: ../SingenX05-3_GlobalVariableDefs.c'
    ' '
    'Building file: ../SingenX05-3_Gpio.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_Gpio.pp" "../SingenX05-3_Gpio.c"
    "..\SingenX05-3.h", line 26: warning #14-D: extra text after expected end of preprocessing directive
    "..\SingenX05-3.h", line 27: warning #1921-D: white space is required between the macro name "SingenX05" and its replacement text
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    1 catastrophic error detected in the compilation of "../SingenX05-3_Gpio.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3_Gpio.obj] Error 1
    'Building file: ../SingenX05-3_ISR.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_ISR.pp" "../SingenX05-3_ISR.c"
    "..\SingenX05-3.h", line 26: warning #14-D: extra text after expected end of preprocessing directive
    "..\SingenX05-3.h", line 27: warning #1921-D: white space is required between the macro name "SingenX05" and its replacement text
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    1 catastrophic error detected in the compilation of "../SingenX05-3_ISR.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3_ISR.obj] Error 1
    'Building file: ../SingenX05-3_PieCtrl.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_PieCtrl.pp" "../SingenX05-3_PieCtrl.c"
    "..\SingenX05-3.h", line 26: warning #14-D: extra text after expected end of preprocessing directive
    "..\SingenX05-3.h", line 27: warning #1921-D: white space is required between the macro name "SingenX05" and its replacement text
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    1 catastrophic error detected in the compilation of "../SingenX05-3_PieCtrl.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3_PieCtrl.obj] Error 1
    'Building file: ../SingenX05-3_SysCtrl.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_SysCtrl.pp" "../SingenX05-3_SysCtrl.c"
    "..\SingenX05-3.h", line 26: warning #14-D: extra text after expected end of preprocessing directive
    "..\SingenX05-3.h", line 27: warning #1921-D: white space is required between the macro name "SingenX05" and its replacement text
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    1 catastrophic error detected in the compilation of "../SingenX05-3_SysCtrl.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3_SysCtrl.obj] Error 1
    'Building file: ../passwords.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="passwords.pp" "../passwords.c"
    "../passwords.c", line 43: warning #1-D: last line of file ends without a newline
    'Finished building: ../passwords.c'
    ' '
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****

    **** Clean-only build of configuration Debug for project SingenX05-3a ****

    "C:\\ti\\ccsv5\\utils\\bin\\gmake" -k clean
    subdir_rules.mk:111: warning: overriding commands for target `passwords.obj'
    subdir_rules.mk:104: warning: ignoring old commands for target `passwords.obj'
    DEL /F "SingenX05-3cfg.h" "SingenX05-3cfg.h??" "SingenX05-3.cdb" "SingenX05-3cfg.cmd" "SingenX05-3cfg.s??" "SingenX05-3cfg_c.c" "SingenX05-3a.out"
    DEL /F "SingenX05-3.pp" "SingenX05-3cfg_c.pp" "SingenX05-3_Adc.pp" "SingenX05-3_Ev.pp" "SingenX05-3_Filter.pp" "SingenX05-3_GlobalVariableDefs.pp" "SingenX05-3_Gpio.pp" "SingenX05-3_ISR.pp" "SingenX05-3_PieCtrl.pp" "SingenX05-3_SysCtrl.pp" "passwords.pp"
    DEL /F "SingenX05-3cfg.pp"
    DEL /F "CodeStartBranch.obj" "SingenX05-3.obj" "SingenX05-3cfg.obj" "SingenX05-3cfg_c.obj" "SingenX05-3_Adc.obj" "SingenX05-3_Ev.obj" "SingenX05-3_Filter.obj" "SingenX05-3_GlobalVariableDefs.obj" "SingenX05-3_Gpio.obj" "SingenX05-3_ISR.obj" "SingenX05-3_PieCtrl.obj" "SingenX05-3_SysCtrl.obj" "passwords.obj"
    Could Not Find C:\CCS_Workspace_v5.5.0\SingenX05-3a\Debug\CodeStartBranch.obj
    DEL /F "CodeStartBranch.pp" "passwords.pp"
    'Finished clean'
    ' '

    **** Build Finished ****

    **** Build of configuration Debug for project SingenX05-3a ****

    "C:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
    subdir_rules.mk:118: warning: overriding commands for target `passwords.obj'
    subdir_rules.mk:111: warning: ignoring old commands for target `passwords.obj'
    'Building file: ../SingenX05-3.tcf'
    'Invoking: TConf'
    "C:/ti/bios_5_42_01_09/xdctools/tconf" -b -Dconfig.importPath="C:/ti/bios_5_42_01_09/packages;" -js -w "../SingenX05-3.tcf"
    'Finished building: ../SingenX05-3.tcf'
    ' '
    'Building file: ../CodeStartBranch.asm'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="CodeStartBranch.pp" "../CodeStartBranch.asm"
    [SECTIONS.]
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only

    >> Compilation failure
    gmake: *** [CodeStartBranch.obj] Error 1
    'Building file: ../MDLFlash281x_API.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="MDLFlash281x_API.pp" "../MDLFlash281x_API.c"
    [SECTIONS.]
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only

    >> Compilation failure
    gmake: *** [MDLFlash281x_API.obj] Error 1
    'Building file: ../SingenX05-3.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="SingenX05-3.pp" "../SingenX05-3.c"
    [SECTIONS.]
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only

    >> Compilation failure
    gmake: *** [SingenX05-3.obj] Error 1
    'Building file: SingenX05-3cfg.s??'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="SingenX05-3cfg.pp" "SingenX05-3cfg.s??"
    [SECTIONS.]
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only

    >> Compilation failure
    gmake: *** [SingenX05-3cfg.obj] Error 1
    'Building file: SingenX05-3cfg_c.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="SingenX05-3cfg_c.pp" "SingenX05-3cfg_c.c"
    [SECTIONS.]
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only

    >> Compilation failure
    gmake: *** [SingenX05-3cfg_c.obj] Error 1
    'Building file: ../SingenX05-3_Adc.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="SingenX05-3_Adc.pp" "../SingenX05-3_Adc.c"
    [SECTIONS.]
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only

    >> Compilation failure
    gmake: *** [SingenX05-3_Adc.obj] Error 1
    'Building file: ../SingenX05-3_Ev.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="SingenX05-3_Ev.pp" "../SingenX05-3_Ev.c"
    [SECTIONS.]
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only

    >> Compilation failure
    gmake: *** [SingenX05-3_Ev.obj] Error 1
    'Building file: ../SingenX05-3_Filter.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="SingenX05-3_Filter.pp" "../SingenX05-3_Filter.c"
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only
    [SECTIONS.]

    >> Compilation failure
    gmake: *** [SingenX05-3_Filter.obj] Error 1
    'Building file: ../SingenX05-3_GlobalVariableDefs.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="SingenX05-3_GlobalVariableDefs.pp" "../SingenX05-3_GlobalVariableDefs.c"
    [SECTIONS.]
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only

    >> Compilation failure
    gmake: *** [SingenX05-3_GlobalVariableDefs.obj] Error 1
    'Building file: ../SingenX05-3_Gpio.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="SingenX05-3_Gpio.pp" "../SingenX05-3_Gpio.c"
    [SECTIONS.]
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only

    >> Compilation failure
    gmake: *** [SingenX05-3_Gpio.obj] Error 1
    'Building file: ../SingenX05-3_ISR.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="SingenX05-3_ISR.pp" "../SingenX05-3_ISR.c"
    [SECTIONS.]
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only

    >> Compilation failure
    gmake: *** [SingenX05-3_ISR.obj] Error 1
    'Building file: ../SingenX05-3_PieCtrl.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="SingenX05-3_PieCtrl.pp" "../SingenX05-3_PieCtrl.c"
    [SECTIONS.]
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only

    >> Compilation failure
    gmake: *** [SingenX05-3_PieCtrl.obj] Error 1
    'Building file: ../SingenX05-3_SysCtrl.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="SingenX05-3_SysCtrl.pp" "../SingenX05-3_SysCtrl.c"
    [SECTIONS.]
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only

    >> Compilation failure
    gmake: *** [SingenX05-3_SysCtrl.obj] Error 1
    'Building file: ../passwords.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" --cmd_file="C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=on --multibyte_chars --gen_acp_xref --keep_unneeded_statics --gen_acp_raw --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks -k --asm_listing --output_all_syms --flash_prefetch_warn --asm_remarks --cdebug_asm_data --cross_reference --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="passwords.pp" "../passwords.c"
    >> WARNING: more than one source file is specified; preprocessor output will be generated for last file only
    [SECTIONS.]

    >> Compilation failure
    gmake: *** [passwords.obj] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****
    ______________________________________________________________________________________________________________________
    Can you help me get started in determining which is the most important errors? Some don't make any sense to me. For example, the error
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target. I looked at the tistdtypes.h and it has definitions for C28x, but apparently, that parameter is not getting passed to the preprocessor function, which is defining new variable types like Int and Uint in place of int and uint standard C types. I have no clue how to even start to figure this error out. But if it gets figured out, it will eliminate saveral errors as it seems to be repeated many times in the output above.

    Thanks and I look forward to your reply.
  • By the way, this same project built just fine in CCSv3.3 with an earlier DSP/BIOS version. I never had these assembly errors like "illegal operand" etc, or any errors that I couldn't figure out and fix on my own. All I'm trying to do here is get the formerly working project (CCS v3.3) updated to CCSv5.5 and DSP/BIOS v5.49 so I can make some changes and updates and re-write some of the c code.
  • Kamran,
    one thing I noticed in all your command lines is the file "C:\CCS_Workspace_v5.5.0\SingenX05-3a\SingenX05-3.cmd" being added to the command line, as well as [SECTIONS] at the end, which might be a consequence of the cmd file. Can you find where it's being added and remove it from the command line? What is in that file anyway? Sorry if it's explained further up in the thread but I skimmed through it and did not notice an explanation.
    Look into Project Properties->CCS Build->C2000 compiler as a possible place where that file was added, or maybe in some of the close related tabs.

  • Sasha,

    SECTIONS is in the SingenX05-3.cmd file. Here is the entire file contents: Note that SECTION is the start of the User Defined Sections. Do you see anything wrong with that? It did work with CCS v3.3 with the same project.

    _____________________________________________________________________________________________

    /**********************************************************************
    * File: SingenX05-3.cmd -- User linker command file
    * Devices: TMS320F2812
    * Author: Technical Training Organization (TTO), Texas Instruments
    * History:
    * 11/10/03 - original
    * 05/26/05 - Revised By: Kamran Kazem
    * 05/16/06 - Revised By: Kamran Kazem
    *
    * NOTE: PAGE 0 is Program Memory
    * PAGE 1 is Data Memory
    **********************************************************************/

    /**************************************************************/
    /* Link all user defined sections */
    /**************************************************************/
    SECTIONS
    {


    /*** Code Security Password Locations ***/
    passwords : > PASSWORDS, PAGE = 0 /* Used by file SingenX05-3_SysCtrl.c */
    csm_rsvd : > CSM_RSVD, PAGE = 0 /* Used by file SingenX05-3_SysCtrl.c */

    /*** User Defined Sections ***/

    codestart : > BEGIN_FLASH, PAGE = 0 /* Used by file CodeStartBranch.asm */

    /*** IQmath Sections ***/
    IQmathTables : > BOOTROM, PAGE = 0, TYPE = NOLOAD
    IQmath : LOAD = FLASH_BCDEFGHIJ, PAGE = 0
    RUN = H0_0SARAM, PAGE = 0
    LOAD_START(_IQmath_loadstart), /* 07-25-06, added run from ram & copy locations */
    LOAD_END(_IQmath_loadend),
    RUN_START(_IQmath_runstart)


    /* Section ramfuncs used by InitFlash() in SysCtrl.c */

    secureRamFuncs : LOAD = FLASH_BCDEFGHIJ, PAGE = 0 /* Page 0 = Program Memory */
    RUN = L0SARAM, PAGE = 1 /* must be CSM secured RAM */
    LOAD_START(_secureRamFuncs_loadstart),
    LOAD_END(_secureRamFuncs_loadend),
    RUN_START(_secureRamFuncs_runstart)

    /*** Preemptively link the .econst section ***/
    /* Must come before DSP/BIOS linker command file is evaluated */

    .econst : LOAD = FLASH_BCDEFGHIJ, PAGE = 0 /* Page 0 = Program Memory */
    RUN = L0SARAM, PAGE = 1 /* Page 1 = Data Memory */
    RUN_START(_econst_runstart),
    LOAD_START(_econst_loadstart),
    LOAD_END(_econst_loadend)

    /* End of User Linker Command File. */
    }

    ______________________________________________________________________________________

    Thanks. K.K.

  • I'm even more concerned about the assembly errors which seem to be DSP/BIOS related. For example, the first error from the console above is:
    "SingenX05-3cfg.s28", ERROR! at line 3077: [E0003] Illegal indirect memaddr specification and *xar4, #0x0000.

    When I look at line 3077 of the SingenX05-3cfg.s28 file, the lines from 3053 to 3077 are (I only included a few line numbers for reference purposes):
    3053 ;; MODULE INITIALIZATION
    .sect ".sysinit"
    .global BIOS_init, _BIOS_init
    BIOS_init:
    _BIOS_init:
    GBL_preamble
    GBL_init
    SEM_init
    MEM_init
    OBJ_init
    BUF_init
    POOL_init
    CLK_init
    PRD_init
    RTDX_init
    IDL_init
    LCK_init
    LOG_init
    MBX_init
    PIP_init
    QUE_init
    STS_init
    SYS_init
    3076 HWI_init
    3077 PIE_init
    ___________________________________________________________________________
    So, its referencing PIE_init which is a bios initialization function I think. I don't know where to go from here for troubleshooting.
  • I can't see the command line for that file specifically but I see that some of the files are compiled without "-v28" flag, which is needed. I think you should first get rid of that cmd file on the compile line. That file makes sense only on the link command line, and right now is just adding more confusion.
  • Sasha,
    The -v28 flag is set in the build settings for the compiler. The cmd file I think is now gone from the compiler. But the console output is even worse now after a build:

    "SingenX05-3cfg.s28", ERROR! at line 3090: [E0002] Invalid instruction for
    specified processor
    version
    lcr _TSK_init

    "SingenX05-3cfg.s28", ERROR! at line 3090: [E0002] Invalid instruction for
    specified processor
    version
    lcr _TSK_setup

    "SingenX05-3cfg.s28", ERROR! at line 3091: [E0002] Invalid instruction for
    specified processor
    version
    lretr ; Return from BIOS_init

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 1
    movl xar1, #CLK_TCR_REG ; xar1 = TIMER2TCR

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl xar1, #CLK_TCR_REG ; xar1 = TIMER2TCR

    "SingenX05-3cfg.s28", REMARK at line 3105: [R0001] After symbol substitution
    the line became:
    movl xar1, #(CLK_REGS + CLK_O_TCR) ; xar1 = TIMER2TCR

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    tset *xar1, #CLK_TSS_POS ; Stop the timer

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    tset *xar1, #CLK_TSS_POS ; Stop the timer

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 1
    movl xar0, #CLK_TIM_REG ; xar0 = TIMER2TIM

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl xar0, #CLK_TIM_REG ; xar0 = TIMER2TIM

    "SingenX05-3cfg.s28", REMARK at line 3105: [R0001] After symbol substitution
    the line became:
    movl xar0, #(CLK_REGS + CLK_O_TIM) ; xar0 = TIMER2TIM

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 1
    movl xar4, #_CLK_D_prd ; CLK_D_prd may be 32b

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl xar4, #_CLK_D_prd ; CLK_D_prd may be 32b

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 1
    movl xar5, *xar4 ; xar5 = *(_CLK_D_prd)

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    movl xar5, *xar4 ; xar5 = *(_CLK_D_prd)

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl xar5, *xar4 ; xar5 = *(_CLK_D_prd)

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    movl *xar0++, xar5 ; TIMER2TIM:TIMH = _CLK_D_prd

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 2
    movl *xar0++, xar5 ; TIMER2TIM:TIMH = _CLK_D_prd

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl *xar0++, xar5 ; TIMER2TIM:TIMH = _CLK_D_prd

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    movl *xar0, xar5 ; TIMER2PRD:PRDH = _CLK_D_prd

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 2
    movl *xar0, xar5 ; TIMER2PRD:PRDH = _CLK_D_prd

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl *xar0, xar5 ; TIMER2PRD:PRDH = _CLK_D_prd

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 1
    movl xar0, #CLK_TDDR_REG ; xar0 = TIMER2TDDR

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl xar0, #CLK_TDDR_REG ; xar0 = TIMER2TDDR

    "SingenX05-3cfg.s28", REMARK at line 3105: [R0001] After symbol substitution
    the line became:
    movl xar0, #(CLK_REGS + CLK_O_TDDR) ; xar0 = TIMER2TDDR

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Syntax error - Operand 1
    movl xar4, #_CLK_D_tddr

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl xar4, #_CLK_D_tddr

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    movl acc, *xar4 ; al = prescaler value

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl acc, *xar4 ; al = prescaler value

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    mov *xar0++, al ; TDDR = lower byte

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    movl acc, *xar4 ; al = prescaler value

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    movl acc, *xar4 ; al = prescaler value

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    mov *xar0, al ; TDDR = high byte

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    tset *xar1, #CLK_TIE_POS ; TIE = 1

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    tset *xar1, #CLK_TIE_POS ; TIE = 1

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    tset *xar1, #CLK_ARB_POS ; Set the auto

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    tset *xar1, #CLK_ARB_POS ; Set the auto

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0003] Illegal indirect memaddr
    specification
    tclr *xar1, #CLK_TSS_POS ; Start the timer

    "SingenX05-3cfg.s28", ERROR! at line 3105: [E0004] Illegal operand combination
    tclr *xar1, #CLK_TSS_POS ; Start the timer

    "SingenX05-3cfg.s28", ERROR! at line 3106: [E0003] Syntax error - Operand 1
    movl xar0, #PRD_D_tablen

    "SingenX05-3cfg.s28", ERROR! at line 3106: [E0004] Illegal operand combination
    movl xar0, #PRD_D_tablen

    "SingenX05-3cfg.s28", ERROR! at line 3106: [E0003] Illegal indirect memaddr
    specification
    mov *xar0, prdcount

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0003] Syntax error - Operand 1
    movl xar0, #PIP_D_tablen ; xar0 = #PIP_D_tablen

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0004] Illegal operand combination
    movl xar0, #PIP_D_tablen ; xar0 = #PIP_D_tablen

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0003] Illegal indirect memaddr
    specification
    mov *xar0, pipcount ; *(#PIP_D_tablen) = pipcount

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0003] Syntax error - Operand 1
    movl xar0, #PIP_D_tabbeg ; xar0 = #PIP_D_tabbeg

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0004] Illegal operand combination
    movl xar0, #PIP_D_tabbeg ; xar0 = #PIP_D_tabbeg

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0003] Syntax error - Operand 1
    movl xar4, *xar0 ; xar4 = *(#PIP_D_tabbeg)

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0003] Illegal indirect memaddr
    specification
    movl xar4, *xar0 ; xar4 = *(#PIP_D_tabbeg)

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0004] Illegal operand combination
    movl xar4, *xar0 ; xar4 = *(#PIP_D_tabbeg)

    "SingenX05-3cfg.s28", ERROR! at line 3112: [E0002] Invalid instruction for
    specified processor
    version
    lcr PIP_F_start ; walk thru' table of

    "SingenX05-3cfg.s28", ERROR! at line 3116: [E0003] Syntax error - Operand 1
    movl xar0, #PIECTRL_ADDR ; xar0 = address of

    "SingenX05-3cfg.s28", ERROR! at line 3116: [E0004] Illegal operand combination
    movl xar0, #PIECTRL_ADDR ; xar0 = address of

    "SingenX05-3cfg.s28", ERROR! at line 3116: [E0003] Illegal indirect memaddr
    specification
    or *xar0, #(1 << PIECTRL_ENPIE_BIT )

    "SingenX05-3cfg.s28", ERROR! at line 3116: [E0004] Illegal operand combination
    or *xar0, #(1 << PIECTRL_ENPIE_BIT )

    "SingenX05-3cfg.s28", ERROR! at line 3128: [E0002] Invalid instruction for
    specified processor
    version
    lcr SWI_F_enable

    "SingenX05-3cfg.s28", ERROR! at line 3130: [E0002] Invalid instruction for
    specified processor
    version
    lcr _TSK_startup

    "SingenX05-3cfg.s28", ERROR! at line 3131: [E0002] Invalid instruction for
    specified processor
    version
    lretr ; Return from BIOS_init

    133 Assembly Errors, No Assembly Warnings

    Errors in Source - Assembler Aborted

    >> Compilation failure
    gmake: *** [SingenX05-3cfg.obj] Error 1
    'Building file: SingenX05-3cfg_c.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3cfg_c.pp" "SingenX05-3cfg_c.c"
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    1 catastrophic error detected in the compilation of "SingenX05-3cfg_c.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3cfg_c.obj] Error 1
    'Building file: ../SingenX05-3_Adc.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_Adc.pp" "../SingenX05-3_Adc.c"
    "..\SingenX05-3.h", line 26: warning #14-D: extra text after expected end of preprocessing directive
    "..\SingenX05-3.h", line 27: warning #1921-D: white space is required between the macro name "SingenX05" and its replacement text

    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    >> Compilation failure
    1 catastrophic error detected in the compilation of "../SingenX05-3_Adc.c".
    Compilation terminated.
    gmake: *** [SingenX05-3_Adc.obj] Error 1
    'Building file: ../SingenX05-3_Ev.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_Ev.pp" "../SingenX05-3_Ev.c"
    "..\SingenX05-3.h", line 26: warning #14-D: extra text after expected end of preprocessing directive
    "..\SingenX05-3.h", line 27: warning #1921-D: white space is required between the macro name "SingenX05" and its replacement text
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    1 catastrophic error detected in the compilation of "../SingenX05-3_Ev.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3_Ev.obj] Error 1
    'Building file: ../SingenX05-3_Filter.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_Filter.pp" "../SingenX05-3_Filter.c"
    "../SingenX05-3_Filter.c", line 14: fatal error #1965: cannot open source file "IQmathLib.h"
    1 catastrophic error detected in the compilation of "../SingenX05-3_Filter.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3_Filter.obj] Error 1
    'Building file: ../SingenX05-3_Gpio.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_Gpio.pp" "../SingenX05-3_Gpio.c"
    "..\SingenX05-3.h", line 26: warning #14-D: extra text after expected end of preprocessing directive
    "..\SingenX05-3.h", line 27: warning #1921-D: white space is required between the macro name "SingenX05" and its replacement text
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    1 catastrophic error detected in the compilation of "../SingenX05-3_Gpio.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3_Gpio.obj] Error 1
    'Building file: ../SingenX05-3_ISR.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_ISR.pp" "../SingenX05-3_ISR.c"
    "..\SingenX05-3.h", line 26: warning #14-D: extra text after expected end of preprocessing directive
    "..\SingenX05-3.h", line 27: warning #1921-D: white space is required between the macro name "SingenX05" and its replacement text
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    1 catastrophic error detected in the compilation of "../SingenX05-3_ISR.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3_ISR.obj] Error 1
    'Building file: ../SingenX05-3_PieCtrl.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_PieCtrl.pp" "../SingenX05-3_PieCtrl.c"
    "..\SingenX05-3.h", line 26: warning #14-D: extra text after expected end of preprocessing directive
    "..\SingenX05-3.h", line 27: warning #1921-D: white space is required between the macro name "SingenX05" and its replacement text
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    1 catastrophic error detected in the compilation of "../SingenX05-3_PieCtrl.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3_PieCtrl.obj] Error 1
    'Building file: ../SingenX05-3_SysCtrl.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -O2 --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Release" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --display_error_number --preproc_with_compile --preproc_dependency="SingenX05-3_SysCtrl.pp" "../SingenX05-3_SysCtrl.c"
    "..\SingenX05-3.h", line 26: warning #14-D: extra text after expected end of preprocessing directive
    "..\SingenX05-3.h", line 27: warning #1921-D: white space is required between the macro name "SingenX05" and its replacement text
    "C:\ti\bios_5_42_01_09\packages\ti\bios\include\tistdtypes.h", line 80: fatal error #35: #error directive: <tistdtypes.h> is not supported for this target
    1 catastrophic error detected in the compilation of "../SingenX05-3_SysCtrl.c".
    Compilation terminated.

    >> Compilation failure
    gmake: *** [SingenX05-3_SysCtrl.obj] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****

    **** Build of configuration Debug for project SingenX05-3a ****

    "C:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
    subdir_rules.mk:118: warning: overriding commands for target `passwords.obj'
    subdir_rules.mk:111: warning: ignoring old commands for target `passwords.obj'
    'Building file: ../SingenX05-3.tcf'
    'Invoking: TConf'
    "C:/ti/bios_5_42_01_09/xdctools/tconf" -b -Dconfig.importPath="C:/ti/bios_5_42_01_09/packages/ti/bios/include/;C:/ti/bios_5_42_01_09/packages;" -Dconfig.compilerOpts="-ml" -js -w "../SingenX05-3.tcf"
    'Finished building: ../SingenX05-3.tcf'
    ' '
    'Building file: ../CodeStartBranch.asm'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/CodeStartBranch.pp" "../CodeStartBranch.asm"
    'Finished building: ../CodeStartBranch.asm'
    ' '
    'Building file: ../MDLFlash281x_API.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/MDLFlash281x_API.pp" "../MDLFlash281x_API.c"
    "C:\Users\kamran\AppData\Local\Temp\048242", WARNING! at line 121:
    [W9999]
    Size specified won't fit on current page, allocating on next page
    _Buffer: .usect ".ebss",2048,1,0

    No Assembly Errors, 1 Assembly Warning
    'Finished building: ../MDLFlash281x_API.c'
    ' '
    'Building file: ../SingenX05-3.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3.pp" "../SingenX05-3.c"
    "C:\Users\kamran\AppData\Local\Temp\045922", WARNING! at line 1649:
    [W9999]
    Size specified won't fit on current page, allocating on next page
    _fRegFilt: .usect ".ebss",6,1,1

    "C:\Users\kamran\AppData\Local\Temp\045922", WARNING! at line 1712:
    [W9999]
    Size specified won't fit on current page, allocating on next page
    _fAdc3BufFilt: .usect ".ebss",64,1,1

    No Assembly Errors, 2 Assembly Warnings
    'Finished building: ../SingenX05-3.c'
    ' '
    'Building file: SingenX05-3cfg.s28'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3cfg.pp" "SingenX05-3cfg.s28"
    'Finished building: SingenX05-3cfg.s28'
    ' '
    'Building file: SingenX05-3cfg_c.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3cfg_c.pp" "SingenX05-3cfg_c.c"
    'Finished building: SingenX05-3cfg_c.c'
    ' '
    'Building file: ../SingenX05-3_Adc.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_Adc.pp" "../SingenX05-3_Adc.c"
    'Finished building: ../SingenX05-3_Adc.c'
    ' '
    'Building file: ../SingenX05-3_Ev.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_Ev.pp" "../SingenX05-3_Ev.c"
    'Finished building: ../SingenX05-3_Ev.c'
    ' '
    'Building file: ../SingenX05-3_Filter.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_Filter.pp" "../SingenX05-3_Filter.c"
    'Finished building: ../SingenX05-3_Filter.c'
    ' '
    'Building file: ../SingenX05-3_GlobalVariableDefs.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_GlobalVariableDefs.pp" "../SingenX05-3_GlobalVariableDefs.c"
    "C:\Users\kamran\AppData\Local\Temp\008922", WARNING! at line 105:
    [W9999]
    Size is > 64 words, allocation will span page boundary
    _DevEmuRegs: .usect "DevEmuRegsFile",210,1,1

    "C:\Users\kamran\AppData\Local\Temp\008922", WARNING! at line 112:
    [W9999]
    Size is > 64 words, allocation will span page boundary
    _PieVectTable: .usect "PieVectTableFile",256,1,1

    No Assembly Errors, 2 Assembly Warnings
    'Finished building: ../SingenX05-3_GlobalVariableDefs.c'
    ' '
    'Building file: ../SingenX05-3_Gpio.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_Gpio.pp" "../SingenX05-3_Gpio.c"
    'Finished building: ../SingenX05-3_Gpio.c'
    ' '
    'Building file: ../SingenX05-3_ISR.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_ISR.pp" "../SingenX05-3_ISR.c"
    'Finished building: ../SingenX05-3_ISR.c'
    ' '
    'Building file: ../SingenX05-3_PieCtrl.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_PieCtrl.pp" "../SingenX05-3_PieCtrl.c"
    'Finished building: ../SingenX05-3_PieCtrl.c'
    ' '
    'Building file: ../SingenX05-3_SysCtrl.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_SysCtrl.pp" "../SingenX05-3_SysCtrl.c"
    'Finished building: ../SingenX05-3_SysCtrl.c'
    ' '
    'Building file: ../passwords.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/passwords.pp" "../passwords.c"
    "C:\Users\kamran\AppData\Local\Temp\041402", WARNING! at line 38: [W9999]
    Size is > 64 words, allocation will span page boundary
    _csminit: .usect "csm_rsvd",118,1,0

    No Assembly Errors, 1 Assembly Warning
    'Finished building: ../passwords.c'
    ' '
    'Building target: SingenX05-3a.out'
    'Invoking: C2000 Linker'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" -z -m"SingenX05-3a.map" --warn_sections -i"C:/ti/ccsv5/tools/compiler/c2000_6.2.0/lib" -i"C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" -i"C:/ti/bios_5_42_01_09/packages/ti/rtdx/lib/c2000" -i"C:/ti/bios_5_42_01_09/packages/ti/bios/lib" -i"C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include" --reread_libs --verbose_diagnostics --display_error_number --issue_remarks --xml_link_info="SingenX05-3a_linkInfo.xml" --ram_model -o "SingenX05-3a.out" -l"./SingenX05-3cfg.cmd" "./passwords.obj" "./SingenX05-3_SysCtrl.obj" "./SingenX05-3_PieCtrl.obj" "./SingenX05-3_ISR.obj" "./SingenX05-3_Gpio.obj" "./SingenX05-3_GlobalVariableDefs.obj" "./SingenX05-3_Filter.obj" "./SingenX05-3_Ev.obj" "./SingenX05-3_Adc.obj" "./SingenX05-3cfg_c.obj" "./SingenX05-3cfg.obj" "./SingenX05-3.obj" "./MDLFlash281x_API.obj" "./CodeStartBranch.obj" "C:/tidcs/c28/IQmath/cIQmath/lib/IQmath.lib"
    <Linking>
    "./SingenX05-3cfg.cmd", line 353: remark #10191-D: object ".printf" is not
    warning #10247-D: creating output section "AdcRegsFile" without a SECTIONS
    allocated, but is being placed as part of allocated object "GROUP_1"
    specification
    .printf (COPY): {}
    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 "CsmRegsFile" without a SECTIONS
    specification
    warning #10247-D: creating output section "DevEmuRegsFile" without a SECTIONS
    specification
    warning #10247-D: creating output section "EvaRegsFile" without a SECTIONS
    specification
    warning #10247-D: creating output section "EvbRegsFile" without a SECTIONS
    specification
    warning #10247-D: creating output section "FlashRegsFile" 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 "IQmath" without a SECTIONS
    specification
    warning #10247-D: creating output section "IQmathTables" without a SECTIONS
    specification
    warning #10247-D: creating output section "PieCtrlRegsFile" without a SECTIONS
    specification
    warning #10247-D: creating output section "PieVectTableFile" without a SECTIONS
    specification
    warning #10247-D: creating output section "SysCtrlRegsFile" without a SECTIONS
    specification
    warning #10247-D: creating output section "XIntruptRegsFile" without a SECTIONS
    specification
    warning #10247-D: creating output section "XintfRegsFile" without a SECTIONS
    specification
    warning #10247-D: creating output section "codestart" without a SECTIONS
    specification
    warning #10247-D: creating output section "csm_rsvd" without a SECTIONS
    specification
    warning #10247-D: creating output section "passwords" without a SECTIONS
    specification
    warning #10247-D: creating output section "ramfuncs" without a SECTIONS
    specification
    warning #10247-D: creating output section "secureRamFuncs" without a SECTIONS
    specification
    "./SingenX05-3cfg.cmd", line 380: error #10099-D: program will not fit into
    available memory. run placement with alignment/blocking fails for section
    ".H0_1SARAM$heap" size 0x200 page 1. Available memory ranges:
    H0_1SARAM size: 0x1000 unused: 0x4b max hole: 0x4b
    .H0_1SARAM$heap: {

    undefined first referenced
    symbol in file
    --------- ----------------
    _Flash2812_APIVersion ./MDLFlash281x_API.obj
    _Flash2812_APIVersionHex ./MDLFlash281x_API.obj
    _Flash2812_Erase ./MDLFlash281x_API.obj
    _Flash2812_Program ./MDLFlash281x_API.obj
    _Flash2812_ToggleTest ./MDLFlash281x_API.obj
    _Flash2812_Verify ./MDLFlash281x_API.obj
    _Flash_CPUScaleFactor ./MDLFlash281x_API.obj
    _Flash_CallbackPtr ./MDLFlash281x_API.obj
    _IQmath_loadend ./SingenX05-3.obj
    _IQmath_loadstart ./SingenX05-3.obj
    _IQmath_runstart ./SingenX05-3.obj
    _econst_loadend ./SingenX05-3.obj
    _econst_loadstart ./SingenX05-3.obj

    _econst_runstart ./SingenX05-3.obj
    >> Compilation failure
    _secureRamFuncs_loadend ./SingenX05-3.obj
    _secureRamFuncs_loadstart ./SingenX05-3.obj
    _secureRamFuncs_runstart ./SingenX05-3.obj

    error #10234-D: unresolved symbols remain
    error #10010: errors encountered during linking; "SingenX05-3a.out" not built
    gmake: *** [SingenX05-3a.out] Error 1
    gmake: Target `all' not remade because of errors.

    **** Build Finished ****
    ______________________________________________________________________________________________________________________
    The problem is that there are so many errors and problems that I don't know where to begin. But I know that I have a problem with the DSP/BIOS 5.42 tistdtypes.h file as I get several errors that that file is not supported for this target (F2812). It's apparently called thru std.h and as far as I can tell, the tistdtypes.h file seems to have support for the 28X, so I don't understand why I get messages saying my target isn't supported in that file. What can I do to troubleshoot this, as it seems to be doing nowhere?
  • OK, I got it built finally, after much additional troubleshooting. But thee are still a n issue or two I'd like to address. Here's the latest console output:


    **** Build of configuration Debug for project SingenX05-3a ****

    "C:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
    'Building file: ../SingenX05-3.tcf'
    'Invoking: TConf'
    "C:/ti/bios_5_42_01_09/xdctools/tconf" -b -Dconfig.importPath="C:/ti/bios_5_42_01_09/packages/ti/bios/include/;C:/ti/bios_5_42_01_09/packages;" -Dconfig.compilerOpts="-ml" -js -w "../SingenX05-3.tcf"
    'Finished building: ../SingenX05-3.tcf'
    ' '
    'Building file: ../CodeStartBranch.asm'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/CodeStartBranch.pp" "../CodeStartBranch.asm"
    'Finished building: ../CodeStartBranch.asm'
    ' '
    'Building file: ../SingenX05-3.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3.pp" "../SingenX05-3.c"
    "C:\Users\kamran\AppData\Local\Temp\049162", WARNING! at line 1649:
    [W9999]
    Size specified won't fit on current page, allocating on next page
    _fRegFilt: .usect ".ebss",6,1,1

    "C:\Users\kamran\AppData\Local\Temp\049162", WARNING! at line 1712:
    [W9999]
    Size specified won't fit on current page, allocating on next page
    _fAdc3BufFilt: .usect ".ebss",64,1,1

    No Assembly Errors, 2 Assembly Warnings
    'Finished building: ../SingenX05-3.c'
    ' '
    'Building file: SingenX05-3cfg.s??'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3cfg.pp" "SingenX05-3cfg.s??"
    'Finished building: SingenX05-3cfg.s??'
    ' '
    'Building file: SingenX05-3cfg_c.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3cfg_c.pp" "SingenX05-3cfg_c.c"
    'Finished building: SingenX05-3cfg_c.c'
    ' '
    'Building file: ../SingenX05-3_Adc.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_Adc.pp" "../SingenX05-3_Adc.c"
    'Finished building: ../SingenX05-3_Adc.c'
    ' '
    'Building file: ../SingenX05-3_Ev.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_Ev.pp" "../SingenX05-3_Ev.c"
    'Finished building: ../SingenX05-3_Ev.c'
    ' '
    'Building file: ../SingenX05-3_Filter.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_Filter.pp" "../SingenX05-3_Filter.c"
    'Finished building: ../SingenX05-3_Filter.c'
    ' '
    'Building file: ../SingenX05-3_GlobalVariableDefs.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_GlobalVariableDefs.pp" "../SingenX05-3_GlobalVariableDefs.c"
    "C:\Users\kamran\AppData\Local\Temp\045682", WARNING! at line 105:
    [W9999]
    Size is > 64 words, allocation will span page boundary
    _DevEmuRegs: .usect "DevEmuRegsFile",210,1,1

    "C:\Users\kamran\AppData\Local\Temp\045682", WARNING! at line 112:
    [W9999]
    Size is > 64 words, allocation will span page boundary
    _PieVectTable: .usect "PieVectTableFile",256,1,1

    No Assembly Errors, 2 Assembly Warnings
    'Finished building: ../SingenX05-3_GlobalVariableDefs.c'
    ' '
    'Building file: ../SingenX05-3_Gpio.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_Gpio.pp" "../SingenX05-3_Gpio.c"
    'Finished building: ../SingenX05-3_Gpio.c'
    ' '
    'Building file: ../SingenX05-3_ISR.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_ISR.pp" "../SingenX05-3_ISR.c"
    'Finished building: ../SingenX05-3_ISR.c'
    ' '
    'Building file: ../SingenX05-3_PieCtrl.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_PieCtrl.pp" "../SingenX05-3_PieCtrl.c"
    'Finished building: ../SingenX05-3_PieCtrl.c'
    ' '
    'Building file: ../SingenX05-3_SysCtrl.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/SingenX05-3_SysCtrl.pp" "../SingenX05-3_SysCtrl.c"
    'Finished building: ../SingenX05-3_SysCtrl.c'
    ' '
    'Building file: ../passwords.c'
    'Invoking: C2000 Compiler'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml --include_path="C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" --include_path="C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" --include_path="C:/CCS_Workspace_v5.5.0/SingenX05-3a/Debug" --include_path="C:/ti/bios_5_42_01_09/packages/ti/bios/include" --include_path="C:/ti/bios_5_42_01_09/packages/ti/rtdx/include/c2000" --include_path="C:/tidcs/c28/dsp281x/v100/DSP281x_headers/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/include" --include_path="C:/tidcs/c28/IQmath/cIQmath/lib" --include_path="C:/tidcs/c28/stb_lib/include" -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" --preproc_with_compile --preproc_dependency="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory/passwords.pp" "../passwords.c"
    "C:\Users\kamran\AppData\Local\Temp\035362", WARNING! at line 32: [W9999]
    Size is > 64 words, allocation will span page boundary
    _csminit: .usect "csm_rsvd",116,1,0

    No Assembly Errors, 1 Assembly Warning
    'Finished building: ../passwords.c'
    ' '
    'Building target: SingenX05-3a.out'
    'Invoking: C2000 Linker'
    "C:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000" -v28 -ml -g --optimize_with_debug=off --multibyte_chars --keep_unneeded_statics --verbose_diagnostics --write_diagnostics_file --display_error_number --issue_remarks --flash_prefetch_warn --asm_remarks --cdebug_asm_data --temp_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/temp_directory" --asm_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/asm_directory" --list_directory="C:/CCS_Workspace_v5.5.0/SingenX05-3a/list_directory" -z -m"SingenX05-3a.map" --warn_sections -i"C:/ti/ccsv5/tools/compiler/c2000_6.2.0/lib" -i"C:/tidcs/c28/Flash28_API/Flash2812_API_V210/include/" -i"C:/ti/ccsv5/tools/compiler/c2000_6.2.0/include" -i"C:/ti/bios_5_42_01_09/packages/ti/rtdx/lib/c2000" -i"C:/ti/bios_5_42_01_09/packages/ti/bios/lib" --reread_libs --verbose_diagnostics --display_error_number --issue_remarks --xml_link_info="SingenX05-3a_linkInfo.xml" --ram_model -o "SingenX05-3a.out" "../SingenX05-3.cmd" "C:/tidcs/c28/dsp281x/v100/DSP281x_headers/cmd/DSP281x_Headers_BIOS.cmd" -l"./SingenX05-3cfg.cmd" "./passwords.obj" "./SingenX05-3_SysCtrl.obj" "./SingenX05-3_PieCtrl.obj" "./SingenX05-3_ISR.obj" "./SingenX05-3_Gpio.obj" "./SingenX05-3_GlobalVariableDefs.obj" "./SingenX05-3_Filter.obj" "./SingenX05-3_Ev.obj" "./SingenX05-3_Adc.obj" "./SingenX05-3cfg_c.obj" "./SingenX05-3cfg.obj" "./SingenX05-3.obj" "./CodeStartBranch.obj" "C:/tidcs/c28/IQmath/cIQmath/lib/IQmath.lib"
    <Linking>
    "./SingenX05-3cfg.cmd", line 353: remark #10191-D: object ".printf" is not
    allocated, but is being placed as part of allocated object "GROUP_1"
    .printf (COPY): {}
    'Finished building target: SingenX05-3a.out'
    ' '

    **** Build Finished ****
    _________________________________________________________________________________________________________________
    I'm getting several warnings like this one:
    "C:\Users\kamran\AppData\Local\Temp\045682", WARNING! at line 112:
    [W9999]
    Size is > 64 words, allocation will span page boundary
    _PieVectTable: .usect "PieVectTableFile",256,1,1
    ____________________________________________________________________________________________________________
    How can I change my code to eliminate this memory paging issue? I need to tell the compiler that my object size is bigger than 64k as I don't want the compiler to separate the object at the memory page boundary. Or am I worrying for nothing? Also, it's warning me about a printf statement as follows, that's located in a file created by DSP/BIOS:
    SingenX05-3cfg.cmd", line 353: remark #10191-D: object ".printf" is not allocated, but is being placed as part of allocated object "GROUP_1" .printf (COPY): {}
    ______________________________________________________________________________
    Any suggestions or insight would be appreciated.
  • The remaining questions can be better answered in the Compiler forum. I would recommend opening a new thread there and posting your last message in that thread.