Smart Bluetooth Forum Discussions
There is a typo in the procedure: "Recovering a Corrupted WICED Smart Tag" in "WICED Smart Quick Start Guide".
Correct syntax is:
ROM.proximity-BCM920732TAG_Q32 recover UART=COMx
not like the doc says with the "R" at the end.
Lukas
Show LessCan anyone shed light on why one would or wouldn't choose to use this?
I'm looking at p8 of the BCM20732S datasheet, "32.768 kHz Oscillator (optional)"
Thanks
Tim
Show LessHi all, I'm trying to make an eagle part library for BCM20732S for the board I'm designing.
I'm looking at P9 of the BCM20732S datasheet where the layout of the pins is described for the PCB stencil.
I'm a bit confused about the positioning of pins "C" - are they centred on the centre of the chip? Judging from the position of pins "A" and "B", pins "C" are centred (0.25,0.25) mm from the centre of the chip and are 1.25mm apart from each other, but the drawing doesn't show this explicitly. Is this drawing available in any cad format, or is there even a part library?
I'm happy to share the eagle part library once I finish it.
Tim
Show LessI have looked around in the SDK and I can't find a way to discover my own address, only that of a peer.
Is there any way to get my own MAC address?
Show LessFollowing instructions from "WICED Smart™ Hardware Interfaces" I tried this simple program:
#include "gpiodriver.h"
void application_init(void)
{
// Initialize the GPIO driver.
gpioDriver_init();
}
I am getting the linker error:
undefined reference to `gpioDriver_init'
Does anybody know where the implementation of this function is ?
Thank you
Lukas
Show LessHello,
I would like to test my WICED SMART card with an Android cellphone with the example codes and apps provided. The user guide uses LightBlue App in an Iphone and the heart rate monitor app in the WICED board in order to test functionality. Please provide similar test that would work for an Android smartphone that is bluetooth LE capable.
Show LessI connected WICED SMART and attempted to run example code provided but I keep getting the following error (shown at the end of the log below). Please advice.
21:13:06 **** Build of configuration blood_pressure_monitor-BCM920732TAG_Q32 for project WICED-Smart-SDK ****
"C:\\Users\\Carlos\\Documents\\WICED\\WICED-Smart-SDK-1.1.0\\WICED-Smart-SDK\\make.exe" RAM.temperature_sensor-BCM920732TAG_Q32 download UART=COM7
Compiling spar_setup.c
Compiling spar_init.c
Compiling temperature_sensor.c
No app specific patches. Getting generic patches...
Linking target ELF
OK, made elf.
..\..\Tools\ARM_GNU\bin\Win32\arm-none-eabi-objdump: section '.data' mentioned in a -j option, but not found in any input file
Writing Hex image
OK, made C:/Users/Carlos/Documents/WICED/WICED-Smart-SDK-1.1.0/WICED-Smart-SDK/Wiced-Smart/spar/../../build/temperature_sensor-BCM920732TAG_Q32-rom-ram-Wiced-release/A_20732A0-temperature_sensor-rom-ram-spar.full.hex.
Call to temperature_sensor_spar_crt_setup @ 00209141
OK, made C:/Users/Carlos/Documents/WICED/WICED-Smart-SDK-1.1.0/WICED-Smart-SDK/Wiced-Smart/spar/../../build/temperature_sensor-BCM920732TAG_Q32-rom-ram-Wiced-release/A_20732A0-temperature_sensor-rom-ram-spar.cgs. MD5 sum is:
085d3e6a0e96764764d9b2053d7a64ba *../../build/temperature_sensor-BCM920732TAG_Q32-rom-ram-Wiced-release/A_20732A0-temperature_sensor-rom-ram-spar.cgs
--------------------------------------------------------------------------------
Patches start at 0x00205918 (RAM address)
Patches end at 0x00208B1C (RAM address)
Application starts at 0x00208A08 (RAM address)
Application ends at 0x00209140 (RAM address)
Patch size (including reused RAM) 12804 bytes
Patch size 12528 bytes
Application size 1848 bytes
------
Total RAM footprint 14376 bytes (14.0kiB)
Converting CGS to HEX...
Conversion complete
Creating OTA images...
Conversion complete
The system cannot find the file specified.
Downloading application...
**** Download failed - Press the reset button on the device and retry ****
21:13:08 Build Finished (took 2s.785ms)
Show LessI have setup the fine timer (in the context of the heart rate monitor application) to write a command byte to SPIFY2 and then read back 4 bytes. This seems to work accept for the fact that the added time do the SPIFY2 work seems to add enough delay such that the heartrate monitor values don't get updated at the central (or at best get updated randomly every 10 to 100 seconds). Question is does the blocking of the SPI transfer cause a problem with the stack sending the updated heartrate value? (i.e. if there is a time slot that the Stack needs the updated value and if it is missed then it does not get sent (send over the radio)?). How do I get around this?
Show LessI'm trying to work with the peripheral uart and I am having trouble compiling code when I added the initialization code as specified by the How to use the WICED Smart Hardware Devices. I've attached a snippet of the code:
static void peripheral_uart_init()
{
puart_init();
puart_flowoff();
/* BEGIN - puart interrupt
The following lines enable interrupt when one (or more) bytes
are received over the peripheral uart interface. This is optional.
In the absense of this, the app is expected to poll the peripheral
uart to pull out received bytes.
*/
// clear interrupt
P_UART_INT_CLEAR(P_UART_ISR_RX_AFF_MASK);
// set watermark to 1 byte - will interrupt on every byte received.
P_UART_WATER_MARK_RX_LEVEL (1);
// enable UART interrupt in the Main Interrupt Controller and RX Almost Full in the UART
// Interrupt Controller
P_UART_INT_ENABLE |= P_UART_ISR_RX_AFF_MASK;
// Set callback function to app callback function.
puart_bleRxCb = application_puart_interrupt_callback;
// Enable the CPU level interrupt
puart_enableInterrupt();
/* END - puart interrupt */
// print a string message assuming that the device connected
// to the peripheral uart can handle this string
}
I'm getting a compile error in the saying:
../../Apps/RAM/table_proximity/table_proximity.c:396:2: error: lvalue required as left operand of assignment
makefile:270: recipe for target '../../build/table_proximity-BCM920732TAG_Q32-rom-ram-Wiced-release/table_proximity.o' failed
make.exe[1]: *** [../../build/table_proximity-BCM920732TAG_Q32-rom-ram-Wiced-release/table_proximity.o] Error 1
Makefile:287: recipe for target 'RAM.table_proximity-BCM920732TAG_Q32' failed
make: *** [RAM.table_proximity-BCM920732TAG_Q32] Error 2
I have included uart.h at the top of the file.
Any help will be appreciated.
Thanks
Kartik