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.

BIOS drivers for L138

Other Parts Discussed in Thread: OMAPL138

Hello!, I am new to the SYS/BIOS RTOS Environment, I have installed a mcsdk (BIOSLINUXMCSDK-OMAPL13X) from

http://software-dl.ti.com/sdoemb/sdoemb_public_sw/mcsdk/latest1/index_FDS.html link, which installs bios_6_41_03_51, I am not able to find the drivers for UART, SPI and other peripherals(</home/usr>/ti/bios_6_41_03_51). Please point me to a location where I can find the drivers. Am I missing any package here ?.. Please Help

Thanks...  

 

  • Hi Praveen,

    Welcome to the TI E2E forum. I hope you will find many good answers here and in the TI.com documents and in the TI Wiki Pages (for processor issues). Be sure to search those for helpful information and to browse for the questions others may have asked on similar topics (e2e.ti.com).


    software-dl.ti.com/.../index_FDS.html link, which installs bios_6_41_03_51

    This link will make us download mcsdk package for linux and windows.

    If you want to download bios_6_41_03_51, below mentioned link will make you download this package.
    software-dl.ti.com/.../index.html

    Or else if you can do look into examples of different peripherals using OMAPL138 PDK Package.

    C:\ti\pdk_OMAPL138_1_01_00_02\packages\ti\csl\exampleProjects
    After installing pdk ,At this Location you will get CSL based example code for all peripherals.

    C:\ti\pdk_OMAPL138_1_01_00_02\packages\ti\csl\exampleProjects

  • Hi Arvind,

    Thanks for your quick reply, I need some further clarifications.

    1. As per my understanding "bios_6_41_03_51" is kernel part of TI-RTOS, which does not contain any drivers(Referred section 1.2 of "/ti/ bios_6_41_03_51/docs/Bios_User_Guide.pdf"). Do I need to install any other package to get the complete TI-RTOS along with the drivers for the peripherals I2C, SPI, UART, GPIO, UPP, EDMA3, Ethernet ?

    2. CSL provides low-level register and bit field descriptions for the device and its peripherals(as per doc: /ti/pdk_OMAPL138_1_01_00_02/packages/ti/csl/doc/CSL User Guide.pdf) but not drivers, Am I correct ? If yes then where are the drivers located ?

    Please correct me, If I am wrong(w.r.t above two points)

    3. Directories inside "\ti\pdk_OMAPL138_1_01_00_02\packages\ti\csl\exampleProjects" location are empty
    i.e
    All below listed directories inside "\ti\pdk_OMAPL138_1_01_00_02\packages\ti\csl\exampleProjects" are empty
    `
    |-- cache_exampleProject
    |-- gpio_exampleProject
    |-- i2c_exampleProject
    | `-- Debug
    |-- idma_exampleProject
    |-- intc_exampleProject
    |-- mddr_exampleProject
    |-- pllc_exampleProject
    |-- spi_exampleProject
    |-- timer_exampleProject
    `-- uart_exampleProject

    Am I missing anything ?

    Thanks,
    Praveen Bajantri
  • Hi,

    2. CSL provides low-level register and bit field descriptions for the device and its peripherals(as per doc: /ti/pdk_OMAPL138_1_01_00_02/packages/ti/csl/doc/CSL User Guide.pdf) but not drivers, Am I correct ? If yes then where are the drivers located ?

    Yes, you are right, its just definitions (include) for register access.

    C:\ti\pdk_OMAPL138_1_01_00_02\packages\ti\csl\cslr.h



    1. As per my understanding "bios_6_41_03_51" is kernel part of TI-RTOS, which does not contain any drivers(Referred section 1.2 of "/ti/ bios_6_41_03_51/docs/Bios_User_Guide.pdf"). Do I need to install any other package to get the complete TI-RTOS along with the drivers for the peripherals I2C, SPI, UART, GPIO, UPP, EDMA3, Ethernet ?

    No, its contains bios related stuff.


    3. Directories inside "\ti\pdk_OMAPL138_1_01_00_02\packages\ti\csl\exampleProjects" location are empty
    i.e
    All below listed directories inside "\ti\pdk_OMAPL138_1_01_00_02\packages\ti\csl\exampleProjects" are empty

    The following location is for importing the project on CCS IDE.
    C:\ti\pdk_OMAPL138_1_01_00_02\packages\ti\csl\exampleProjects\gpio_exampleProject

    You would find source code in the following location.

    C:\ti\pdk_OMAPL138_1_01_00_02\packages\ti\csl\example\omapl138-lcdk
    Ex:
    C:\ti\pdk_OMAPL138_1_01_00_02\packages\ti\csl\example\omapl138-lcdk\gpio\src