AIROC™ Bluetooth Forum Discussions
I am working with a CYBT-483056-EVAL board and trying to connect to a Bluetooth classic device. I am using a serial terminal to send commands to the eval board via the USB port. Below is my log of commands showing what I am consistently seeing when trying to connect to a device. The error I am getting for PR is 0905, EZS_ERR_SPEC_AUTHENTICATION_FAILURE Authentication Failure. It is not clear to me what is causing the authentication error, or how to fix this. Has anyone seen this issue or know how to resolve it?
/RBT
@R,000A,/RBT,0000
@E,0040,BOOT,E=01000A1B,S=02072276,P=0100,H=E8,C=00,A=EE596D3A570C,T=01
@E,000E,ASC,S=03,R=01
GSBSP
@R,001A,GSBSP,0000,C=03,O=00,A=00
GDN
@R,0016,GDN,0000,N=MFLRX-CYBT
/BTI,T=5
@R,000A,/BTI,0000
@E,003C,BTIR,A=3868A401813F,C=0008043C,R=C4,E=01,U=001A000004000000
@E,003C,BTIR,A=000780A16250,C=00001F00,R=F6,E=00,U=0000000000000000
@E,003C,BTIR,A=2000DD030000,C=006D0100,R=00,E=01,U=A7010000AD010000
@E,0005,BTIC
@E,000E,ASC,S=04,R=01
/BTQN,A=000780A16250
@R,000B,/BTQN,0000
@E,0117,BTINR,A=000780A16250,S=0000,N=MFLTX_8458638
/QB
@R,000E,/QB,0000,C=00
/BTC,A=000780A16250
@R,000A,/BTC,0000
@E,001F,BTCON,C=01,A=000780A16250,B=00
@E,000F,PR,C=01,R=0000
@E,000E,ENC,C=01,S=01
@E,000F,PR,C=01,R=0905
@E,0020,BTCF,C=00,A=000780A16250,R=EEEE
@E,001F,BTPDIS,C=00,P=00,H=0003,R=0000
@E,0012,BTDIS,C=01,R=1600
/QB
@R,000E,/QB,0000,C=01
@E,0020,B,C=00,A=000780A16250,T=00,D=01
/BTC,A=000780A16250
@R,000A,/BTC,0000
@E,001F,BTCON,C=01,A=000780A16250,B=00
@E,000F,PR,C=01,R=0905
@E,0020,BTCF,C=00,A=000780A16250,R=EEEE
@E,001F,BTPDIS,C=00,P=00,H=0001,R=0000
@E,0012,BTDIS,C=01,R=1600
Hi everyone,
I need to implement a bootloader on PSOC6 with OTA Ble functionality.
I want this to run only on M4 because I plan to upgrade my code to run BLESS Controler on M0 due to performance issues.
An other info, I use mtb!
Can you please give me advises to achieve this ? Do you have sample code?
Thank you in advance for your great help.
Show LessHi
Im using the CYW920721M2EPA2 BT-module with the A2DP sink example code. I am using the example as an I2S_sink with SBC codec only (without external codec). In the example code, the audio route is set to I2S like this:
route_config.route = AUDIO_ROUTE_I2S;
route_config.is_master = WICED_TRUE;
This results in a I2S signal with a frame and package size of 16 bits. I use the BT-module together with a I2S based amplifier which by default expects a 32 bit I2S signal.
The amplifier also expects the I2S WC to toggle on the I2S SCK going up, but the I2S going out of the BT-module toggles the I2S WC on the I2S SCK going down.
Is it possible to configure the I2S signal to a 32 bit frame and to invert the SCK?
Bonus question: is it possible to change the I2S Pin-out-pads with a function, without changing the BSP?
Best wishes
Kristoffer
Hello all,
I am very new to this device. My requirement is:
1) Continuously take sample data through ADC in sleep/deep sleep mode
2) Wake up and send the data through BLE
3) Again, goes to sleep/deep sleep mode while continuously take data through ADC
I just want some guidance if this is possible to do and if there is any documentation to do this.
Right now I am using the Psoc6 pioneer kit to evaluate. Later I will use the evaluation board to flash the program onto the CYBLE 416045-2 chipset.
Looking for some urgent help
Thanks
Anik Sengupta
Show LessHi,
We are in the process of performing regulatory testing for our product. We would like to use CyBlueTool to enter the test modes that are demanded by our test house. One of the tests is to perform a spot check with maximum power setting of the module to check, if we comply with the FCC grant's output measurements.
After doing some research we came across an old version of the CyBlueTool User's Guide, which includes a lot more information for RF performance tests than the newer versions of the User's Guide (especially since it was renamed to AIROC Bluetooth Test and Debug Tool).
--> Link: 002-25714 (Issue Date: 11/22/2018)
Using the routine for performing "Single Frequency - No Hopping" tests we can conduct the needed test for the spot check (see snapshot below)
However, we do have some troubles with the maximum power setting. If we understand it correctly, using the setting "Transmit_Power: Specify Power Table Index" and "Transmit_Power_Table_Index: 0" (which gets converted by the tool to 0x0) the module should output a signal with maximum RF power (CYW20706 = +12dB Classic; +8dB Low Energy).
But performing a check using a spectrum analyzer we do get different readings. It seems that the output signal is about 10-12dB less than it should be.
Browsing through the available commands in CyBlueTool we found another command "Write_Tx_Power_Table" which seems to have influence on other commands performance, e.g. "Set_TX_Carrier_Frequency_ARM".
But the influence only takes effect, if parameter "is LE" in command "Write_TX_Power_Table" is set to "False" (which seems a bit odd). Then we can change parameter "Chip Max Tx Power" to 10 (=10dB), which results in an approx. 10dB increase of the signal.
Moreover, using the command "Write_TX_Power_Table" the signal output corresponds with the signal output of the module if we use other commands, e.g. "LE_Transmitter_Test_[v1]", or our own AIROC/WICED-based firmware
So as a resumeé, it seems that we only get the actual max. rf power output of the module , if we perform command "Write_TX_Power_Table" before we issue any other command.
Is this correct?
Also, it seems that the newest version of "AIROC™ Bluetooth® Test and Debug Tool" (a.k.a. CyBlueTool), which is at the time 1.1.0.2127, the command "Write_TX_Power_Table" was deleted from the application and is not available anymore. Is there a particular reason for that?
Show LessHi ,
I am facing an issue with CYBLE-214015-01 module connectivity. Module is working fine with BLE dongle and windows cysmart application. But it is immediately getting disconnected from android applications. We tried our own application and off the shelf applications. We have tried multiple android mobiles, but the issue remains. Any suggestions.
Show LessAs a RF test engineer working at R&S, I have been using the Cypress CYW902719Q40EVB-01 evaluation boards for more than 4 years and the WICED platform.
In order to get the evaluation board CYW902719Q40EVB-01 to work with in Bluetooth Classic or Bluetooth LE for RF testing I was flashing the CYW902719Q40EVB-01 board with the WICED FW image demo.hid.dual_mode_keyboard-CYW920719Q40EVB_01 and compile it with the directive TESTING_USING_HCI=1.
This compiling directive allows HCI commands to be send directly through the WICED UART COM port from an external tester or PC app and it works like a charm.
Our R&S radiocom tester CMW or R&S CBT can directly control the DUT via the UART COM port sending directly the HCI commands for RF Bluetooth Classic or Bluetooth LE testing.
Today, as the CYW902719Q40EVB-01 evaluation board is now discontinue and replace with the Infineon/Cypress CYW902719B2Q40EVB-01 board, I have to use the ModusToolbox platform instead of the WICED platform.
I am looking for a ModusToolBox FW application which can replace the WICED demo.hid.dual_mode_keyboard application that I can flash in the device CYW902719B2Q40EVB-01 and get the same board behavior, which will allow, like the previous board generation, our R&S tester to control the device in Bluetooth Classic or Bluetooth LE for the RF testing.
Working with the ModusToolBox platform, I tried the Test_HCI_Loopback application.
I am using the ModusToolBox V3.0.
Board: CYW902719B2Q40EVB-01 - Rev 01 - 2037CN00218
I can create the FW image and flash it to the board CYW902719B2Q40EVB-01, but when I try to control the board through the UART COM port, all the HCI commands I am trying to send timeout.
Is this Test_HCI_Loopback application will allow the device to be control via the UART COM port with external HCI command ?
If yes how it can be done ?
Does this Test_HCI_Loopback application supports the Bluetooth Classic and Bluetooth LE Direct Test Mode features ?
Let me know
Regards
Jean-Marie Gayet
Show LessHi
I have to use PUART for showing output at the terminal. What are the requirement I need to take for that. Can you please provide documents regarding that.
Thankyou
Show LessHi,
We are using a CYBT-343026-01 (with CYW20706) for a customer project and use ModusToolbox V2.4.0 with BTSDK Release V3.2.0 to develop our own module software.
One of the customer requirements requests to enable adjustment of the TX Output Power setting of the Link and/or Advertisment. We use the functions as described on page "Configuring Transmit (Tx) Power on CYW20706 Chip -... - Infineon Developer Community" to do that. However, the functions are only executed after the value used for TX output power value was previously set by a custom command and sequentially stored in the NVRAM. After this one time procedure, the value in the NVRAM will be read out and used after each boot up sequence of the module.
Due to a mistake, we did not particularly set the "max_pwr_db_val" in "wiced_bt_cfg_settings_t". We also didn't get any errors or warnings so it would pop in the eye during the build process. So for us it is not defined, what the value of "max_pwr_db_val" is.
As the customer already did some measurements and he wants to evaluate the impact on the measurements, we would like to know what is the default setting of the CYW20706 if no "max_pwr_db_val" was set. If there is no "default" value in the SDK , maybe due to configuration dependency (cgs or hdf-file), where can i identify the correct setting in the files to read out the default setting of the TX power settings.
Thanks in advance!
Bernd
Show LessHello Infineon Support team
We have developed an application for CYW920721M2EVK-02(Chip:CYW20721B2KWB9G) using ModusToolBox.
However our actual adoption chip is CYW20721B2KUMLG. In this case, we should do porting our application from CYW20721B2KWB9G to CYW20721B2KUMLG.
Please tell us the way to the porting using ModusToolBox? (I guess Makefile needs any modification.)
Thanks,
Tayo