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.

OMAPLCDK GPIO LED Toggle not working but stays high all the time

Other Parts Discussed in Thread: OMAPL138

Hi,

Recently I bought an OMAPL138LCDK board from TI and I found the board was loaded with some Linux bootloader inside its NAND FLASH. So I made the boot switch changes for Emulation Debug support. (DIP settings -> SW1,6,7,8 = ON, SW2,3,4,5 = OFF). Now I load my sample LED toggle application as given below. During the debug(the way I test my application) I can see the GPIO output register value changes as per code execution, but the LCDK board's  4LEDs stays always ON all the time during the code execution. In fact I get the code from the OMAPL138 starterware, and I made some slight changes but nothing more. 

void OMAPL138LCDK_PINMUX_Setup(void)
{
    unsigned int savePinmux = 0;


/*
** Clearing the bit in context and retaining the other bit values
** in PINMUX13 register.
*/
savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) &
~(SYSCFG_PINMUX13_PINMUX13_15_12));

/* Setting the pins corresponding to GP6[12] in PINMUX13 register.*/
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) =
(PINMUX13_GPIO6_12_ENABLE | savePinmux);


/*
** Clearing the bit in context and retaining the other bit values
** in PINMUX13 register.
*/
savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) &
~(SYSCFG_PINMUX13_PINMUX13_11_8));

/* Setting the pins corresponding to GP6[13] in PINMUX13 register.*/
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(13)) =
(PINMUX13_GPIO6_13_ENABLE | savePinmux);


/*
** Clearing the bit in context and retaining the other bit values
** in PINMUX5 register.
*/
savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(5)) &
~(SYSCFG_PINMUX5_PINMUX5_15_12));

/* Setting the pins corresponding to GP2[12] in PINMUX5 register.*/
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(5)) =
(PINMUX5_GPIO2_12_ENABLE | savePinmux);


/*
** Clearing the bit in context and retaining the other bit values
** in PINMUX0 register.
*/
savePinmux = (HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) &
~(SYSCFG_PINMUX0_PINMUX0_27_24));

/* Setting the pins corresponding to GP0[9] in PINMUX0 register.*/
HWREG(SOC_SYSCFG_0_REGS + SYSCFG0_PINMUX(0)) =
(PINMUX0_GPIO0_9_ENABLE | savePinmux);
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


int main(void) {
int i = 0;


/* The Local PSC number for GPIO is 3. GPIO belongs to PSC1 module.*/
PSCModuleControl(SOC_PSC_1_REGS, HW_PSC_GPIO, PSC_POWERDOMAIN_ALWAYS_ON, PSC_MDCTL_NEXT_ENABLE);

OMAPL138LCDK_PINMUX_Setup();

 

/* Sets the pin 109 (GP6[12]) as output.*/

GPIODirModeSet(SOC_GPIO_0_REGS, 109, GPIO_DIR_OUTPUT);

/* Sets the pin 110 (GP6[13]) as output.*/
GPIODirModeSet(SOC_GPIO_0_REGS, 110, GPIO_DIR_OUTPUT);

/* Sets the pin 45 (GP2[12]) as output.*/
GPIODirModeSet(SOC_GPIO_0_REGS, 45, GPIO_DIR_OUTPUT);

/* Sets the pin 10 (GP0[9]) as output.*/
GPIODirModeSet(SOC_GPIO_0_REGS, 10, GPIO_DIR_OUTPUT);

while(1)

{
            GPIOPinWrite(SOC_GPIO_0_REGS, 109, GPIO_PIN_LOW);
            GPIOPinWrite(SOC_GPIO_0_REGS, 110, GPIO_PIN_LOW);
            GPIOPinWrite(SOC_GPIO_0_REGS, 45, GPIO_PIN_LOW);
            GPIOPinWrite(SOC_GPIO_0_REGS, 10, GPIO_PIN_LOW);

                      Delay(100000);
                      GPIOPinWrite(SOC_GPIO_0_REGS, 109, GPIO_PIN_HIGH);
                      GPIOPinWrite(SOC_GPIO_0_REGS, 110, GPIO_PIN_HIGH);
                      GPIOPinWrite(SOC_GPIO_0_REGS, 45, GPIO_PIN_HIGH);
                      GPIOPinWrite(SOC_GPIO_0_REGS, 10, GPIO_PIN_HIGH);

                      Delay(100000);
          }
}

MEMORY
{
#ifdef DSP_CORE /* DSP exclusive memory regions */

DSPL2ROM o = 0x00700000 l = 0x00100000 /* 1MB L2 DSP local ROM */
DSPL2RAM o = 0x00800000 l = 0x00040000 /* 256kB L2 DSP local RAM */
DSPL1PRAM o = 0x00E00000 l = 0x00008000 /* 32kB L1 DSP local Program RAM */
DSPL1DRAM o = 0x00F00000 l = 0x00008000 /* 32kB L1 DSP local Data RAM */

#endif

SHDSPL2ROM o = 0x11700000 l = 0x00100000 /* 1MB L2 Shared Internal ROM */
SHDSPL2RAM o = 0x11800000 l = 0x00040000 /* 256kB L2 Shared Internal RAM */
SHDSPL1PRAM o = 0x11E00000 l = 0x00008000 /* 32kB L1 Shared Internal Program RAM */
SHDSPL1DRAM o = 0x11F00000 l = 0x00008000 /* 32kB L1 Shared Internal Data RAM */
EMIFACS0 o = 0x40000000 l = 0x20000000 /* 512MB SDRAM Data (CS0) */
EMIFACS2 o = 0x60000000 l = 0x02000000 /* 32MB Async Data (CS2) */
EMIFACS3 o = 0x62000000 l = 0x02000000 /* 32MB Async Data (CS3) */
EMIFACS4 o = 0x64000000 l = 0x02000000 /* 32MB Async Data (CS4) */
EMIFACS5 o = 0x66000000 l = 0x02000000 /* 32MB Async Data (CS5) */
SHRAM o = 0x80000000 l = 0x00020000 /* 128kB Shared RAM */
DDR2 o = 0xC0000000 l = 0x20000000 /* 512MB DDR2 Data */

#ifndef DSP_CORE /* ARM exclusive memory regions */

ARMROM o = 0xFFFD0000 l = 0x00010000 /* 64kB ARM local ROM */
ARMRAM o = 0xFFFF0000 l = 0x00002000 /* 8kB ARM local RAM */

#endif
}

SECTIONS
{
.text > SHRAM
.stack > SHRAM
.bss > SHRAM
.cio > SHRAM
.const > SHRAM
.data > SHRAM
.switch > SHRAM
.sysmem > SHRAM
.far > SHRAM
.args > SHRAM
.ppinfo > SHRAM
.ppdata > SHRAM

/* TI-ABI or COFF sections */
.pinit > SHRAM
.cinit > SHRAM

/* EABI sections */
.binit > SHRAM
.init_array > SHRAM
.neardata > SHRAM
.fardata > SHRAM
.rodata > SHRAM
.c6xabi.exidx > SHRAM
.c6xabi.extab > SHRAM
}

 

 

  • Dear Rafeeq,
    You may be need to increase the delay and check.
    Can you please do "step by step" debugging and see when control executes " GPIOPinWrite(SOC_GPIO_0_REGS, 109, GPIO_PIN_LOW);" and "GPIOPinWrite(SOC_GPIO_0_REGS, 109, GPIO_PIN_HIGH);" ?
    Also put some breakpoint and check.

    Please refer to the following e2e posts.

    e2e.ti.com/.../1306278

    e2e.ti.com/.../1118383
  • Dear Titus,

    Thanks for your valuable response. Like you suggest, I put the debug in step and checked the LED status as well as GPIO DATA_OUT register values. But again the register value is updated on each GPIO toggle functions but the real LEDs on the LCDK board remains ON all the time.
  • Dear Rafeeq,
    Can you please cross check the PINMUX registers through "Register" window of CCS ?
    Please make sure that you have done proper pinmuxing for the GPIOs.

    I have done the PINMUX for all the LCDK gpios and switches, you can get the code from the posts which I given in earlier reply.
  • Dear Titus,
    I run the same example on the given link too. But same issue the all the 4 LED's are remains ON
  • Dear Rafeeq,
    Did you check the PINMUX registers ?


    Recently I bought an OMAPL138LCDK board from TI and I found the board was loaded with some Linux bootloader inside its NAND FLASH. So I made the boot switch changes for Emulation Debug support. (DIP settings -> SW1,6,7,8 = ON, SW2,3,4,5 = OFF).

    BTW, LCDK board does not have emulation boot mode but you can have UART boot mode settings while you debug.


    Now I load my sample LED toggle application as given below. During the debug(the way I test my application) I can see the GPIO output register value changes as per code execution, but the LCDK board's 4LEDs stays always ON all the time during the code execution.

    Can you please attach the complete build log of your project ?
    Please do "Rebuild the project" and share the CCS build log.

    I suspect that you might have missed the "system_config.lib" in your code which is important to do PINMUX settings.
  • Dear Titus,
    Thanks for your response. Please find below the complete build log of my project...


    **** Build of configuration Debug for project ARM ****

    "F:\\ti\\ccsv5\\utils\\bin\\gmake" -k all
    'Building file: ../DRIVER/SRC/cppi41dma.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/cppi41dma.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/cppi41dma.c"
    'Finished building: ../DRIVER/SRC/cppi41dma.c'
    ' '
    'Building file: ../DRIVER/SRC/cpsw.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/cpsw.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/cpsw.c"
    'Finished building: ../DRIVER/SRC/cpsw.c'
    ' '
    'Building file: ../DRIVER/SRC/dcan.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/dcan.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/dcan.c"
    'Finished building: ../DRIVER/SRC/dcan.c'
    ' '
    'Building file: ../DRIVER/SRC/dmtimer.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/dmtimer.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/dmtimer.c"
    'Finished building: ../DRIVER/SRC/dmtimer.c'
    ' '
    'Building file: ../DRIVER/SRC/ecap.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/ecap.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/ecap.c"
    'Finished building: ../DRIVER/SRC/ecap.c'
    ' '
    'Building file: ../DRIVER/SRC/edma.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/edma.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/edma.c"
    'Finished building: ../DRIVER/SRC/edma.c'
    ' '
    'Building file: ../DRIVER/SRC/ehrpwm.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/ehrpwm.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/ehrpwm.c"
    'Finished building: ../DRIVER/SRC/ehrpwm.c'
    ' '
    'Building file: ../DRIVER/SRC/elm.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/elm.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/elm.c"
    'Finished building: ../DRIVER/SRC/elm.c'
    ' '
    'Building file: ../DRIVER/SRC/emac.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/emac.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/emac.c"
    'Finished building: ../DRIVER/SRC/emac.c'
    ' '
    'Building file: ../DRIVER/SRC/emifa.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/emifa.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/emifa.c"
    'Finished building: ../DRIVER/SRC/emifa.c'
    ' '
    'Building file: ../DRIVER/SRC/gpio.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/gpio.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/gpio.c"
    'Finished building: ../DRIVER/SRC/gpio.c'
    ' '
    'Building file: ../DRIVER/SRC/gpmc.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/gpmc.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/gpmc.c"
    'Finished building: ../DRIVER/SRC/gpmc.c'
    ' '
    'Building file: ../DRIVER/SRC/i2c.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/i2c.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/i2c.c"
    'Finished building: ../DRIVER/SRC/i2c.c'
    ' '
    'Building file: ../DRIVER/SRC/lidd.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/lidd.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/lidd.c"
    'Finished building: ../DRIVER/SRC/lidd.c'
    ' '
    'Building file: ../DRIVER/SRC/mcasp.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/mcasp.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/mcasp.c"
    'Finished building: ../DRIVER/SRC/mcasp.c'
    ' '
    'Building file: ../DRIVER/SRC/mcspi.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/mcspi.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/mcspi.c"
    'Finished building: ../DRIVER/SRC/mcspi.c'
    ' '
    'Building file: ../DRIVER/SRC/mdio.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/mdio.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/mdio.c"
    'Finished building: ../DRIVER/SRC/mdio.c'
    ' '
    'Building file: ../DRIVER/SRC/phy.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/phy.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/phy.c"
    'Finished building: ../DRIVER/SRC/phy.c'
    ' '
    'Building file: ../DRIVER/SRC/pruss.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/pruss.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/pruss.c"
    'Finished building: ../DRIVER/SRC/pruss.c'
    ' '
    'Building file: ../DRIVER/SRC/psc.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/psc.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/psc.c"
    'Finished building: ../DRIVER/SRC/psc.c'
    ' '
    'Building file: ../DRIVER/SRC/raster.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/raster.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/raster.c"
    'Finished building: ../DRIVER/SRC/raster.c'
    ' '
    'Building file: ../DRIVER/SRC/rtc.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/rtc.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/rtc.c"
    'Finished building: ../DRIVER/SRC/rtc.c'
    ' '
    'Building file: ../DRIVER/SRC/spi.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/spi.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/spi.c"
    'Finished building: ../DRIVER/SRC/spi.c'
    ' '
    'Building file: ../DRIVER/SRC/timer.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/timer.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/timer.c"
    'Finished building: ../DRIVER/SRC/timer.c'
    ' '
    'Building file: ../DRIVER/SRC/uart.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/uart.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/uart.c"
    'Finished building: ../DRIVER/SRC/uart.c'
    ' '
    'Building file: ../DRIVER/SRC/usb.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/usb.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/usb.c"
    'Finished building: ../DRIVER/SRC/usb.c'
    ' '
    'Building file: ../DRIVER/SRC/vpif.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/vpif.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/vpif.c"
    'Finished building: ../DRIVER/SRC/vpif.c'
    ' '
    'Building file: ../DRIVER/SRC/watchdog.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="DRIVER/SRC/watchdog.pp" --obj_directory="DRIVER/SRC" "../DRIVER/SRC/watchdog.c"
    'Finished building: ../DRIVER/SRC/watchdog.c'
    ' '
    'Building file: ../APPLICATION/SRC/main.c'
    'Invoking: ARM Compiler'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me --include_path="F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/armv5/omapl138" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include" --include_path="D:/Rafeeq/Project/Portable Endoscopy/Firmware/CCS Workspace/ARM/DRIVER/include/hw" -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off --preproc_with_compile --preproc_dependency="APPLICATION/SRC/main.pp" --obj_directory="APPLICATION/SRC" "../APPLICATION/SRC/main.c"
    "../APPLICATION/SRC/main.c", line 114: warning #179-D: variable "i" was declared but never referenced
    'Finished building: ../APPLICATION/SRC/main.c'
    ' '
    'Building target: ARM.out'
    'Invoking: ARM Linker'
    "F:/ti/ccsv5/tools/compiler/arm_5.1.1/bin/armcl" -mv5e --code_state=32 --abi=eabi -me -g --define=omapl138 --diag_warning=225 --display_error_number --diag_wrap=off -z -m"ARM.map" --heap_size=0x800 --stack_size=0x800 -i"F:/ti/ccsv5/tools/compiler/arm_5.1.1/lib" -i"F:/ti/ccsv5/tools/compiler/arm_5.1.1/include" --reread_libs --warn_sections --display_error_number --diag_wrap=off --xml_link_info="ARM_linkInfo.xml" --rom_model -o "ARM.out" "./APPLICATION/SRC/main.obj" "./DRIVER/SRC/watchdog.obj" "./DRIVER/SRC/vpif.obj" "./DRIVER/SRC/usb.obj" "./DRIVER/SRC/uart.obj" "./DRIVER/SRC/timer.obj" "./DRIVER/SRC/spi.obj" "./DRIVER/SRC/rtc.obj" "./DRIVER/SRC/raster.obj" "./DRIVER/SRC/psc.obj" "./DRIVER/SRC/pruss.obj" "./DRIVER/SRC/phy.obj" "./DRIVER/SRC/mdio.obj" "./DRIVER/SRC/mcspi.obj" "./DRIVER/SRC/mcasp.obj" "./DRIVER/SRC/lidd.obj" "./DRIVER/SRC/i2c.obj" "./DRIVER/SRC/gpmc.obj" "./DRIVER/SRC/gpio.obj" "./DRIVER/SRC/emifa.obj" "./DRIVER/SRC/emac.obj" "./DRIVER/SRC/elm.obj" "./DRIVER/SRC/ehrpwm.obj" "./DRIVER/SRC/edma.obj" "./DRIVER/SRC/ecap.obj" "./DRIVER/SRC/dmtimer.obj" "./DRIVER/SRC/dcan.obj" "./DRIVER/SRC/cpsw.obj" "./DRIVER/SRC/cppi41dma.obj" "../OMAPL138.cmd" -l"libc.a"
    <Linking>
    'Finished building target: ARM.out'
    ' '

    **** Build Finished ****
  • Dear Rafeeq,

    1)

    I don't see the system_config.lib library as I said, its missed.

    C:\ti\OMAPL138_StarterWare_1_10_04_01\system_config\armv5\omapl138\startup.c

    unsigned int start_boot(void)
    {

    /* Enable write-protection for registers of SYSCFG module. */
    SysCfgRegistersLock(); //Titus : This code line is important

    /* Disable write-protection for registers of SYSCFG module. */
    SysCfgRegistersUnlock(); //Titus : This code line is important

    PSCModuleControl(SOC_PSC_1_REGS, HW_PSC_UART2, 0, PSC_MDCTL_NEXT_ENABLE);

    PSCModuleControl(SOC_PSC_0_REGS, HW_PSC_AINTC, 0, PSC_MDCTL_NEXT_ENABLE);
    /* Initialize the vector table with opcodes */
    CopyVectorTable();

    /* Calling the main */
    main();

    while(1);
    }

    Can you please include the following library in your project and check again ?

    C:\ti\OMAPL138_StarterWare_1_10_04_01\binary\armv5\cgt_ccs\omapl138\system_config\Debug\system_config.lib

    Since you are using ARM project, system_config.lib is mandatory.

    Refer to the following TI wiki page that helps you to how to include etc.,
    processors.wiki.ti.com/.../Include_paths_and_options



    2) I would like you to suggest to import the following project which has all the required settings already and just copy your code alone.

    You can also copy the code that from E2E threads which I given earlier.
    Your own code has some missed libraries.

    C:\ti\OMAPL138_StarterWare_1_10_04_01\build\armv5\cgt_ccs\omapl138\lcdkOMAPL138\gpio
  • Stalin,

    One question. Where do I add the user defined function "void OMAPL138LCDK_PINMUX_Setup(void)". In main? I thought we needed Privilege mode for changing pinmux. in such a case where should this function be defined at?

    thanks
  • Again you can KICK lock/unlock registers to do PINMUX in your main code or library.