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.

LSR TiWi BLE Interface with OMAP4 processor (Drivers)

Other Parts Discussed in Thread: CC3100

Hi,

Currently I am developing the board with OMAP4 processor and I am following the Pandaboard Design. Initially I wanted to integrate TI CC3100 with OMAP4 processor, but as Pandaboard has WiFi+BLE on a single chip, I am litle bit more inclined towards LSR TiWi BLE module.

TI is stopping support of softwares and drivers for WL1271L(as it is NRND), LSR is still providing the full support and the device is currently available.

 

I have question that,

Do I need to write the firmware to write into the TiWi module?

Do I need to write Kernel Drivers for Linux on OMAP4460 processor? [I am following the same hardware interface as Pandaboard]

 

Thanks in advance.

  • Hi,

    1. Hope you are talking about bluetooth firmware (Service pack) file, you can get the Service pack from https://git.ti.com/wilink8-bt/ti-bt-firmware/trees/master

    2. I think the below link will answer your question  http://omappedia.org/wiki/PandaBoard_FAQ#What_is_the_WIFI.2FBluetooth_driver_status.3F

  • Hi Sundeep,

    Thanks for your valuable reply.

    I want to make clear that,

    1] Will Firmware be written on to the LSR Module?

    2] If yes, How to dump the fimware onto the LSR module, through any programmer?

    3] If no, Probably,  I just need to work on the side of Linux to use the LSR module?

    What I assume is, LSR MOdule need to be interfaced on the SDIO port of OMAP processor and OMAP drivers take care of all. No need to write the code on the side of the LSR Module.

    Is it right?

    Thanks in Advance.

  • Hi,

    You have to write the firmware to the Module from the stack you are using. please refer to the hciattach.c and hciattach_ti.c files in blueZ

    Bluetooth is interfaced using UART.

  • Hi Sundeep,

    Thanks for the reply.

    I haven't used the LSR modules ever. I want to interface LSR module with OMAP4460 processors. I am exploring the possibilities. What I can understand is the scenario described below.

    I can frame two ends, 1. Host Processor, 2. Wireless Module

    1. On first end, Take the OMAP4 processor, running Linux-12.04 (PPA, same from Pandaboard recommended sourcepage) on top of it. Connect LSR module on the same pins of the OMAP4 processor as it is on Pandaboard, which eliminates the Linux Kernel driver development efforts on the Linux side (Basically Host Processor Side)

    2. On the second end, I am having confusion that, whether I need to write the code (which takes care of Network traffic, TCP/UDP packets, etc.) on top of LSR module or not. If I send command through SDIO interface from OMAP4 processors, will It respond?

    In short, does it work like a plug and play module for OMAP4 processor with the same hardware interface as Pandaboard.

    Please Clarify.

  • Hi Rushi,

    Please see: http://processors.wiki.ti.com/index.php/WL127x_Hardware_Design_Guide for the WL12xx hardware interface with the host.

    Unlike CC31xx which has the network stack on the module, the WL127x does not have the network stack on the module. It is provided by the Linux host.

    Regards,
    Gigi Joseph.