Difference between revisions of "Wireless Module (DWM)"

From DAVE Developer's Wiki
Jump to: navigation, search
(References)
(Layout)
(87 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
{{InfoBoxTop}}
 
{{InfoBoxTop}}
 
{{Applies To DWM}}
 
{{Applies To DWM}}
{{AppliesToSBCLynx}}
 
{{AppliesToAddOnSBCLynx}}
 
{{AppliesToSBCD}}
 
{{AppliesToSBCX}}
 
{{Applies To ADD-ON-SBC-AXEL}}
 
{{Applies To ADD-ON-SBC-DIVA}}
 
 
 
{{InfoBoxBottom}}
 
{{InfoBoxBottom}}
  
 +
{{WorkInProgress}}
  
==Specification==
+
==Introduction==
  
The module is built around an LS Research TiWi-BLE Integrated Transceiver Modules for WLAN 802.11 b/g/n and Bluetooth. The module implements the necessary PHY/MAC layers to support WLAN applications in conjunction with a host processor over a SDIO interface. The module also provides a Bluetooth platform through the HCI transport layer. Both WLAN and Bluetooth share the same antenna port.
 
  
=== Features ===
+
[[File:Dwm_02.png|300px|frameless|border]]
  
* Based on Texas Instruments WL1271L Transceiver
 
* IEEE 802.11 b,g,n,d,e,i, compliant
 
* Bluetooth 2.1+EDR, Power Class 1.5
 
* Full support for BT4.0 BLE and ANT
 
* Reduced footprint: 25 mm x 38 mm
 
* Low height profile
 
* U.FL connector for external antenna
 
* Integrated band-pass filter
 
* Industrial operating temperature range: -40 / +85 °C
 
  
=== Interface timings ===
+
==Specification==
  
Please refer to the [http://www.lsr.com/downloads/products/330-0087.pdf TiWi-BLE Datasheet] for SDIO [WiFi] and UART [Bluetooth] interface timings.
+
===Power consumption===
  
 
==Pinout and detailed pin functions==
 
==Pinout and detailed pin functions==
  
DWM can be connected to the host board through the J1 connector.
+
DWM can be connected to the host board through the J1 connector. The following table reports the connector pinout:
 
 
===Pinout reference===
 
 
 
The following picture shows the reference pins of the J1 connector (placed on the bottom side of the DWM module):
 
 
 
[[File:Dwm_05.png|300px|frameless|border]]
 
 
 
===J1 connector pinout table===
 
 
 
The following table reports the connector pinout:
 
  
 
{| class="wikitable" | {{table}}
 
{| class="wikitable" | {{table}}
| style="background:#f0f0f0;" align="center" |'''Pin number'''
+
| align="center" style="background:#f0f0f0;"|'''Pin number'''
| style="background:#f0f0f0;" align="center" |'''Name'''
+
| align="center" style="background:#f0f0f0;"|'''Name'''
| style="background:#f0f0f0;" align="center" |'''Type'''
+
| align="center" style="background:#f0f0f0;"|'''Type'''
| style="background:#f0f0f0;" align="center" |'''Description'''
+
| align="center" style="background:#f0f0f0;"|'''Description'''
| style="background:#f0f0f0;" align="center" |'''Voltage'''
+
| align="center" style="background:#f0f0f0;"|'''Voltage'''
| style="background:#f0f0f0;" align="center" |'''Note'''
+
| align="center" style="background:#f0f0f0;"|'''Note'''
 
|-
 
|-
| 1||BT_EN||Input||Bluetooth Enable||3.3V||
+
| 1||BT_EN||||||||
 
|-
 
|-
| 2||WIFI_EN||Input||WLAN Enable||3.3V||
+
| 2||WIFI_EN||||||||
 
|-
 
|-
| 3||BT_CTS||Input||Bluetooth HCI UART CTS||3.3V||
+
| 3||UART2_RTSn||||||||
 
|-
 
|-
| 4||WIFI_IRQ||Output||WLAN Interrupt Request||3.3V||
+
| 4||WIFI_IRQ||||||||
 
|-
 
|-
| 5||BT_RX||Input||Bluetooth HCI UART RX||3.3V||
+
| 5||UART2_TXD||||||||
 
|-
 
|-
| 6||BT_F2||Input||Bluetooth Wakeup ||3.3V|| Please leave unconnected if not used
+
| 6||BT_F2||||||||
 
|-
 
|-
| 7||BT_RTS||Output||Bluetooth HCI UART RTS||3.3V||
+
| 7||UART2_CTSn||||||-||
 
|-
 
|-
| 8||WIFI_CLK_REQ(A)||Output||HOST_WakeUp||3.3V|| Please leave unconnected if not used
+
| 8||WIFI_CLK_REQ(A)||||||-||
 
|-
 
|-
| 9||BT_TX||Output||Bluetooth HCI UART TX||3.3V||
+
| 9||UART2_RXD||||||-||
 
|-
 
|-
 
| 10||NC||||Reserved for future use||-||Please leave unconnected.
 
| 10||NC||||Reserved for future use||-||Please leave unconnected.
 
|-
 
|-
| 11||DGND||||Ground||-||
+
| 11||DGND||||Ground||||
 
|-
 
|-
 
| 12||NC||||Reserved for future use||-||Please leave unconnected.
 
| 12||NC||||Reserved for future use||-||Please leave unconnected.
 
|-
 
|-
| 13||DAT3||Input/Output||SDIO Data Bit 3||3.3V||
+
| 13||DAT3||||||-||
 
|-
 
|-
 
| 14||NC||||Reserved for future use||-||Please leave unconnected.
 
| 14||NC||||Reserved for future use||-||Please leave unconnected.
 
|-
 
|-
| 15||DAT2||Input/Output||SDIO Data Bit 2||3.3V||
+
| 15||DAT2||||||-||
 
|-
 
|-
 
| 16||NC||||Reserved for future use||-||Please leave unconnected.
 
| 16||NC||||Reserved for future use||-||Please leave unconnected.
 
|-
 
|-
| 17||DAT1||Input/Output||SDIO Data Bit 1||3.3V||
+
| 17||DAT1||||||-||
 
|-
 
|-
 
| 18||NC||||Reserved for future use||-||Please leave unconnected.
 
| 18||NC||||Reserved for future use||-||Please leave unconnected.
 
|-
 
|-
| 19||DAT0||Input/Output||SDIO Data Bit 0||3.3V||
+
| 19||DAT0||||||||
 
|-
 
|-
 
| 20||NC||||Reserved for future use||-||Please leave unconnected.
 
| 20||NC||||Reserved for future use||-||Please leave unconnected.
 
|-
 
|-
| 21||DGND||||Ground||-||
+
| 21||DGND||||Ground||||
 
|-
 
|-
| 22||DGND||||Ground||-||
+
| 22||DGND||||Ground||||
 
|-
 
|-
| 23||SDO_CMD||Input/Output||SDIO Command Line||3.3V||
+
| 23||SDO_CMD||||||||
 
|-
 
|-
| 24||SDO_CLK||Input||SDIO Clock||3.3V||
+
| 24||SDO_CLK||||||-||
 
|-
 
|-
| 25||DGND||||Ground||-||
+
| 25||DGND||||Ground||||
 
|-
 
|-
| 26||DGND||||Ground||-||
+
| 26||DGND||||Ground||||
 
|-
 
|-
| 27||3.3V||Power Input||+3.3V Input Voltage||3.3V||
+
| 27||3.3V||Power||||||
 
|-
 
|-
| 28||3.3V||Power Input||+3.3V Input Voltage||3.3V||
+
| 28||3.3V||Power||||-||
 
|-
 
|-
| 29||5V||Power Input|||+5V Input Voltage||5V||
+
| 29||5V||Power||||-||
 
|-
 
|-
| 30||5V||Power Input||+5V Input Voltage||5V||
+
| 30||5V||Power||||-||
 
|-
 
|-
 
|  
 
|  
 
|}
 
|}
  
==== Connector part number  ====
+
===Reset===
 
 
* on module: Molex 501920-3001
 
* on Carrier board: for example Molex 52991-0308 (dependon on stand-off chosen)
 
 
 
==Antenna connector==
 
 
 
The following picture shows the position of the WiFi/Bluetooth antenna connector:
 
 
 
 
 
[[File:Dwm_06.png|300px|frameless|border]]
 
  
 
==Integration guide==
 
==Integration guide==
This section provides useful information and resources that let the system designer integrate the DWM module in the application very quickly.
+
This section provides useful information and resources that allow the system designer to integrate DWM module in his/her application very quickly.
 
 
=== Typical scenario===
 
 
 
The following picture shows the conceptual block diagram of the application where the host is an Embedded PC.
 
 
 
[[File:Dwm-epc-scenario.png|thumb|center|400px|Typical scenario]]
 
  
====Electrical guidelines====
+
=== Typical scenarios===
*Keep SDIO lines as short as possible.
 
*5V and 3.3V rails can power up in any order
 
*Keep WIFI_EN asserted during power-up sequence
 
  
 
===Mechanical information===
 
===Mechanical information===
 
+
* DXF: http://www.dave.eu/download/restricted/add-on-modules/dwm/CS061412.dxf
The following image shows the module dimensions:
 
 
 
[[File:Dwm-layout-top.png|thumbnail|center|300px|DWM dimensions]]
 
 
 
* DXF: https://www.dave.eu/system/files/area-riservata/dwm.dxf_.zip
 
  
 
===Layout===
 
===Layout===
Line 158: Line 108:
 
[[File:Dwm_04.png|thumbnail|center|200px|DWM Bottom View]]
 
[[File:Dwm_04.png|thumbnail|center|200px|DWM Bottom View]]
  
The component view (top and bottom) is available as PDF file:
+
The component view (top and bottom) is avalable as PDF file:
  
* PDF: https://www.dave.eu/system/files/area-riservata/CS061412B_all_view.pdf
+
* PDF: http://www.dave.eu/download/restricted/add-on-modules/dwm/CS061412_component_view.pdf
  
 
===3D===
 
===3D===
 +
* IDF (3D): http://www.dave.eu/download/restricted/add-on-modules/dwm/CS061412-3D.zip
  
* IDF (3D): https://www.dave.eu/system/files/area-riservata/dwm-3D.zip
+
===Qualification tests===
===Calibration process===
 
The radio interface of the DWM module is configured by several parameters. These parameters are set through a calibration process, that is described in detail [http://processors.wiki.ti.com/index.php/WL12xx_NLCP_Calibration_Process here].
 
 
 
The calibration process—that produces an NVS file—is not trivial. Apart from the chip itself (Texas Instruments WL1271L in this case), it depends on:
 
*the antenna - a list of [https://www.lairdconnect.com/wireless-modules/wifi-modules-bluetooth/tiwi-ble#certified-antennas certified antennas] and cables can be found in the TiWi Module device datasheet. Use of these antennas does not require additional FCC/IC/ETSI certifications.
 
*the firmware version downloaded to the chip: please refer to the proper firmware available on your Linux distribution for matching the kernel driver and run properly the calibration process
 
*the initialization data, typically stored in an INI file: please refer to the [https://www.lairdconnect.com/wireless-modules/wifi-modules-bluetooth/tiwi-ble#documentation Laird Connectivity TiWi documentation] for checking the proper INI file configuration
 
*the Calibrator source code [https://github.com/TI-OpenLink/ti-utils/tree/ol_R5.SP8.01 here]
 
More information about kernel driver and calibration on the [https://www.lairdconnect.com/forum/tiwi-ble/online-documentation/support-and-tools Laird Support and Tools] web page.
 
 
 
==== MAC address ====
 
The MAC address is set at calibration time for WLAN. To use the built in MAC address for WLAN be sure to pass a MAC address of <code>00:00:00:00:00:00</code> as a parameter to the auto-calibrate function. To set a custom MAC address for WLAN just pass the desired value into the auto-calibrate function.
 
 
 
==== NVS ready-to-use calibration files ====
 
The following links refer to specific use cases, where the resulting NVS file is provided along with DAVE Embedded Systems products integrating DWM module.
 
*[[XUELK-AN-001:_Using_WiFi-Bluetooth_combo_plugin_with_SBC_Lynx|SBC Lynx (XUELK)]]
 
*[[XUELK-AN-002:_Running_Debian_distribution#Bluetooth_and_WiFi|SBC Lynx (Debian)]]
 
The <code>nvs.bin</code> file has been created using the certified antenna [http://www.molex.com/molex/products/datasheet.jsp?part=active/0479500011_ANTENNAS.xml Molex 47950-0011]
 
 
 
Please refer to the below Laird Connectivity TiWi-BLE documentation for more information.
 
 
 
== References ==
 
* [https://www.lairdconnect.com/wireless-modules/wifi-modules-bluetooth/tiwi-ble#documentation Laird Connectivity TiWi-BLE documentation]
 
* [https://www.lairdconnect.com/documentation/tiwi-ble-datasheet TiWi-BLE datasheet]
 
* [https://www.lairdconnect.com/documentation/tiwi-antenna-design-guide Antenna Design Guide]
 
* [https://www.lairdconnect.com/documentation/tiwi-emc-compliance-guide EMC Compliance Guide]
 
* [https://www.lairdconnect.com/documentation/wlan-ini-etsi-all-certified-antennas WLAN INI all certified antennas]
 
* [http://linuxwireless.sipsolutions.net/en/users/Drivers/wl12xx/ WL127x Linux Calibrator]
 
Since January 15, 2021, TI's processors wiki site has been shut down. The following original documentation is available only as cached pages.
 
* [http://processors.wiki.ti.com/index.php/WL127x WL127x Main page]
 
* [http://processors.wiki.ti.com/index.php/WL127x_WLAN_API_Information WL127x WLAN API]
 
* [http://processors.wiki.ti.com/index.php/WL12xx_NLCP_Calibration_Proccess Calibration Process]
 

Revision as of 16:56, 2 November 2012

Info Box
Dwm 01.png Applies to DWM


WorkInProgress.gif

Introduction[edit | edit source]

Dwm 02.png


Specification[edit | edit source]

Power consumption[edit | edit source]

Pinout and detailed pin functions[edit | edit source]

DWM can be connected to the host board through the J1 connector. The following table reports the connector pinout:

Pin number Name Type Description Voltage Note
1 BT_EN
2 WIFI_EN
3 UART2_RTSn
4 WIFI_IRQ
5 UART2_TXD
6 BT_F2
7 UART2_CTSn -
8 WIFI_CLK_REQ(A) -
9 UART2_RXD -
10 NC Reserved for future use - Please leave unconnected.
11 DGND Ground
12 NC Reserved for future use - Please leave unconnected.
13 DAT3 -
14 NC Reserved for future use - Please leave unconnected.
15 DAT2 -
16 NC Reserved for future use - Please leave unconnected.
17 DAT1 -
18 NC Reserved for future use - Please leave unconnected.
19 DAT0
20 NC Reserved for future use - Please leave unconnected.
21 DGND Ground
22 DGND Ground
23 SDO_CMD
24 SDO_CLK -
25 DGND Ground
26 DGND Ground
27 3.3V Power
28 3.3V Power -
29 5V Power -
30 5V Power -

Reset[edit | edit source]

Integration guide[edit | edit source]

This section provides useful information and resources that allow the system designer to integrate DWM module in his/her application very quickly.

Typical scenarios[edit | edit source]

Mechanical information[edit | edit source]

Layout[edit | edit source]

The following images show the module layout:

DWM Top View
DWM Bottom View

The component view (top and bottom) is avalable as PDF file:

3D[edit | edit source]

Qualification tests[edit | edit source]