forked from voitaynguyen00/WICED_SDK_6.6
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.txt
177 lines (155 loc) · 8.26 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
===============================================================================
Cypress WICED Studio Software Development Kit - README
===============================================================================
WICED Studio provides systems and APIs needed to build, design and implement
applications for Wi-Fi, Bluetooth Classic (BR/EDR), and Bluetooth low energy
(BLE) devices.
WICED Studio platforms include support for -
- 20706-A2, 20735-B1, and 20719-B1 based Bluetooth platforms.
- Support for various Cypress Wi-Fi & combo chips
- 4390X (43909, 43907 and 43903) integrated MCU + Wi-Fi SoC
- 4336X (43362, 43364) Wi-Fi SoC
- 4343X (43438, 4343W) Wi-Fi SoC
- 43340 Wi-Fi + Bluetooth combo SoC
- 43012 Wi-Fi + Bluetooth combo SoC
Bluetooth Features:
- Bluetooth stack included the ROM.
- BT stack and profile level APIs for embedded BT application development.
- WICED HCI protocol to simplify host/MCU application development.
- APIs and drivers to access on board peripherals like SPI, UART,
ADC, PWM, Keyscan and IR HW blocks.
- Bluetooth protocols include GAP, GATT, SMP, RFCOMM, SDP,
AVDTP, AVTCP and OBEX.
- Bluetooth profiles include A2DP source and sink, AVRCP controller
and target, HF and AG, HID device and host, HOGP, PBAP, SPP.
- BR/EDR embedded sample apps for BT profiles.
- BLE embedded sample apps for BLE client and server, beacon, AMS, ANCS,
HID over GATT, Serial port profile over GATT.
- Support for Apple iAP2 protocol and sample applications.
- Support for BLE Mesh.
- MCU sample application running on host OS for controlling embedded
BT applications over WICED HCI protocol.
- Sample apps for hardware interfaces including ADC, PUART,
GPIO, PWM.
- Support for Over-The-Air (OTA) upgrade.
- BTSpy application for viewing embedded BT application and
HCI protocol traces.
- Manufacturing tools to verify RF performance (mbt and wmbt).
- WICED Bluetooth Designer wizard for quickly creating Bluetooth
applications.
(See Eclipse IDE menu -> File -> New -> WICED Bluetooth Designer)
- Segger J-Link debugger using J-Link GDB server and GCC GDB client.
- Test tool for automated testing.
Wi-Fi Features:
- Low-footprint embedded Wi-Fi Driver with Client (STA), softAP and Wi-Fi Direct
- Wi-Fi <-> Bluetooth Internet Gateway
- Various RTOS/TCP stack options including
- ThreadX/NetX (IPv4), ThreadX/NetX Duo (IPv6)
- FreeRTOS/LwIP
- Support for various Cypress Wi-Fi & combo chips
- 4390X (43909, 43907 and 43903) integrated MCU + Wi-Fi SoC
- 4336X (43362, 43364) Wi-Fi SoC
- 4343X (43438, 4343W) Wi-Fi SoC
- 43340 Wi-Fi + Bluetooth combo SoC
- Support for various MCU host platforms
- ST Microelectronics : STM32F2xx, STM32F4xx
- Cypress: FM4
- Atmel : AT91SAM4S16B
- Freescale : K61
- NXP : LPC17xx, LPC18xx
- RTOS & Network abstraction layer with a simple API for UDP, TCP, HTTP,
HTTPS communications
- SSL/TLS Security Library integrated with an HTTPS library for secure web
transactions
- DTLS security library integrated with CoAP library
- IoT protocols - HTTP/HTTPS, CoAP, AMQP v1.0 and MQTT
- WICED Application Framework including Bootloader, OTA Upgrade and Factory Reset
- Second flavor of OTA and Factory Reset (called OTA2)
- OTA2 Failsafe - if OTA2 extraction is interrupted, the update will recover
- Automated Wi-Fi Easy Setup using one of several methods
- SoftAP & Secure HTTP server
- Wi-Fi Protected Setup
- Apple Wireless Accessory Configuration (WAC) Protocol
- Simple API to provide access to MCU peripherals including UART, SPI, I2C,
Timers, RTC, ADCs, DACs, etc
- Support for multiple toolchains including GNU and IAR
- Audio Applications for Internet streaming and BT/Wi-Fi Rebroadcast
- Unified Bluetooth BTEWICED stack for Dual Mode and Low-Enery only modes
- Applications may pick the desired Bluetooth stack binary at link time.
- Integrated Bluetooth embedded stack support for BCM20706A2 chips
(when used in conjunction with the BCM43907 SoC on CY943907WAE3 platform)
- Support for A2DP, AVRCP, HFP and GATT profiles support with BCM20706A2
embedded Bluetooth stack on CY943907WAE3 platforms
- BLE mesh gateway support to BIG for CYW43907WAE platform with BLE mesh library
running on BCM20703A2 embedded mode
- Enhanced AMQP to support SASL plain authentication to enable connectivity
to Azure cloud service
- Verified PEAPv0 (with MSCHAPv2) and EAP-TLS Enterprise security protocol
with FreeRadius, IAS and ACS RADIUS servers
- Added gSPI protocol support (slave) on BCM4390x
- Implemented USB device mode support on BCM43907
- Alexa Voice Service (AVS) API and sample application for custom Alexa Voice
service applications using WICED HTTP 2.0 client library
- Added XIP Support to 4390x/5490x platforms to allow instructions to be
executed in sflash.
WICED Studio is structured as follows:
apps : Example & Test Applications
doc : API & Reference Documentation, Eval Board & Module Schematics
drivers : Drivers for USB serial converter
include : WICED API, constants, and defaults
libraries : Bluetooth libraries, daemons, drivers, file systems, inputs,
and protocols
platforms : Configuration files and information for supported hardware
platforms
resources : Binary and text based objects including scripts, images,
and certificates
test : Tools provided for automation testing
tools, wiced_tools : Build tools, compilers, programming tools etc.
WICED : Core WICED components (Bluetooth, Wi-Fi, etc)
README.txt : WICED Platform specifc README file
version.txt : Version of WICED Studio
Getting Started
-------------------------------------------------------------------------------
If you are unfamiliar with WICED Studio, please refer to the WICED Studio
Quick Start Guide or Kit Guide for your WICED Platform under the Eclipse IDE
'Project Explorer', located here: <WICED Platform>/doc/
For example:
20706-A2_Bluetooth/doc/CYW920706WCDEVAL-Kit-Guide.pdf or
43xxx_Wi-Fi/doc/WICED-QSG204.pdf
The WICED Studio Quick Start or Kit Guide documents the process to setup a computer
for use with the WICED Studio IDE and WICED Evaluation Board.
The currently active project, including associated support files and make
targets specific to each platfrom, may be switched using the "WICED Platform"
drop down menu of the Ecliipse IDE.
Please see the <WICED Platform>/README.txt for each WICED Platform to get
detailed descriptions for each platform.
WICED Studio includes lots of sample applications in the <WICED Platform>/apps
directory. See the <WICED Platform>/apps/README.txt for more detailed
descriptions of the apps.
Tools
-------------------------------------------------------------------------------
The GNU ARM toolchain is from Yagarto, http://yagarto.de
WICED Studio also supports ARM RealView 4.1 and above compiler toolchain:
http://www.arm.com
The standard WICED Evaluation board provides single USB-serial port for programming.
The debug interface is ARM Serial Wire Debug (SWD) and shares pins with download
serial lines TXd (SWDCLK) and RXd (SWDIO).
Building, programming and debugging of applications is achieved using either a
command line interface or the WICED Studio IDE as described in the Quick Start
Guide or Kit Guide.
WICED Technical Support
-------------------------------------------------------------------------------
WICED support is available on the Cypress forum at
https://community.cypress.com/welcome
Access to the WICED forum is restricted to bona-fide WICED customers only.
Cypress provides customer access to a wide range of additional
information, including technical documentation, schematic diagrams,
product bill of materials, PCB layout information, and software
updates. Please contact your Cypress Sales or Engineering support
representative or Cypress support at http://www.cypress.com/support.
Further Information
-------------------------------------------------------------------------------
Further information about WICED and the WICED Development System is
available on the WICED website at
http://www.cypress.com/products/wireless-connectivity
or by contacting Cypress support at http://www.cypress.com/support