AIROC™ Bluetooth Forum Discussions
Hi Infineon team,
I found a previous thread where Audio Gateway and SPP are used simultaneously.
Solved: Configure CYW20706 for HFP-Audio Gateway and SPP s... - Infineon Developer Community
Would you be having any such example with Modus Toolbox?
I had installed the WICED SDK, but couldn't find any functions related to CYW20706.
Kind regards,
Remo
Show LessWe are using the 343026-01 and are trying to write the FLASH from within our product. We are using Infineon FW release 1.2.29 (https://www.infineon.com/dgdl/Infineon-ez_serial_cybt_343026_fw_image_1.2.29-Software-v01_00-EN.zip?fileId=8ac78c8c7d0d8da4017d0f8ad1d2759c&da=t). The BT module is connected to the host via UARTs and we have GPIOs to set the recovery, reset, P0/P34, I2C_SDA, P2/P37/P38 and GPIO3 lines. We have pull-ups on those GPIOS (see attached).
I follow this procedure on the HCI_UART all at 115,200 baud:
1. HCI reset, we get a valid response.
2. DOWNLOAD_MINIDRIVER command. We do not get a response but that is because CTS was low so we were in autobaud mode.
3. WRITE_RAM 16 bytes at a time (i.e. one line of the HEX file at a time). We get a valid response so it "appears" to work.
4. READ_RAM to read back the bytes written in step 3. We get a valid response in the form " 04 0E 14 01 4D FC 00 yy yy yy …" BUT the yy bytes are all wrong. So the flash was NOT written.
5. I ignore the READ_RAM contents and contue issuing WRITE_RAM for the entire payload.
6. Issue LAUCH command.
This flash loading code works correctly when run with the EVAL platform, READ_RAM reads back the correct bytes and the BT firmware image runs correctly as my scan find the BT module. But on the embedded product where the READ_RAM report the wrong bytes the BT firmware image does not run correctly as I my scan does not find the BT module.
QUESTIONS:
1. We are aware that we need to pull recovery & reset low, then release reset and then recovery. But do we also need to set P0/P34, I2C_SDA, P2/P37/P38 and GPIO3 lines to anything in particular?
2. The https://www.infineon.com/dgdl/Infineon-AIROC_HCI_UART_Control_Protocol_ModusToolbox.pdf-Software-v01_00-EN.pdf?fileId=8ac78c8c7e7124d1017e90c005730c5b document only talks about using the reset and CTS lines to go into what they call "Recovery Reset". Would this be sufficient or do I also need to control the recovery line.
3. What can cause my WRITE_RAM to fail? I get a valid response but the READ_RAM reads back different bytes to what I sent down. This tells the FLASH write failed.
Weird observation: With the BT module powered off and RESET or RECOVERY set high, I see VDDIN float to around a volt. The HW engineers think there is some "back powering" through the module. Should this be happening?
Thanks in advance.
Show Less
Does chipload.exe support burning BT MAC addresses?
If it's not supported, what tool can I use to burn?
smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AIROC-%E8%93%9D%E7%89%99/chipload-exe-%E7%83%A7%E5%BD%95BT-MAC-address/td-p/642822
Show LessAIROC™ Bluetooth® SDK 4.5.0 is targeted for the CYW20706, CYW20719B2, CYW20721B2, CYW20736, CYW20835B1, CYW20819, CYW20820, CYW20829, CYW89820, CYW43012 AIROC™ Wi-Fi & Bluetooth® combo chips (for embedded Bluetooth® development only), and CYW5557x AIROC™ Wi-Fi & Bluetooth® combo chips. ModusToolbox™ software with the Bluetooth® SDK software library provides a complete development environment to allow you to quickly create Bluetooth®-enabled IoT solutions such as smartwatches, medical devices, or home automation platforms. This document describes the features and known limitations of Bluetooth® SDK 4.5.0.
Show Less- For kernel base st/v5.4-stm32mp-r2.1 from OpenST, where we don’t find the device id enumerated for the part number 43439.
- Where do we get driver for the chipset [1YN, 1LV]?. What is the recommendation from Murata for this?
Is this it?
https://github.com/murata-wireless/cyw-fmac-nvram/blob/master/cyfmac43439-sdio.1YN.txt
Thank you.
Show LessHi there,
We are using a PSOC 4 for a wearable. I am wondering if it is possible to upgrade firmware to add location tracking? e.g. use the Bluetooth LE together with Airtag firmware or something. Maybe an SDK for bluetooth location tracking? Any resources to point me in the right direction would be appreciated.
Show LessHi Infineon team,
Would you be knowing when the debugging tool given below will become available, or would you be having a later version of the debugging tool?
CY8CKIT-005-A | MiniProg4 Program and Debug Kit - Infineon Technologies
Kind regards,
Remo
Show LessHello,
I would like deactivate sniff mode inside my own program.
I am trying to set new value of parameter "HCI_Write_Link_Policy_Settings" but i got error command results.
I use modus toolbox with next code after stack initialisation:
// Check Link Privacy
#define HCI_GRP_VENDOR (0x003F << 10)
#define HCI_Write_Default_Link_Policy_Settings (0x000F | HCI_GRP_VENDOR)
uint8_t p_trans_buf[2];
p_trans_buf[0] = 0;
p_trans_buf[1] = 0;
result = wiced_bt_dev_vendor_specific_command( HCI_Write_Default_Link_Policy_Settings, 2, p_trans_buf, vendor_specific_command_cb);
I got inside callback status=1
I think, link policy command is a standard command, not a vendor specific command.
I don't understand what is the difference between vendor_specific_command and standard HCI command inside modustoolbox.
Could you explain me the difference and how use standard command inside modustoolbox API ?
Thanks a lot.
Aymeric
Show LessHi
I would like to you if there is a way to send a BLE HCI command through the firmware of a CYW20835 board.
I know that a vendor specific command is available with the API call
wiced_bt_dev_vendor_specific_command
but I have yet to find one for defined BLE HCI commands.
Thanks!
Show LessHi Infineon team,
We are trying to send AT commands to configure radios with the Bluetooth module CYBT-343026-01.
Does CYW920706WCDEVAL or CYBT-343026-EVAL support AT command set?
Would the module CYBT-343026-01 supporting AT commands?
Kind regards,
Remo
Show Less