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.

TMS320F28388D: When data/bss get large, my program runs from the debugger but not from Flash

Part Number: TMS320F28388D

Hello to TI and TI Community,

I noticed that when my program's complexity had grown (lots more text/data) it would no longer start from Flash, even though Code Composer Studio has no problem running the FLASH configuration.

I am able to reproduce the problem using the led_ex1_blinky example by making some simple changes.

I am running on CPU1 on a TI Control Card eval board. I am using CCS 10, and TI compiler 20.2.2. But the problem seems independent of the tools, I reproduced it using CCS 9 and compiler 20.2.1

I change the linker command file so it coalesces RAMLS0 - RAMLS4, thus I have larger contiguous memory for the linker to place .text, .bss etc. I put everything in this one RAM area, and get no warnings from compilation or linking.

Then I simply declare a global variable, and write to it in the Blinky loop. If I make this global take up 0x1f6f words, and load the program to FLASH using CCS, I can power cycle the board and it will start from Flash, as evidenced by the blinking light.

If I make the global be one word larger (0x1f70 words) it will compile, link, and run from the debugger. But it will not run when power-cycled.

I suspect that my modifications to the linker command file are insufficient, but I don't know what I am missing. Relevant files are attached - I changed their extensions to .txt to satisfy the upload tool.

2063.led_ex1_blinky.c
//#############################################################################
//
// FILE:   led_ex1_blinky.c
//
// TITLE:  LED Blinky Example
//
//! \addtogroup driver_example_list
//! <h1> LED Blinky Example </h1>
//!
//! This example demonstrates how to blink a LED.
//!
//! \b External \b Connections \n
//!  - None.
//!
//! \b Watch \b Variables \n
//!  - None.
//!
//
//#############################################################################
// $TI Release: F2838x Support Library v3.02.00.00 $
// $Release Date: Tue May 26 17:21:56 IST 2020 $
// $Copyright:
// Copyright (C) 2020 Texas Instruments Incorporated - http://www.ti.com/
//
// Redistribution and use in source and binary forms, with or without 
// modification, are permitted provided that the following conditions 
// are met:
// 
//   Redistributions of source code must retain the above copyright 
//   notice, this list of conditions and the following disclaimer.
// 
//   Redistributions in binary form must reproduce the above copyright
//   notice, this list of conditions and the following disclaimer in the 
//   documentation and/or other materials provided with the   
//   distribution.
// 
//   Neither the name of Texas Instruments Incorporated nor the names of
//   its contributors may be used to endorse or promote products derived
//   from this software without specific prior written permission.
// 
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
// $
//#############################################################################

//
// Included Files
//
#include "driverlib.h"
#include "device.h"

char bigBuffer[0x1f70]; /* 0x1f6f works 0x1f70 fails */

//
// Main
//
void main(void)
{
    char * foo = bigBuffer;
    
    //
    // Initialize device clock and peripherals
    //
    Device_init();

    //
    // Initialize GPIO and configure the GPIO pin as a push-pull output
    //
    Device_initGPIO();
    GPIO_setPadConfig(DEVICE_GPIO_PIN_LED1, GPIO_PIN_TYPE_STD);
    GPIO_setDirectionMode(DEVICE_GPIO_PIN_LED1, GPIO_DIR_MODE_OUT);

    //
    // Initialize PIE and clear PIE registers. Disables CPU interrupts.
    //
    Interrupt_initModule();

    //
    // Initialize the PIE vector table with pointers to the shell Interrupt
    // Service Routines (ISR).
    //
    Interrupt_initVectorTable();

    //
    // Enable Global Interrupt (INTM) and realtime interrupt (DBGM)
    //
    EINT;
    ERTM;

    //
    // Loop Forever
    //
    for(;;)
    {
        //
        // Turn on LED
        //
        GPIO_writePin(DEVICE_GPIO_PIN_LED1, 0);
        ++(*foo);
        //
        // Delay for a bit.
        //
        DEVICE_DELAY_US(500000);

        //
        // Turn off LED
        //
        GPIO_writePin(DEVICE_GPIO_PIN_LED1, 1);

        //
        // Delay for a bit.
        //
        DEVICE_DELAY_US(500000);
    }
}

//
// End of File
//
2838x_FLASH_lnk_cpu1_cmd.txt
MEMORY
{
   /* BEGIN is used for the "boot to Flash" bootloader mode   */
   BEGIN            : origin = 0x080000, length = 0x000002
   BOOT_RSVD        : origin = 0x000002, length = 0x0001AF     /* Part of M0, BOOT rom will use this for stack */
   RAMM0            : origin = 0x0001B1, length = 0x00024F
   RAMM1            : origin = 0x000400, length = 0x0003F8     /* on-chip RAM block M1 */
//   RAMM1_RSVD       : origin = 0x0007F8, length = 0x000008     /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */
   RAMLS0           : origin = 0x008000, length = 0x002800     /* Coalesced RAMLS0-LS4 */
//   RAMLS1           : origin = 0x008800, length = 0x000800
//   RAMLS2           : origin = 0x009000, length = 0x000800
//   RAMLS3           : origin = 0x009800, length = 0x000800
//   RAMLS4           : origin = 0x00A000, length = 0x000800
   RAMLS5           : origin = 0x00A800, length = 0x000800
   RAMLS6           : origin = 0x00B000, length = 0x000800
   RAMLS7           : origin = 0x00B800, length = 0x000800
   RAMD0            : origin = 0x00C000, length = 0x000800
   RAMD1            : origin = 0x00C800, length = 0x000800
   RAMGS0           : origin = 0x00D000, length = 0x001000
   RAMGS1           : origin = 0x00E000, length = 0x001000
   RAMGS2           : origin = 0x00F000, length = 0x001000
   RAMGS3           : origin = 0x010000, length = 0x001000
   RAMGS4           : origin = 0x011000, length = 0x001000
   RAMGS5           : origin = 0x012000, length = 0x001000
   RAMGS6           : origin = 0x013000, length = 0x001000
   RAMGS7           : origin = 0x014000, length = 0x001000
   RAMGS8           : origin = 0x015000, length = 0x001000
   RAMGS9           : origin = 0x016000, length = 0x001000
   RAMGS10          : origin = 0x017000, length = 0x001000
   RAMGS11          : origin = 0x018000, length = 0x001000
   RAMGS12          : origin = 0x019000, length = 0x001000
   RAMGS13          : origin = 0x01A000, length = 0x001000
   RAMGS14          : origin = 0x01B000, length = 0x001000
   RAMGS15          : origin = 0x01C000, length = 0x000FF8
//   RAMGS15_RSVD     : origin = 0x01CFF8, length = 0x000008     /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */

   /* Flash sectors */
   FLASH0           : origin = 0x080002, length = 0x001FFE  /* on-chip Flash */
   FLASH1           : origin = 0x082000, length = 0x002000  /* on-chip Flash */
   FLASH2           : origin = 0x084000, length = 0x002000  /* on-chip Flash */
   FLASH3           : origin = 0x086000, length = 0x002000  /* on-chip Flash */
   FLASH4           : origin = 0x088000, length = 0x008000  /* on-chip Flash */
   FLASH5           : origin = 0x090000, length = 0x008000  /* on-chip Flash */
   FLASH6           : origin = 0x098000, length = 0x008000  /* on-chip Flash */
   FLASH7           : origin = 0x0A0000, length = 0x008000  /* on-chip Flash */
   FLASH8           : origin = 0x0A8000, length = 0x008000  /* on-chip Flash */
   FLASH9           : origin = 0x0B0000, length = 0x008000  /* on-chip Flash */
   FLASH10          : origin = 0x0B8000, length = 0x002000  /* on-chip Flash */
   FLASH11          : origin = 0x0BA000, length = 0x002000  /* on-chip Flash */
   FLASH12          : origin = 0x0BC000, length = 0x002000  /* on-chip Flash */
   FLASH13          : origin = 0x0BE000, length = 0x001FF0  /* on-chip Flash */
//   FLASH13_RSVD     : origin = 0x0BFFF0, length = 0x000010  /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */

   CPU1TOCPU2RAM   : origin = 0x03A000, length = 0x000800
   CPU2TOCPU1RAM   : origin = 0x03B000, length = 0x000800
   CPUTOCMRAM      : origin = 0x039000, length = 0x000800
   CMTOCPURAM      : origin = 0x038000, length = 0x000800

   CANA_MSG_RAM     : origin = 0x049000, length = 0x000800
   CANB_MSG_RAM     : origin = 0x04B000, length = 0x000800

   RESET            : origin = 0x3FFFC0, length = 0x000002
}

SECTIONS
{
   codestart           : > BEGIN, ALIGN(8)
   .text               : >> FLASH1 | FLASH2 | FLASH3 | FLASH4, ALIGN(8)
   .cinit              : > FLASH4, ALIGN(8)
   .switch             : > FLASH1, ALIGN(8)
   .reset              : > RESET, TYPE = DSECT /* not used, */
   .stack              : > RAMM1

#if defined(__TI_EABI__)
   .init_array      : > FLASH1, ALIGN(8)
   .bss             : > RAMLS0 /* was LS5 */
   .bss:output      : > RAMLS0
   .bss:cio         : > RAMLS0 /* was LS5 */
   .data            : > RAMLS0 /* was LS5 */
   .sysmem          : > RAMLS0 /* was LS5 */
   /* Initalized sections go in Flash */
   .const           : > FLASH5, ALIGN(8)
#else
   .pinit           : > FLASH1, ALIGN(8)
   .ebss            : > RAMLS0
   .esysmem         : > RAMLS0
   .cio             : > RAMLS0
   /* Initalized sections go in Flash */
   .econst          : >> FLASH4 | FLASH5, ALIGN(8)
#endif

   /* ramgs0 : > RAMGS0, type=NOINIT */
   /* ramgs1 : > RAMGS1, type=NOINIT */
   
   MSGRAM_CPU1_TO_CPU2 : > CPU1TOCPU2RAM, type=NOINIT
   MSGRAM_CPU2_TO_CPU1 : > CPU2TOCPU1RAM, type=NOINIT
   MSGRAM_CPU_TO_CM    : > CPUTOCMRAM, type=NOINIT
   MSGRAM_CM_TO_CPU    : > CMTOCPURAM, type=NOINIT

   /* The following section definition are for SDFM examples */
   //Filter_RegsFile  : > RAMGS0
   //Filter1_RegsFile : > RAMGS1, fill=0x1111
   //Filter2_RegsFile : > RAMGS2, fill=0x2222
   //Filter3_RegsFile : > RAMGS3, fill=0x3333
   //Filter4_RegsFile : > RAMGS4, fill=0x4444
   //Difference_RegsFile : >RAMGS5, fill=0x3333

   #if defined(__TI_EABI__)
       .TI.ramfunc : {} LOAD = FLASH3,
                        RUN = RAMLS0, /* | RAMLS1 | RAMLS2 |RAMLS3 */
                        LOAD_START(RamfuncsLoadStart),
                        LOAD_SIZE(RamfuncsLoadSize),
                        LOAD_END(RamfuncsLoadEnd),
                        RUN_START(RamfuncsRunStart),
                        RUN_SIZE(RamfuncsRunSize),
                        RUN_END(RamfuncsRunEnd),
                        ALIGN(8)
   #else
       .TI.ramfunc : {} LOAD = FLASH3,
                        RUN = RAMLS0, /*  | RAMLS1 | RAMLS2 |RAMLS3, */
                        LOAD_START(_RamfuncsLoadStart),
                        LOAD_SIZE(_RamfuncsLoadSize),
                        LOAD_END(_RamfuncsLoadEnd),
                        RUN_START(_RamfuncsRunStart),
                        RUN_SIZE(_RamfuncsRunSize),
                        RUN_END(_RamfuncsRunEnd),
                        ALIGN(8)
   #endif

}

/*
//===========================================================================
// End of file.
//===========================================================================
*/
1f6f_works_map.txt
******************************************************************************
             TMS320C2000 Linker PC v20.2.1                     
******************************************************************************
>> Linked Thu Sep 17 15:42:12 2020

OUTPUT FILE NAME:   <led_ex1_blinky.out>
ENTRY POINT SYMBOL: "code_start"  address: 00080000


MEMORY CONFIGURATION

         name            origin    length      used     unused   attr    fill
----------------------  --------  ---------  --------  --------  ----  --------
  BOOT_RSVD             00000002   000001af  00000000  000001af  RWIX
  RAMM0                 000001b1   0000024f  00000000  0000024f  RWIX
  RAMM1                 00000400   000003f8  00000100  000002f8  RWIX
  RAMLS0                00008000   0000f000  000020a4  0000cf5c  RWIX
  RAMGS10               00017000   00001000  00000000  00001000  RWIX
  RAMGS11               00018000   00001000  00000000  00001000  RWIX
  RAMGS12               00019000   00001000  00000000  00001000  RWIX
  RAMGS13               0001a000   00001000  00000000  00001000  RWIX
  RAMGS14               0001b000   00001000  00000000  00001000  RWIX
  RAMGS15               0001c000   00000ff8  00000000  00000ff8  RWIX
  CMTOCPURAM            00038000   00000800  00000000  00000800  RWIX
  CPUTOCMRAM            00039000   00000800  00000000  00000800  RWIX
  CPU1TOCPU2RAM         0003a000   00000800  00000000  00000800  RWIX
  CPU2TOCPU1RAM         0003b000   00000800  00000000  00000800  RWIX
  CANA_MSG_RAM          00049000   00000800  00000000  00000800  RWIX
  CANB_MSG_RAM          0004b000   00000800  00000000  00000800  RWIX
  BEGIN                 00080000   00000002  00000002  00000000  RWIX
  FLASH0                00080002   00001ffe  00000000  00001ffe  RWIX
  FLASH1                00082000   00002000  00000ec7  00001139  RWIX
  FLASH2                00084000   00002000  00000000  00002000  RWIX
  FLASH3                00086000   00002000  0000012b  00001ed5  RWIX
  FLASH4                00088000   00008000  0000001c  00007fe4  RWIX
  FLASH5                00090000   00008000  00000314  00007cec  RWIX
  FLASH6                00098000   00008000  00000000  00008000  RWIX
  FLASH7                000a0000   00008000  00000000  00008000  RWIX
  FLASH8                000a8000   00008000  00000000  00008000  RWIX
  FLASH9                000b0000   00008000  00000000  00008000  RWIX
  FLASH10               000b8000   00002000  00000000  00002000  RWIX
  FLASH11               000ba000   00002000  00000000  00002000  RWIX
  FLASH12               000bc000   00002000  00000000  00002000  RWIX
  FLASH13               000be000   00001ff0  00000000  00001ff0  RWIX
  RESET                 003fffc0   00000002  00000000  00000002  RWIX


SECTION ALLOCATION MAP

 output                                  attributes/
section   page    origin      length       input sections
--------  ----  ----------  ----------   ----------------
codestart 
*          0    00080000    00000002     
                  00080000    00000002     f2838x_codestartbranch.obj (codestart)

.cinit     0    00088000    0000001c     
                  00088000    00000009     (.cinit..data.load) [load image, compression = lzss]
                  00088009    00000001     --HOLE-- [fill = 0]
                  0008800a    00000006     (__TI_handler_table)
                  00088010    00000004     (.cinit..bss.load) [load image, compression = zero_init]
                  00088014    00000008     (__TI_cinit_table)

.reset     0    003fffc0    00000000     DSECT

.stack     0    00000400    00000100     UNINITIALIZED
                  00000400    00000100     --HOLE--

.init_array 
*          0    00082000    00000000     UNINITIALIZED

.bss       0    00008000    00001f6f     UNINITIALIZED
                  00008000    00001f6f     led_ex1_blinky.obj (.bss:bigBuffer)

.data      0    0000a09c    0000000a     UNINITIALIZED
                  0000a09c    00000006     rts2800_fpu64_eabi.lib : exit.c.obj (.data)
                  0000a0a2    00000002                            : _lock.c.obj (.data:_lock)
                  0000a0a4    00000002                            : _lock.c.obj (.data:_unlock)

.const     0    00090000    00000314     
                  00090000    000000bb     driverlib.lib : flash.obj (.const:.string)
                  000900bb    00000001     --HOLE-- [fill = 0]
                  000900bc    000000ba                   : sysctl.obj (.const:.string)
                  00090176    000000b8                   : gpio.obj (.const:.string)
                  0009022e    0000009f     device.obj (.const:.string)
                  000902cd    00000001     --HOLE-- [fill = 0]
                  000902ce    00000046     led_ex1_blinky.obj (.const:.string)

.TI.ramfunc 
*          0    00086000    0000012b     RUN ADDR = 00009f70
                  00086000    0000003f     driverlib.lib : flash.obj (.TI.ramfunc:Flash_initModule)
                  0008603f    0000002d                   : flash.obj (.TI.ramfunc:Flash_setBankPowerMode)
                  0008606c    00000026                   : flash.obj (.TI.ramfunc:Flash_setWaitstates)
                  00086092    0000001e                   : flash.obj (.TI.ramfunc:Flash_setPumpPowerMode)
                  000860b0    00000018                   : flash.obj (.TI.ramfunc:Flash_disableCache)
                  000860c8    00000018                   : flash.obj (.TI.ramfunc:Flash_disablePrefetch)
                  000860e0    00000018                   : flash.obj (.TI.ramfunc:Flash_enableCache)
                  000860f8    00000018                   : flash.obj (.TI.ramfunc:Flash_enablePrefetch)
                  00086110    00000017                   : flash.obj (.TI.ramfunc:Flash_enableECC)
                  00086127    00000004                   : sysctl.obj (.TI.ramfunc)

.text      0    00082000    00000ec7     
                  00082000    00000163     device.obj (.text:Device_enableAllPeripherals)
                  00082163    00000138     driverlib.lib : sysctl.obj (.text:SysCtl_setClock)
                  0008229b    00000117                   : sysctl.obj (.text:SysCtl_setAuxClock)
                  000823b2    00000108                   : sysctl.obj (.text:SysCtl_isPLLValid)
                  000824ba    000000bb     device.obj (.text:Device_verifyXTAL)
                  00082575    00000088     rts2800_fpu64_eabi.lib : fs_div28.asm.obj (.text)
                  000825fd    0000006a     device.obj (.text:Device_init)
                  00082667    00000067     driverlib.lib : sysctl.obj (.text:SysCtl_getAuxClock)
                  000826ce    00000060                   : sysctl.obj (.text:SysCtl_getClock)
                  0008272e    00000056     device.obj (.text:DCC_setCounterSeeds)
                  00082784    00000056     driverlib.lib : sysctl.obj (.text:DCC_setCounterSeeds)
                  000827da    00000054                   : sysctl.obj (.text:SysCtl_selectOscSource)
                  0008282e    00000052                   : gpio.obj (.text:GPIO_setPadConfig)
                  00082880    00000047     led_ex1_blinky.obj (.text:GPIO_writePin)
                  000828c7    00000047     driverlib.lib : sysctl.obj (.text:SysCtl_selectOscSourceAuxPLL)
                  0008290e    0000003d                   : interrupt.obj (.text:Interrupt_initModule)
                  0008294b    00000031                   : gpio.obj (.text:GPIO_setDirectionMode)
                  0008297c    00000031     rts2800_fpu64_eabi.lib : copy_decompress_lzss.c.obj (.text:decompress:lzss)
                  000829ad    00000031     led_ex1_blinky.obj (.text:main)
                  000829de    0000002b     rts2800_fpu64_eabi.lib : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
                  00082a09    00000029                            : exit.c.obj (.text)
                  00082a32    00000025     device.obj (.text:DCC_enableSingleShotMode)
                  00082a57    00000025     driverlib.lib : sysctl.obj (.text:DCC_enableSingleShotMode)
                  00082a7c    00000024                   : sysctl.obj (.text:SysCtl_pollX1Counter)
                  00082aa0    00000024                   : sysctl.obj (.text:SysCtl_selectXTAL)
                  00082ac4    00000021     device.obj (.text:Device_initGPIO)
                  00082ae5    00000020     driverlib.lib : interrupt.obj (.text:Interrupt_initVectorTable)
                  00082b05    0000001f     device.obj (.text:DCC_setCounter0ClkSource)
                  00082b24    0000001f     driverlib.lib : sysctl.obj (.text:DCC_setCounter0ClkSource)
                  00082b43    0000001f     device.obj (.text:DCC_setCounter1ClkSource)
                  00082b62    0000001f     driverlib.lib : sysctl.obj (.text:DCC_setCounter1ClkSource)
                  00082b81    0000001d     device.obj (.text:DCC_getErrorStatus)
                  00082b9e    0000001d     device.obj (.text:DCC_getSingleShotStatus)
                  00082bbb    0000001d     rts2800_fpu64_eabi.lib : memcpy.c.obj (.text)
                  00082bd8    0000001a     device.obj (.text:DCC_isBaseValid)
                  00082bf2    0000001a     driverlib.lib : sysctl.obj (.text:DCC_isBaseValid)
                  00082c0c    0000001a                   : sysctl.obj (.text:SysCtl_getLowSpeedClock)
                  00082c26    0000001a                   : sysctl.obj (.text:SysCtl_selectXTALSingleEnded)
                  00082c40    00000019     rts2800_fpu64_eabi.lib : boot28.asm.obj (.text)
                  00082c59    00000017     device.obj (.text:DCC_disableDoneSignal)
                  00082c70    00000017     driverlib.lib : sysctl.obj (.text:DCC_disableDoneSignal)
                  00082c87    00000017     device.obj (.text:DCC_enableDoneSignal)
                  00082c9e    00000017     device.obj (.text:Device_enableUnbondedGPIOPullupsFor176Pin)
                  00082cb5    00000017     device.obj (.text:SysCtl_enablePeripheral)
                  00082ccc    00000017     driverlib.lib : sysctl.obj (.text:SysCtl_enablePeripheral)
                  00082ce3    00000016     device.obj (.text:DCC_clearDoneFlag)
                  00082cf9    00000016     driverlib.lib : sysctl.obj (.text:DCC_clearDoneFlag)
                  00082d0f    00000016     device.obj (.text:DCC_clearErrorFlag)
                  00082d25    00000016     driverlib.lib : sysctl.obj (.text:DCC_clearErrorFlag)
                  00082d3b    00000016     device.obj (.text:DCC_disableErrorSignal)
                  00082d51    00000016     driverlib.lib : sysctl.obj (.text:DCC_disableErrorSignal)
                  00082d67    00000016     device.obj (.text:DCC_enableErrorSignal)
                  00082d7d    00000015     device.obj (.text:GPIO_unlockPortConfig)
                  00082d92    00000014     device.obj (.text:DCC_disableModule)
                  00082da6    00000014     driverlib.lib : sysctl.obj (.text:DCC_disableModule)
                  00082dba    00000014     device.obj (.text:DCC_enableModule)
                  00082dce    00000014     driverlib.lib : sysctl.obj (.text:DCC_enableModule)
                  00082de2    00000011     device.obj (.text:Device_enableUnbondedGPIOPullups)
                  00082df3    00000011     device.obj (.text:SysCtl_setCMClk)
                  00082e04    00000010     driverlib.lib : flash.obj (.text:Flash_isCtrlBaseValid)
                  00082e14    00000010                   : flash.obj (.text:Flash_isECCBaseValid)
                  00082e24    0000000e                   : gpio.obj (.text:GPIO_isPinValid)
                  00082e32    0000000e     led_ex1_blinky.obj (.text:GPIO_isPinValid)
                  00082e40    0000000e     driverlib.lib : interrupt.obj (.text:Interrupt_defaultHandler)
                  00082e4e    0000000e     device.obj (.text:SysCtl_setLowSpeedClock)
                  00082e5c    0000000d     driverlib.lib : interrupt.obj (.text:Interrupt_disableMaster)
                  00082e69    0000000c                   : sysctl.obj (.text:SysCtl_setPLLSysClk)
                  00082e75    0000000c     rts2800_fpu64_eabi.lib : args_main.c.obj (.text)
                  00082e81    0000000b     driverlib.lib : sysctl.obj (.text:SysCtl_isMCDClockFailureDetected)
                  00082e8c    00000009     rts2800_fpu64_eabi.lib : _lock.c.obj (.text)
                  00082e95    00000008     device.obj (.text:SysCtl_disableWatchdog)
                  00082e9d    00000008     rts2800_fpu64_eabi.lib : copy_decompress_none.c.obj (.text:decompress:none)
                  00082ea5    00000007     driverlib.lib : sysctl.obj (.text:SysCtl_resetMCD)
                  00082eac    00000007     device.obj (.text:__error__)
                  00082eb3    00000007     rts2800_fpu64_eabi.lib : memset.c.obj (.text)
                  00082eba    00000006                            : copy_zero_init.c.obj (.text:decompress:ZI)
                  00082ec0    00000002     driverlib.lib : interrupt.obj (.text:Interrupt_illegalOperationHandler)
                  00082ec2    00000002                   : interrupt.obj (.text:Interrupt_nmiHandler)
                  00082ec4    00000002     rts2800_fpu64_eabi.lib : pre_init.c.obj (.text)
                  00082ec6    00000001                            : startup.c.obj (.text)

MODULE SUMMARY

       Module                       code   ro data   rw data
       ------                       ----   -------   -------
    .\
       led_ex1_blinky.obj           134    70        8047   
    +--+----------------------------+------+---------+---------+
       Total:                       134    70        8047   
                                                            
    .\device\
       device.obj                   1254   159       0      
       f2838x_codestartbranch.obj   2      0         0      
    +--+----------------------------+------+---------+---------+
       Total:                       1256   159       0      
                                                            
    C:/ti/C2000Ware_3_02_00_00_Software/driverlib/f2838x/driverlib/ccs/Debug/driverlib.lib
       sysctl.obj                   1734   186       0      
       flash.obj                    622    187       0      
       gpio.obj                     145    184       0      
       interrupt.obj                124    0         0      
    +--+----------------------------+------+---------+---------+
       Total:                       2625   557       0      
                                                            
    C:\ti\ccs1010\ccs\tools\compiler\ti-cgt-c2000_20.2.1.LTS\lib\rts2800_fpu64_eabi.lib
       fs_div28.asm.obj             136    0         0      
       copy_decompress_lzss.c.obj   49     0         0      
       exit.c.obj                   41     0         6      
       autoinit.c.obj               43     0         0      
       memcpy.c.obj                 29     0         0      
       boot28.asm.obj               25     0         0      
       _lock.c.obj                  9      0         4      
       args_main.c.obj              12     0         0      
       copy_decompress_none.c.obj   8      0         0      
       memset.c.obj                 7      0         0      
       copy_zero_init.c.obj         6      0         0      
       pre_init.c.obj               2      0         0      
       startup.c.obj                1      0         0      
    +--+----------------------------+------+---------+---------+
       Total:                       368    0         10     
                                                            
       Stack:                       0      0         256    
       Linker Generated:            0      27        0      
    +--+----------------------------+------+---------+---------+
       Grand Total:                 4383   813       8313   


LINKER GENERATED COPY TABLES

__TI_cinit_table @ 00088014 records: 2, size/record: 4, table size: 8
	.data: load addr=00088000, load size=00000009 bytes, run addr=0000a09c, run size=0000000a bytes, compression=lzss
	.bss: load addr=00088010, load size=00000004 bytes, run addr=00008000, run size=00001f6f bytes, compression=zero_init


LINKER GENERATED HANDLER TABLE

__TI_handler_table @ 0008800a records: 3, size/record: 2, table size: 6
	index: 0, handler: __TI_zero_init
	index: 1, handler: __TI_decompress_lzss
	index: 2, handler: __TI_decompress_none


GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE

address     data page           name
--------    ----------------    ----
00000400      10 (00000400)     __stack

00008000     200 (00008000)     bigBuffer

0000a09c     282 (0000a080)     __TI_enable_exit_profile_output
0000a09e     282 (0000a080)     __TI_cleanup_ptr
0000a0a0     282 (0000a080)     __TI_dtors_ptr
0000a0a2     282 (0000a080)     _lock
0000a0a4     282 (0000a080)     _unlock


GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 

page  address   name                                     
----  -------   ----                                     
0     00082a09  C$$EXIT                                  
0     00082000  Device_enableAllPeripherals              
0     00082de2  Device_enableUnbondedGPIOPullups         
0     00082c9e  Device_enableUnbondedGPIOPullupsFor176Pin
0     000825fd  Device_init                              
0     00082ac4  Device_initGPIO                          
0     000824ba  Device_verifyXTAL                        
0     00009f70  Flash_initModule                         
0     0008294b  GPIO_setDirectionMode                    
0     0008282e  GPIO_setPadConfig                        
0     0008290e  Interrupt_initModule                     
0     00082ae5  Interrupt_initVectorTable                
0     0008612b  RamfuncsLoadEnd                          
abs   0000012b  RamfuncsLoadSize                         
0     00086000  RamfuncsLoadStart                        
0     0000a09b  RamfuncsRunEnd                           
abs   0000012b  RamfuncsRunSize                          
0     00009f70  RamfuncsRunStart                         
0     0000a097  SysCtl_delay                             
0     00082667  SysCtl_getAuxClock                       
0     000826ce  SysCtl_getClock                          
0     00082c0c  SysCtl_getLowSpeedClock                  
0     000823b2  SysCtl_isPLLValid                        
0     000827da  SysCtl_selectOscSource                   
0     000828c7  SysCtl_selectOscSourceAuxPLL             
0     00082aa0  SysCtl_selectXTAL                        
0     00082c26  SysCtl_selectXTALSingleEnded             
0     0008229b  SysCtl_setAuxClock                       
0     00082163  SysCtl_setClock                          
0     00088014  __TI_CINIT_Base                          
0     0008801c  __TI_CINIT_Limit                         
0     0008800a  __TI_Handler_Table_Base                  
0     00088010  __TI_Handler_Table_Limit                 
0     00000500  __TI_STACK_END                           
abs   00000100  __TI_STACK_SIZE                          
0     000829de  __TI_auto_init_nobinit_nopinit           
0     0000a09e  __TI_cleanup_ptr                         
0     0008297c  __TI_decompress_lzss                     
0     00082e9d  __TI_decompress_none                     
0     0000a0a0  __TI_dtors_ptr                           
0     0000a09c  __TI_enable_exit_profile_output          
abs   ffffffff  __TI_pprof_out_hndl                      
abs   ffffffff  __TI_prof_data_size                      
abs   ffffffff  __TI_prof_data_start                     
0     00082eba  __TI_zero_init                           
0     00082575  __c28xabi_divf                           
n/a   UNDEFED   __c_args__                               
0     00082eac  __error__                                
0     00000400  __stack                                  
0     00082e75  _args_main                               
0     00082c40  _c_int00                                 
0     0000a0a2  _lock                                    
0     00082e94  _nop                                     
0     00082e90  _register_lock                           
0     00082e8c  _register_unlock                         
0     00082ec6  _system_post_cinit                       
0     00082ec4  _system_pre_init                         
0     0000a0a4  _unlock                                  
0     00082a09  abort                                    
0     00008000  bigBuffer                                
0     00080000  code_start                               
0     00082a0b  exit                                     
0     000829ad  main                                     
0     00082bbb  memcpy                                   
0     00082eb3  memset                                   


GLOBAL SYMBOLS: SORTED BY Symbol Address 

page  address   name                                     
----  -------   ----                                     
0     00000400  __stack                                  
0     00000500  __TI_STACK_END                           
0     00008000  bigBuffer                                
0     00009f70  Flash_initModule                         
0     00009f70  RamfuncsRunStart                         
0     0000a097  SysCtl_delay                             
0     0000a09b  RamfuncsRunEnd                           
0     0000a09c  __TI_enable_exit_profile_output          
0     0000a09e  __TI_cleanup_ptr                         
0     0000a0a0  __TI_dtors_ptr                           
0     0000a0a2  _lock                                    
0     0000a0a4  _unlock                                  
0     00080000  code_start                               
0     00082000  Device_enableAllPeripherals              
0     00082163  SysCtl_setClock                          
0     0008229b  SysCtl_setAuxClock                       
0     000823b2  SysCtl_isPLLValid                        
0     000824ba  Device_verifyXTAL                        
0     00082575  __c28xabi_divf                           
0     000825fd  Device_init                              
0     00082667  SysCtl_getAuxClock                       
0     000826ce  SysCtl_getClock                          
0     000827da  SysCtl_selectOscSource                   
0     0008282e  GPIO_setPadConfig                        
0     000828c7  SysCtl_selectOscSourceAuxPLL             
0     0008290e  Interrupt_initModule                     
0     0008294b  GPIO_setDirectionMode                    
0     0008297c  __TI_decompress_lzss                     
0     000829ad  main                                     
0     000829de  __TI_auto_init_nobinit_nopinit           
0     00082a09  C$$EXIT                                  
0     00082a09  abort                                    
0     00082a0b  exit                                     
0     00082aa0  SysCtl_selectXTAL                        
0     00082ac4  Device_initGPIO                          
0     00082ae5  Interrupt_initVectorTable                
0     00082bbb  memcpy                                   
0     00082c0c  SysCtl_getLowSpeedClock                  
0     00082c26  SysCtl_selectXTALSingleEnded             
0     00082c40  _c_int00                                 
0     00082c9e  Device_enableUnbondedGPIOPullupsFor176Pin
0     00082de2  Device_enableUnbondedGPIOPullups         
0     00082e75  _args_main                               
0     00082e8c  _register_unlock                         
0     00082e90  _register_lock                           
0     00082e94  _nop                                     
0     00082e9d  __TI_decompress_none                     
0     00082eac  __error__                                
0     00082eb3  memset                                   
0     00082eba  __TI_zero_init                           
0     00082ec4  _system_pre_init                         
0     00082ec6  _system_post_cinit                       
0     00086000  RamfuncsLoadStart                        
0     0008612b  RamfuncsLoadEnd                          
0     0008800a  __TI_Handler_Table_Base                  
0     00088010  __TI_Handler_Table_Limit                 
0     00088014  __TI_CINIT_Base                          
0     0008801c  __TI_CINIT_Limit                         
abs   00000100  __TI_STACK_SIZE                          
abs   0000012b  RamfuncsLoadSize                         
abs   0000012b  RamfuncsRunSize                          
abs   ffffffff  __TI_pprof_out_hndl                      
abs   ffffffff  __TI_prof_data_size                      
abs   ffffffff  __TI_prof_data_start                     
n/a   UNDEFED   __c_args__                               

[65 symbols]
1f70_fails_map.txt
******************************************************************************
             TMS320C2000 Linker PC v20.2.1                     
******************************************************************************
>> Linked Thu Sep 17 15:44:32 2020

OUTPUT FILE NAME:   <led_ex1_blinky.out>
ENTRY POINT SYMBOL: "code_start"  address: 00080000


MEMORY CONFIGURATION

         name            origin    length      used     unused   attr    fill
----------------------  --------  ---------  --------  --------  ----  --------
  BOOT_RSVD             00000002   000001af  00000000  000001af  RWIX
  RAMM0                 000001b1   0000024f  00000000  0000024f  RWIX
  RAMM1                 00000400   000003f8  00000100  000002f8  RWIX
  RAMLS0                00008000   0000f000  000020a5  0000cf5b  RWIX
  RAMGS10               00017000   00001000  00000000  00001000  RWIX
  RAMGS11               00018000   00001000  00000000  00001000  RWIX
  RAMGS12               00019000   00001000  00000000  00001000  RWIX
  RAMGS13               0001a000   00001000  00000000  00001000  RWIX
  RAMGS14               0001b000   00001000  00000000  00001000  RWIX
  RAMGS15               0001c000   00000ff8  00000000  00000ff8  RWIX
  CMTOCPURAM            00038000   00000800  00000000  00000800  RWIX
  CPUTOCMRAM            00039000   00000800  00000000  00000800  RWIX
  CPU1TOCPU2RAM         0003a000   00000800  00000000  00000800  RWIX
  CPU2TOCPU1RAM         0003b000   00000800  00000000  00000800  RWIX
  CANA_MSG_RAM          00049000   00000800  00000000  00000800  RWIX
  CANB_MSG_RAM          0004b000   00000800  00000000  00000800  RWIX
  BEGIN                 00080000   00000002  00000002  00000000  RWIX
  FLASH0                00080002   00001ffe  00000000  00001ffe  RWIX
  FLASH1                00082000   00002000  00000ec7  00001139  RWIX
  FLASH2                00084000   00002000  00000000  00002000  RWIX
  FLASH3                00086000   00002000  0000012b  00001ed5  RWIX
  FLASH4                00088000   00008000  0000001c  00007fe4  RWIX
  FLASH5                00090000   00008000  00000314  00007cec  RWIX
  FLASH6                00098000   00008000  00000000  00008000  RWIX
  FLASH7                000a0000   00008000  00000000  00008000  RWIX
  FLASH8                000a8000   00008000  00000000  00008000  RWIX
  FLASH9                000b0000   00008000  00000000  00008000  RWIX
  FLASH10               000b8000   00002000  00000000  00002000  RWIX
  FLASH11               000ba000   00002000  00000000  00002000  RWIX
  FLASH12               000bc000   00002000  00000000  00002000  RWIX
  FLASH13               000be000   00001ff0  00000000  00001ff0  RWIX
  RESET                 003fffc0   00000002  00000000  00000002  RWIX


SECTION ALLOCATION MAP

 output                                  attributes/
section   page    origin      length       input sections
--------  ----  ----------  ----------   ----------------
codestart 
*          0    00080000    00000002     
                  00080000    00000002     f2838x_codestartbranch.obj (codestart)

.cinit     0    00088000    0000001c     
                  00088000    00000009     (.cinit..data.load) [load image, compression = lzss]
                  00088009    00000001     --HOLE-- [fill = 0]
                  0008800a    00000006     (__TI_handler_table)
                  00088010    00000004     (.cinit..bss.load) [load image, compression = zero_init]
                  00088014    00000008     (__TI_cinit_table)

.reset     0    003fffc0    00000000     DSECT

.stack     0    00000400    00000100     UNINITIALIZED
                  00000400    00000100     --HOLE--

.init_array 
*          0    00082000    00000000     UNINITIALIZED

.bss       0    00008000    00001f70     UNINITIALIZED
                  00008000    00001f70     led_ex1_blinky.obj (.bss:bigBuffer)

.data      0    0000a09c    0000000a     UNINITIALIZED
                  0000a09c    00000006     rts2800_fpu64_eabi.lib : exit.c.obj (.data)
                  0000a0a2    00000002                            : _lock.c.obj (.data:_lock)
                  0000a0a4    00000002                            : _lock.c.obj (.data:_unlock)

.const     0    00090000    00000314     
                  00090000    000000bb     driverlib.lib : flash.obj (.const:.string)
                  000900bb    00000001     --HOLE-- [fill = 0]
                  000900bc    000000ba                   : sysctl.obj (.const:.string)
                  00090176    000000b8                   : gpio.obj (.const:.string)
                  0009022e    0000009f     device.obj (.const:.string)
                  000902cd    00000001     --HOLE-- [fill = 0]
                  000902ce    00000046     led_ex1_blinky.obj (.const:.string)

.TI.ramfunc 
*          0    00086000    0000012b     RUN ADDR = 00009f70
                  00086000    0000003f     driverlib.lib : flash.obj (.TI.ramfunc:Flash_initModule)
                  0008603f    0000002d                   : flash.obj (.TI.ramfunc:Flash_setBankPowerMode)
                  0008606c    00000026                   : flash.obj (.TI.ramfunc:Flash_setWaitstates)
                  00086092    0000001e                   : flash.obj (.TI.ramfunc:Flash_setPumpPowerMode)
                  000860b0    00000018                   : flash.obj (.TI.ramfunc:Flash_disableCache)
                  000860c8    00000018                   : flash.obj (.TI.ramfunc:Flash_disablePrefetch)
                  000860e0    00000018                   : flash.obj (.TI.ramfunc:Flash_enableCache)
                  000860f8    00000018                   : flash.obj (.TI.ramfunc:Flash_enablePrefetch)
                  00086110    00000017                   : flash.obj (.TI.ramfunc:Flash_enableECC)
                  00086127    00000004                   : sysctl.obj (.TI.ramfunc)

.text      0    00082000    00000ec7     
                  00082000    00000163     device.obj (.text:Device_enableAllPeripherals)
                  00082163    00000138     driverlib.lib : sysctl.obj (.text:SysCtl_setClock)
                  0008229b    00000117                   : sysctl.obj (.text:SysCtl_setAuxClock)
                  000823b2    00000108                   : sysctl.obj (.text:SysCtl_isPLLValid)
                  000824ba    000000bb     device.obj (.text:Device_verifyXTAL)
                  00082575    00000088     rts2800_fpu64_eabi.lib : fs_div28.asm.obj (.text)
                  000825fd    0000006a     device.obj (.text:Device_init)
                  00082667    00000067     driverlib.lib : sysctl.obj (.text:SysCtl_getAuxClock)
                  000826ce    00000060                   : sysctl.obj (.text:SysCtl_getClock)
                  0008272e    00000056     device.obj (.text:DCC_setCounterSeeds)
                  00082784    00000056     driverlib.lib : sysctl.obj (.text:DCC_setCounterSeeds)
                  000827da    00000054                   : sysctl.obj (.text:SysCtl_selectOscSource)
                  0008282e    00000052                   : gpio.obj (.text:GPIO_setPadConfig)
                  00082880    00000047     led_ex1_blinky.obj (.text:GPIO_writePin)
                  000828c7    00000047     driverlib.lib : sysctl.obj (.text:SysCtl_selectOscSourceAuxPLL)
                  0008290e    0000003d                   : interrupt.obj (.text:Interrupt_initModule)
                  0008294b    00000031                   : gpio.obj (.text:GPIO_setDirectionMode)
                  0008297c    00000031     rts2800_fpu64_eabi.lib : copy_decompress_lzss.c.obj (.text:decompress:lzss)
                  000829ad    00000031     led_ex1_blinky.obj (.text:main)
                  000829de    0000002b     rts2800_fpu64_eabi.lib : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
                  00082a09    00000029                            : exit.c.obj (.text)
                  00082a32    00000025     device.obj (.text:DCC_enableSingleShotMode)
                  00082a57    00000025     driverlib.lib : sysctl.obj (.text:DCC_enableSingleShotMode)
                  00082a7c    00000024                   : sysctl.obj (.text:SysCtl_pollX1Counter)
                  00082aa0    00000024                   : sysctl.obj (.text:SysCtl_selectXTAL)
                  00082ac4    00000021     device.obj (.text:Device_initGPIO)
                  00082ae5    00000020     driverlib.lib : interrupt.obj (.text:Interrupt_initVectorTable)
                  00082b05    0000001f     device.obj (.text:DCC_setCounter0ClkSource)
                  00082b24    0000001f     driverlib.lib : sysctl.obj (.text:DCC_setCounter0ClkSource)
                  00082b43    0000001f     device.obj (.text:DCC_setCounter1ClkSource)
                  00082b62    0000001f     driverlib.lib : sysctl.obj (.text:DCC_setCounter1ClkSource)
                  00082b81    0000001d     device.obj (.text:DCC_getErrorStatus)
                  00082b9e    0000001d     device.obj (.text:DCC_getSingleShotStatus)
                  00082bbb    0000001d     rts2800_fpu64_eabi.lib : memcpy.c.obj (.text)
                  00082bd8    0000001a     device.obj (.text:DCC_isBaseValid)
                  00082bf2    0000001a     driverlib.lib : sysctl.obj (.text:DCC_isBaseValid)
                  00082c0c    0000001a                   : sysctl.obj (.text:SysCtl_getLowSpeedClock)
                  00082c26    0000001a                   : sysctl.obj (.text:SysCtl_selectXTALSingleEnded)
                  00082c40    00000019     rts2800_fpu64_eabi.lib : boot28.asm.obj (.text)
                  00082c59    00000017     device.obj (.text:DCC_disableDoneSignal)
                  00082c70    00000017     driverlib.lib : sysctl.obj (.text:DCC_disableDoneSignal)
                  00082c87    00000017     device.obj (.text:DCC_enableDoneSignal)
                  00082c9e    00000017     device.obj (.text:Device_enableUnbondedGPIOPullupsFor176Pin)
                  00082cb5    00000017     device.obj (.text:SysCtl_enablePeripheral)
                  00082ccc    00000017     driverlib.lib : sysctl.obj (.text:SysCtl_enablePeripheral)
                  00082ce3    00000016     device.obj (.text:DCC_clearDoneFlag)
                  00082cf9    00000016     driverlib.lib : sysctl.obj (.text:DCC_clearDoneFlag)
                  00082d0f    00000016     device.obj (.text:DCC_clearErrorFlag)
                  00082d25    00000016     driverlib.lib : sysctl.obj (.text:DCC_clearErrorFlag)
                  00082d3b    00000016     device.obj (.text:DCC_disableErrorSignal)
                  00082d51    00000016     driverlib.lib : sysctl.obj (.text:DCC_disableErrorSignal)
                  00082d67    00000016     device.obj (.text:DCC_enableErrorSignal)
                  00082d7d    00000015     device.obj (.text:GPIO_unlockPortConfig)
                  00082d92    00000014     device.obj (.text:DCC_disableModule)
                  00082da6    00000014     driverlib.lib : sysctl.obj (.text:DCC_disableModule)
                  00082dba    00000014     device.obj (.text:DCC_enableModule)
                  00082dce    00000014     driverlib.lib : sysctl.obj (.text:DCC_enableModule)
                  00082de2    00000011     device.obj (.text:Device_enableUnbondedGPIOPullups)
                  00082df3    00000011     device.obj (.text:SysCtl_setCMClk)
                  00082e04    00000010     driverlib.lib : flash.obj (.text:Flash_isCtrlBaseValid)
                  00082e14    00000010                   : flash.obj (.text:Flash_isECCBaseValid)
                  00082e24    0000000e                   : gpio.obj (.text:GPIO_isPinValid)
                  00082e32    0000000e     led_ex1_blinky.obj (.text:GPIO_isPinValid)
                  00082e40    0000000e     driverlib.lib : interrupt.obj (.text:Interrupt_defaultHandler)
                  00082e4e    0000000e     device.obj (.text:SysCtl_setLowSpeedClock)
                  00082e5c    0000000d     driverlib.lib : interrupt.obj (.text:Interrupt_disableMaster)
                  00082e69    0000000c                   : sysctl.obj (.text:SysCtl_setPLLSysClk)
                  00082e75    0000000c     rts2800_fpu64_eabi.lib : args_main.c.obj (.text)
                  00082e81    0000000b     driverlib.lib : sysctl.obj (.text:SysCtl_isMCDClockFailureDetected)
                  00082e8c    00000009     rts2800_fpu64_eabi.lib : _lock.c.obj (.text)
                  00082e95    00000008     device.obj (.text:SysCtl_disableWatchdog)
                  00082e9d    00000008     rts2800_fpu64_eabi.lib : copy_decompress_none.c.obj (.text:decompress:none)
                  00082ea5    00000007     driverlib.lib : sysctl.obj (.text:SysCtl_resetMCD)
                  00082eac    00000007     device.obj (.text:__error__)
                  00082eb3    00000007     rts2800_fpu64_eabi.lib : memset.c.obj (.text)
                  00082eba    00000006                            : copy_zero_init.c.obj (.text:decompress:ZI)
                  00082ec0    00000002     driverlib.lib : interrupt.obj (.text:Interrupt_illegalOperationHandler)
                  00082ec2    00000002                   : interrupt.obj (.text:Interrupt_nmiHandler)
                  00082ec4    00000002     rts2800_fpu64_eabi.lib : pre_init.c.obj (.text)
                  00082ec6    00000001                            : startup.c.obj (.text)

MODULE SUMMARY

       Module                       code   ro data   rw data
       ------                       ----   -------   -------
    .\
       led_ex1_blinky.obj           134    70        8048   
    +--+----------------------------+------+---------+---------+
       Total:                       134    70        8048   
                                                            
    .\device\
       device.obj                   1254   159       0      
       f2838x_codestartbranch.obj   2      0         0      
    +--+----------------------------+------+---------+---------+
       Total:                       1256   159       0      
                                                            
    C:/ti/C2000Ware_3_02_00_00_Software/driverlib/f2838x/driverlib/ccs/Debug/driverlib.lib
       sysctl.obj                   1734   186       0      
       flash.obj                    622    187       0      
       gpio.obj                     145    184       0      
       interrupt.obj                124    0         0      
    +--+----------------------------+------+---------+---------+
       Total:                       2625   557       0      
                                                            
    C:\ti\ccs1010\ccs\tools\compiler\ti-cgt-c2000_20.2.1.LTS\lib\rts2800_fpu64_eabi.lib
       fs_div28.asm.obj             136    0         0      
       copy_decompress_lzss.c.obj   49     0         0      
       exit.c.obj                   41     0         6      
       autoinit.c.obj               43     0         0      
       memcpy.c.obj                 29     0         0      
       boot28.asm.obj               25     0         0      
       _lock.c.obj                  9      0         4      
       args_main.c.obj              12     0         0      
       copy_decompress_none.c.obj   8      0         0      
       memset.c.obj                 7      0         0      
       copy_zero_init.c.obj         6      0         0      
       pre_init.c.obj               2      0         0      
       startup.c.obj                1      0         0      
    +--+----------------------------+------+---------+---------+
       Total:                       368    0         10     
                                                            
       Stack:                       0      0         256    
       Linker Generated:            0      27        0      
    +--+----------------------------+------+---------+---------+
       Grand Total:                 4383   813       8314   


LINKER GENERATED COPY TABLES

__TI_cinit_table @ 00088014 records: 2, size/record: 4, table size: 8
	.data: load addr=00088000, load size=00000009 bytes, run addr=0000a09c, run size=0000000a bytes, compression=lzss
	.bss: load addr=00088010, load size=00000004 bytes, run addr=00008000, run size=00001f70 bytes, compression=zero_init


LINKER GENERATED HANDLER TABLE

__TI_handler_table @ 0008800a records: 3, size/record: 2, table size: 6
	index: 0, handler: __TI_zero_init
	index: 1, handler: __TI_decompress_lzss
	index: 2, handler: __TI_decompress_none


GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE

address     data page           name
--------    ----------------    ----
00000400      10 (00000400)     __stack

00008000     200 (00008000)     bigBuffer

0000a09c     282 (0000a080)     __TI_enable_exit_profile_output
0000a09e     282 (0000a080)     __TI_cleanup_ptr
0000a0a0     282 (0000a080)     __TI_dtors_ptr
0000a0a2     282 (0000a080)     _lock
0000a0a4     282 (0000a080)     _unlock


GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 

page  address   name                                     
----  -------   ----                                     
0     00082a09  C$$EXIT                                  
0     00082000  Device_enableAllPeripherals              
0     00082de2  Device_enableUnbondedGPIOPullups         
0     00082c9e  Device_enableUnbondedGPIOPullupsFor176Pin
0     000825fd  Device_init                              
0     00082ac4  Device_initGPIO                          
0     000824ba  Device_verifyXTAL                        
0     00009f70  Flash_initModule                         
0     0008294b  GPIO_setDirectionMode                    
0     0008282e  GPIO_setPadConfig                        
0     0008290e  Interrupt_initModule                     
0     00082ae5  Interrupt_initVectorTable                
0     0008612b  RamfuncsLoadEnd                          
abs   0000012b  RamfuncsLoadSize                         
0     00086000  RamfuncsLoadStart                        
0     0000a09b  RamfuncsRunEnd                           
abs   0000012b  RamfuncsRunSize                          
0     00009f70  RamfuncsRunStart                         
0     0000a097  SysCtl_delay                             
0     00082667  SysCtl_getAuxClock                       
0     000826ce  SysCtl_getClock                          
0     00082c0c  SysCtl_getLowSpeedClock                  
0     000823b2  SysCtl_isPLLValid                        
0     000827da  SysCtl_selectOscSource                   
0     000828c7  SysCtl_selectOscSourceAuxPLL             
0     00082aa0  SysCtl_selectXTAL                        
0     00082c26  SysCtl_selectXTALSingleEnded             
0     0008229b  SysCtl_setAuxClock                       
0     00082163  SysCtl_setClock                          
0     00088014  __TI_CINIT_Base                          
0     0008801c  __TI_CINIT_Limit                         
0     0008800a  __TI_Handler_Table_Base                  
0     00088010  __TI_Handler_Table_Limit                 
0     00000500  __TI_STACK_END                           
abs   00000100  __TI_STACK_SIZE                          
0     000829de  __TI_auto_init_nobinit_nopinit           
0     0000a09e  __TI_cleanup_ptr                         
0     0008297c  __TI_decompress_lzss                     
0     00082e9d  __TI_decompress_none                     
0     0000a0a0  __TI_dtors_ptr                           
0     0000a09c  __TI_enable_exit_profile_output          
abs   ffffffff  __TI_pprof_out_hndl                      
abs   ffffffff  __TI_prof_data_size                      
abs   ffffffff  __TI_prof_data_start                     
0     00082eba  __TI_zero_init                           
0     00082575  __c28xabi_divf                           
n/a   UNDEFED   __c_args__                               
0     00082eac  __error__                                
0     00000400  __stack                                  
0     00082e75  _args_main                               
0     00082c40  _c_int00                                 
0     0000a0a2  _lock                                    
0     00082e94  _nop                                     
0     00082e90  _register_lock                           
0     00082e8c  _register_unlock                         
0     00082ec6  _system_post_cinit                       
0     00082ec4  _system_pre_init                         
0     0000a0a4  _unlock                                  
0     00082a09  abort                                    
0     00008000  bigBuffer                                
0     00080000  code_start                               
0     00082a0b  exit                                     
0     000829ad  main                                     
0     00082bbb  memcpy                                   
0     00082eb3  memset                                   


GLOBAL SYMBOLS: SORTED BY Symbol Address 

page  address   name                                     
----  -------   ----                                     
0     00000400  __stack                                  
0     00000500  __TI_STACK_END                           
0     00008000  bigBuffer                                
0     00009f70  Flash_initModule                         
0     00009f70  RamfuncsRunStart                         
0     0000a097  SysCtl_delay                             
0     0000a09b  RamfuncsRunEnd                           
0     0000a09c  __TI_enable_exit_profile_output          
0     0000a09e  __TI_cleanup_ptr                         
0     0000a0a0  __TI_dtors_ptr                           
0     0000a0a2  _lock                                    
0     0000a0a4  _unlock                                  
0     00080000  code_start                               
0     00082000  Device_enableAllPeripherals              
0     00082163  SysCtl_setClock                          
0     0008229b  SysCtl_setAuxClock                       
0     000823b2  SysCtl_isPLLValid                        
0     000824ba  Device_verifyXTAL                        
0     00082575  __c28xabi_divf                           
0     000825fd  Device_init                              
0     00082667  SysCtl_getAuxClock                       
0     000826ce  SysCtl_getClock                          
0     000827da  SysCtl_selectOscSource                   
0     0008282e  GPIO_setPadConfig                        
0     000828c7  SysCtl_selectOscSourceAuxPLL             
0     0008290e  Interrupt_initModule                     
0     0008294b  GPIO_setDirectionMode                    
0     0008297c  __TI_decompress_lzss                     
0     000829ad  main                                     
0     000829de  __TI_auto_init_nobinit_nopinit           
0     00082a09  C$$EXIT                                  
0     00082a09  abort                                    
0     00082a0b  exit                                     
0     00082aa0  SysCtl_selectXTAL                        
0     00082ac4  Device_initGPIO                          
0     00082ae5  Interrupt_initVectorTable                
0     00082bbb  memcpy                                   
0     00082c0c  SysCtl_getLowSpeedClock                  
0     00082c26  SysCtl_selectXTALSingleEnded             
0     00082c40  _c_int00                                 
0     00082c9e  Device_enableUnbondedGPIOPullupsFor176Pin
0     00082de2  Device_enableUnbondedGPIOPullups         
0     00082e75  _args_main                               
0     00082e8c  _register_unlock                         
0     00082e90  _register_lock                           
0     00082e94  _nop                                     
0     00082e9d  __TI_decompress_none                     
0     00082eac  __error__                                
0     00082eb3  memset                                   
0     00082eba  __TI_zero_init                           
0     00082ec4  _system_pre_init                         
0     00082ec6  _system_post_cinit                       
0     00086000  RamfuncsLoadStart                        
0     0008612b  RamfuncsLoadEnd                          
0     0008800a  __TI_Handler_Table_Base                  
0     00088010  __TI_Handler_Table_Limit                 
0     00088014  __TI_CINIT_Base                          
0     0008801c  __TI_CINIT_Limit                         
abs   00000100  __TI_STACK_SIZE                          
abs   0000012b  RamfuncsLoadSize                         
abs   0000012b  RamfuncsRunSize                          
abs   ffffffff  __TI_pprof_out_hndl                      
abs   ffffffff  __TI_prof_data_size                      
abs   ffffffff  __TI_prof_data_start                     
n/a   UNDEFED   __c_args__                               

[65 symbols]

Help would be greatly appreciated.

All the Best,

Nik