AIROC™ Bluetooth Forum Discussions
Hi,How can I burn a program into the 20829 board I drew? Can I use the J11 of 20829EVK to do it? Or is there any other burning tool?
smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AIROC-%E8%93%9D%E7%89%99/20829%E8%BD%AF%E4%BB%B6%E7%83%A7%E5%BD%95/td-p/745616
Show LessHi,
Can you please advise if the CYW20829B0-P4 module supports Zephyr? If not, is there any plan for that?
Regards,
Marcelo Macedo - FAE at Neutronics
Show LessHi
We recently started to play with the CYW20829 chip and are considering migrating a hardware application we originally built on the CYW20719B2 chip to it.
In porting code for a SPI NAND Memory chip over to the new 20829, we are having trouble mapping the WICED APIS to the CY_HAL API's and getting them to work.
We are not getting any errors from init, are using the default PINS on device configurator for the 20829, but we are getting fails on reading and writing using cy_hal_spi_slave_read, and cy_hal_spi_slave_write.
Here is a snippet from the 20719B2 Code that sets up the device and our attempt to migrate the equivalent code to 20829
Our code drives the CS pin High and Low before doing Read/Writes w/o issue on the 20719, but not sure we have the correct method figured out on the 20829
20719 INIT Code
wiced_hal_gpio_select_function(NAND_CS_PIN, WICED_GPIO);
wiced_hal_gpio_select_function(NAND_SCK_PIN, WICED_SPI_1_CLK);
wiced_hal_gpio_select_function(NAND_MOSI_PIN, WICED_SPI_1_MOSI);
wiced_hal_gpio_select_function(NAND_MISO_PIN, WICED_SPI_1_MISO);
wiced_hal_gpio_configure_pin(NAND_CS_PIN, GPIO_OUTPUT_ENABLE | GPIO_PULL_UP, GPIO_PIN_OUTPUT_HIGH);
wiced_hal_pspi_init(SPI1,FS_NAND_HW_SPI_CLK_FREQ / 2,SPI_MSB_FIRST,SPI_SS_ACTIVE_LOW,SPI_MODE_3);
20829 INIT Code
20719 Drive CS Up or Down
wiced_hal_gpio_set_pin_output(NAND_CS_PIN, GPIO_PIN_OUTPUT_LOW);
wiced_hal_gpio_set_pin_output(NAND_CS_PIN, GPIO_PIN_OUTPUT_HIGH);
20829 Drive CS Up or Down
We have tried both of these:
cyhal_gpio_toggle(CYBSP_SPI_CS);
or
cyhal_spi_slave_select_config(&mSPI,CYBSP_SPI_CS,CYHAL_SPI_SSEL_ACTIVE_LOW);
cyhal_spi_slave_select_config(&mSPI,CYBSP_SPI_CS,CYHAL_SPI_SSEL_ACTIVE_HIGH);
Our Read/Write Looks like this
20719
wiced_hal_pspi_rx_data(SPI1, NumBytes, pData);
wiced_hal_pspi_tx_data(SPI1, NumBytes, pData);
20829
cyhal_spi_slave_read(&mSPI,pData,&size,10);
cyhal_spi_slave_write(&mSPI,pData,&size,10);
Any help would be appreciated !!
Show Less
Hi all,
I am looking for Ble module with is able to pass immune test 10V/m.
Standard modules passed basic immune test only for 3V/m
Do you have any information which of the IFX modules is able to pass 10mV?
BR, thx
Show LessHi.
Thank you for always providing assistance.
Android 14 update regarding the fixed MTU of 517 for BLE communication.
https://developer.android.com/about/versions/14/behavior-changes-all#mtu-set-to-517
We have conducted tests after applying the changes, but we've encountered an issue where data exceeding 512 bytes cannot be transmitted.
Since my customer job data often exceeds 512 bytes, we anticipate needing to split the data for transmission.
In the case of segmented transmission:
- Should a separate delay be applied for each packet during segmented transmission?
- Are there any specific considerations or performance optimization guides from the chipset manufacturer regarding segmented transmission?
- Is the current OTA issue(BTSDK-10583) related to the Request MTU as mentioned above?
- Can the OTA issue also be improved by using segmented transmission methods?
Thanks.
Regards,
DevRyan.
Show Less
In the LE GATT Server Throughput Example, I found that the size of each notify array is 244u. I want to know if the maximum size of the notify data is 244 arrays. Because I want to notify 512 or 1024 each time to reduce the pressure on my streambuffer in FreeRtos. If notify supports arrays with a notification size greater than 244 each time, what modifications do I need to make to achieve arrays with a notification size of 512 or 1024 each time.
Show Less
Hi-
I just finished install Eclipse IDE for Modustoolbox and followed
chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://www.infineon.com/dgdl/Infineon-AN238254-Getting_started_with_AIROC_CYW20829_Bluetooth_LE_on_ModusToolbox-ApplicationNotes-v02_00-EN.pdf?fileId=8ac78c8c8929aa4d018a3fe0cbc05aba
to create new BLE application.
Here is the error from "New Application" shown in Choose Board Support Package - Project Creator 2.20 Window.
Processing system manifest 'https://modustoolbox.infineon.com/manifests/mtb-super-manifest/v2.X/mtb-super-manifest-fv2.xml'
Downloading super manifest file 'https://modustoolbox.infineon.com/manifests/mtb-super-manifest/v2.X/mtb-super-manifest-fv2.xml'
Finished loading super manifest files from all sources
Finished download of file 'https://modustoolbox.infineon.com/manifests/mtb-super-manifest/v2.X/mtb-super-manifest-fv2.xml'
WARNING:Error downloading 'https://modustoolbox.infineon.com/manifests/mtb-super-manifest/v2.X/mtb-super-manifest-fv2.xml' -- Error transferring http://raw.githubusercontent.com/infineon/mtb-super-manifest/v2.X/mtb-super-manifest-fv2.xml - server replied: Service Unavailable
ERROR:all super manifests were invalid, no data loaded
ERROR:Manifest loading completed with error.
2 error(s), 1 warning(s)
Press "Retry" to try again.
But Retry doesn't help. Please provide advice on it.
Thanks!
Hui
Show Less
Hi there,
May i confirm if cyw20704 is BT/BLE 5.0 because some docs say it's a BT/BLE 5.2, thank you!
Mason
Hi, I am a beginner trying to implement HFP (for calls) using CYW920820M2EVB-01 as standalone project by Modus Toolbox. Does this board supports HFP as no example code is given for the respective board related to HFP.
Show LessHi there,
may I confirm
1. CYW20829 has features ULL and ACL, are they unique features or it's a BT standard?
2. CYW20829 PDM can support Microphone, does microphone can support long range 2.3km? Does it has reference design/application note
3. Why need ULL and ACL both features becuase ULL polling interval is 1ms faster than ACL 7.5ms.
Thank you!
Mason
Show Less