Hello Community Members,
This BLOG should be used as a "guide" for creating the PCB Layout for the BCM20732S Module.
The first attachments are:
Notes:
I will include a description after this post to discuss the details and answer any questions.
Thanks
JT
Show LessHow to debug non-responsive customer based hardware
So, you've got your custom hardware back from the build facility. It's populated with one of those sexy Broadcom Bluetooth devices. An exuberant crowd of managers and team leaders is milling about the lab, watching with anticipation as you attach the power source. The gleeful moment arrives, and you flip the switch to ON -- Viola! ... Nothing happens. Nada. Zip. Nilch. Maybe you had expected the board's LED to start pulsing indicating the application firmware (pre-programmed into the non-volatile memory) is running. You did pre-program the EEPROM/SFLASH right? Maybe you're just happy there was no smoke, popping sounds, or the acrid smell of "burnt Roast Beef" when the design is bad, or assembled using wrong/misplaced component(s). With a "pat on the back" and some encouraging words, management slinks-away to perform whatever their job function is; leaving you scratching your head and saying "Huh?". You reach for the schematics and an oscilloscope probe... Now what do you do?
Before you post a help request on the Community Forum (Bluetooth Forums), please consider some of the fundamental steps Broadcom recommends you try first.
We remind the reader there are three topologies in which Broadcom devices can operate which may impact how to debug the design:
Debugging hardware is easier when able to perform A<->B comparison tests/measurements against a known-good design. You can purchase a Broadcom TAG3/TAG4/WICED-Sense evaluation board, or evaluation boards from Broadcom's partners (Partners) at this link: Purchase a WICED Bluetooth Development Kit
Documentation for the TAG3/TAG4 (COB/SOC) eval boards, and SOC/SIP Technical Reference Manuals are found here: WICED Bluetooth Documents & Downloads.
While debugging, you must have access to these pins (at a minimum): VCC/VDD/VIN, HCI_UART_TX, GND, HCI_UART_RX, RESET_N
During debug/initial programming of the NVRAM, it's strongly advised to use a USB<->RS232 serial cable (one option is model #TTL-232RG-VREG3V3-WE found here: Programming the TAG2/TAG3 Board using command line tools).
Debug steps:
If you find an error within this Blog, or have ideas on how to improve it, please send a Private Message to my In-Box so I can incorporate your recommendations.
Please do not post comments on this blog.
Show LessThe WiFi module power and reset pins are controlled by the host MCU.
BCM943362WCD4:
For BCM943362WCD4 evaluation board, the power and reset pins are controlled by the following definitions in .../platforms/BCM943362WCD4/platform.c
[WWD_PIN_POWER] = { GPIOB, 2 },
[WWD_PIN_RESET] = { GPIOB, 5 },
The "WWD_PIN_POWER" definition in WICED SDK controls the host MCU (STM32F205) PB2 pin. The host MCU PB2 pin controls the VBAT (power) on the WiFi module. Wifi module power completely turned of by the hos MCU to save energy if the WiFi module is not in use at all.
The "WWD_PIN_RESET" definition in Wiced SDK controls the host MCU PB5 pin. The host MCU PB5 pin controls the WLAN_RESET_L (reset) on the WiFi module.
Setting this pin logic level to low causes WiFi module reset.
BCM943341WCD1:
For BCM943341WCD1 the reset pin is controlled by the following definition in .../platforms/BCM943341WCD1/platform.c
Although it is named as WWD_PIN_POWER but actually controls the reset pin of the BCM943341 SiP module. Reason is being the logic level to reset the BCM943341 SiP module is inverted compared to the other SiP modules.
[WWD_PIN_POWER] = { GPIOB, 2 },
The "WWD_PIN_POWER" definition in WICED SDK controls the host MCU (STM32F417IGH6) PB2 pin. This pin from the host MCU controls the WL_REG_ON (reset) on the WiFi module. Setting this pin logic level to high causes WiFi module reset.
Unlike on BCM943362WCD4 evaluation board, on BCM943341WCD1 evaluation board the WiFi module power (VBAT) is not controlled by the host MCU. The WiFi module VBAT pin directly connected to the 3.3V via bypass capacitors.
If needed, the similar power switching circuit from BCM943362WCD4 evaluation board could be used on BCM943341 module based designs as well.
.
Show LessProduct Selection | Product Evaluation | WICED Sense | Product Development | Manufacturing / Production |
Revision | Change Decription | Date |
---|---|---|
1.0 | Initial | 05/22/14 |
1.1 | Added dsn file version 16.2 | 05/23/14 |
1.2 | Removed Reference to PDF Schematics [located in Hardware User Guide (SDK 2.x and TAG3 Board)] | 12/11/14 |
1.3 | mwf_mmfae removed design files from blog and relocated them to a dedicated category here within the Documents and Downloads section of the site: WICED Smart Documents & Downloads | 1/16/15 |
Hello Community Members,
This BLOG should be used as a "guide" for creating the PCB Layout for the BCM20737 device using the BCM20737TAG Board as a reference.
The first attachments are:
The Schematic source will be added later
Notes:
I will include a description after this post to discuss the details and answer any questions.
Please refer to the latest documents related to the BCM20737TAG Board:
WICED Smart Quick Start Guide (SDK 2.x and TAG3 Board)
Note: mwf_mmfae moved all design files previously attached to this blog to the dedicated TAG3 Category here within the Documents and Downloads section: WICED Smart Documents & Downloads
Thanks
JT
Show LessRevision | Change Description | Date |
---|---|---|
1.0 | Initial - 15 minute video | 10/08/14 |
Michael L. takes us through a Schematic Review of the iBCN BCM20737 Reference Design.
Thank you Michael.
WICED Smart Documents & Downloads
The schematic is located:
iBeacon BCM20737 Reference Design Schematic (PDF)
The Gerbers are listed here:
iBeacon BCM20737 Reference Design Gerber Files
He discusses:
Let us know if you have any questions
Thank you
JT
Show Less