Studio Bluetooth Forum Discussions
CYBT-343026-01 Datasheet said, Tx output power is +12dBm for BT Classic.
However, "mbt" max power said 3dBm.
Which is correct ?
And, Can we set the max power(+12dBm) on mbt ?
Show LessHello,
I am using the CYW20719 chip to power a SPI TFT screen. The screen is 160x128 with 2-byte pixels, and so I am tx-ing 160*128*2 = 40960 bytes of data over every 50ms. The code is fairly straightforward:
void set_addr(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1) {
write_command(ST77XX_CASET);
write_data(x0 >> 8);
write_data(x0 & 0xFF);
write_data(x1 >> 8);
write_data(x1 & 0xFF);
write_command(ST77XX_RASET);
write_data(y0 >> 8);
write_data(y0 & 0xFF);
write_data(y1 >> 8);
write_data(y1 & 0xFF);
write_command(ST77XX_RAMWR);
}
//...
set_addr(0, 0, width - 1, height - 1);
set_high(DATA);
set_low(CS);
wiced_hal_pspi_tx_data(SPI1, width * height * 2, (uint8_t*) buffer);
set_high(CS);
//...
However, I have noticed a bug in my program that causes one or both of my two periodic timers to stop timing out. When I comment out the above code, the device can run indefinitely, but when the code is not commented out, the device will freeze (timers stop) anywhere between 1 to 10 minutes after booting up.
My guess is that I am somehow overflowing the TX buffers. A similar bug had arisen where the device would crash completely unless I tx-ed the two halves of the screen buffer separately with a small delay between, which is why I believe buffers must be overflowing.
How can can I solve this issue? Can I increase the TX buffer size? Or alternatively, is there a better way to drive my screen?
Thank you,
Nicholas
Show LessI have a probblem to read HCI Commands.
Please teach me.
For example:
< 19 10 08 12 00 01 52 FC 0E 45 23 01 3A 70 20 E8 >
from read WICED-HCI-Control-Protocol.pdf,
I know
0x19 //HCI_WICED_PKT
10 //EVENT code Encapsulated HCI Event
08 //Group Code Test Events: HCI_CONTROL_GROUP_TEST
but I can not understand the flowing code meaning.
Could you tell me that like this way?
12:
00:
01:
52:
FC:
0E:
45:
23:
01:
3A:
70:
20:
E8:mifoWICED Studio Bluetooth Forums
Show LessHi,
I'm using CYBT-343026 and tried to build and program handsfree program.
CYBT-343026 has 512KB external flash and also 848KB of ROM memory inside CYW20706.
If I did not change something of make file;
Q1: Which ROM area will be used for program instruction area?
External Flash(512KB)? or internal ROM memory(848KB)?
Q2: How can I see how much memory use the program of ROM/RAM?
And, how can I see how much memory is stil free?
The customer will have a plan to enhance program ,such as adding profile.
In such case, the customer would like to know memory usage and free memory area for each application.
*******
Q3: Is there any way to change memory boot area from internal memory to external flash or something?
If possible, I think we should change make file or setting of WICED Studio. Please tell me the way how to change it.
Thank you.
Show LessCYW920719 User Guide states "VDDIO must be greater or equal to VBAT" in a note on page 29 at the end of Section 3.2, reference http://www.cypress.com/file/411346/download.
This Note contradicts the possible settings for VDDIO and VBAT stated in Table 12 of the CYW20719 datasheet which allows VDDIO to be as low as 1.76v while VBAT can only drop to 1.9. Reference CYW20719 data sheet @ http://www.cypress.com/documentation/datasheets/cyw20719-enhanced-low-power-bredrble-bluetooth-50-soc
It appears from the data sheet that VDDIO and BAT are independent - is this not true?
Why the note?
Show LessWe're looking to use the new ble 5.0 Secondary Advert Channel to broadcast over data channels.
I was told the CYW20719 kit does not support this, so I'm interested if the CYW20735 does.
I didn't see anything about supporting Secondary Advert Channels in the datasheet.
Thanks so much for your time,
-Davey
Show Less Hi :
I use mesh_provision_client sample as a client and mesh_vendor_server sample as a server.
I tested ten devices that dowloaded mesh_vendor_server sample to send 43 bytes data each device to a client at the same time , but the client can't receive all the data from the ten devices,sometime can receive the data @from six devices or five devices.
We may have about 400 devices on a Bluetooth mesh network. How do these 400 devices send data to a client at the same time?
Show LessHi,
Regarding to BD_ADDR,:
Q1:should the customer program BD_ADDR that is gotten from IEEE manually?
Or, BD_ADDR is programmed in Cypress Factory and the customer can use it?
Q2: If they can use pre-progammed BD_ADDR by Cypress, does it erase by programming the customer application?
If so, could you tell me how to keep to use it ?
--TAK
Show LessI have 2x CYW920719Q40EVB-01 and I need to construct a BLE to UART bridge. So to send data from one to the other, set one as centraland the other as a peripheral.
Are there any examples such as the ones for the (PSoC-4-BLE ->Day020_BLE_UART)? Are there any example codes todo just that with the CYW920719? If not can I use/adapt the code for PSoC-4-BLE to be used with the CYW920719?
With regards,
George.
Show Less