Smart Bluetooth Forum Discussions
I can copy a project in the project explorer & then open up the .wic file to edit the services & characteristics. I can't however change the "device name" at all. Any tips? Is this impossible or do I have to create a new project & start from scratch?
Show LessHi
We have made our custom board with BCM20737S. I've difficult to download firmware (via WICED IDE) and recover firmware.
Download never works (i already created a specific discussion for that) and recovery time to time.
As soon i downloaded firmware in recovery mode, parts always boots correctly.
download log is mentionning :
Downloaded 0 code bytes ( 0.0%) and 0 data bytes ( 0.0%). Verified 0 code bytes ( 0.0%) and 0 data bytes ( 0.0%). Current state: Terminated with error
Failed to execute HCI Reset
sequence to enter in recovery :
- unplugging everything
- reset + boot (short to SDA) push
- powering up chip (USB powered) and connecting uart to PC
- reset release (boot still pushed)
- release boot
it works time to time.
WICED IDE make target : WICED_SENSE-BCM920737TAG_Q32 recover UART=COM2
Uart is the right port.
do you know what is this message : Failed to execute HCI Reset ?
do you know if this download impossibility / recovery difficulty can be caused by windows drivers ? (i'm using CYPRESS usb to uart bridge)
thanks a lot
Best regards
Show LessBonsoir tout le monde, j'ai quelques questions à poser et j’espère bien que vous pourriez me donner des réponses claires et détaillées :
1) Est ce qu'il y'a des samples ou des exemples d'applications pour le Wiced Sense ? (a part l'application weced sense bien sure)
2)Comment on peut adapter les applications du Wiced Smart ,intégrées dans le SDK, au Wiced Sense ?
Merci à vous.
Show LessHiya,
I'm using the 2.1 SDK & a 20737S.
I'd like to be able to re-direct the traces that, when enabled are sent via the HCI UART to the PUART. Is this acheiveable?
Show LessDo you have an example to wake up using GPIO interrupt? Can "blecm_connectionEventNotifiationEnable" be used for wake up from Sleep or Deep Sleep? Can you share an example using this function.
Show LessI have noticed that when using the SDK 2.x to load firmware onto a 20736, chipload is passed the options:
-CHECKCRC and -NOVERIFY
As I understand this, this means it does a CRC check on something (not sure what) but does not do a full readback to verify the load.
What are the recommended options for use in a production / factory environment?
It seems like doing the full verification would be more conservative but slower.
However perhaps the CRC is generally adequate.
How does the CRC process work? Does the chip compute the CRC after reading the data back out of EEPROM?
If that's the case, it seems like CRC would be sufficient.
If the CRC was only checking what was received over UART then I might prefer verify instead, so that the actual data on EEPROM is checked.
Show LessHi,
in order to get a new design based on BCM20737S, we want to know what's the effect when we change the PCB layout and add the coin cell battery on the bottom of the chip. we have to make the board as small as possible.
is there any reference design that used a ceramic antenna with the BCM2073x family ?
thx
Show LessI'm facing download failure issue and the end of log is below.
-----
Downloaded 0 code bytes ( 0.0%) and 21704 data bytes (100.0%). Verified 0 code bytes ( 0.0%) and 0 data bytes ( 0.0%). Current state: Terminated with error
A total of 2 contiguous memory areas were filled:
[FF000000..FF000027] DATA (40 bytes)
[FF000580..FF005A1F] DATA (21664 bytes)
CRC mismatch while checking 21664 bytes starting at address 0xFF000580; host computed 85F30710, firmware computed C70C6F27
-----
I use ChipLoad.exe with below options.
-----
ChipLoad.exe -BLUETOOLMODE -PORT COMXX -BAUDRATE 115200nfc -MINIDRIVER uart_DISABLE_EEPROM_WP_PIN1.hex -CONFIG target.hex -BTP 20737_EEPROM.btp -LOGTO download.log -NODLMINIDRIVER -CHECKCRC -NOVERIFY -DLMINIDRIVERCHUNKSIZE 251
-----
The board can be programed successfully by other firmware like hello_sensor.
Any advice please?
Show LessHi Sir,
I check a lot of information on the forum about UART routine, but I still can find how to deal with it.
We connect the puart to micro-controller and proceed the communication between.
The problem is when the MCU continuous sending the data over 15 bytes. The data over 15 bytes are gone.
The signal from the MCU Tx to BCM20736 puart Rx as the photo. The baudrate is 115200/8n1, these packet is around 25 bytes.
I've tried rx interrupt callback, busy polling puart_read, all can get just 15 bytes...
Do you have any suggestion?
Thanks,
Fran
Show LessHi,
I just heard about the following paper that uses one of TIs products:
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3478807/
and I'm now wondering whether I can adjust the parameters mentioned in it, in my BCM20732 related projects. Those are namely the connection interval and connection slave latency. I have found something in blecen.h that might look like it but I'm not sure whether this is at all relevant to me.
The question might be whether changing the mentioned parameters will cause similar results with the BCM20732 or BCM20736. If you have any good hints at how to reduce current consumption while a connection is active I would be interested to know about them as well.
Regards,
Kilian
Show Less