From 664768cca241e763ff3d7382a2890d391fb379d6 Mon Sep 17 00:00:00 2001 From: wifi-ci-agent Date: Wed, 7 Aug 2024 17:10:27 +0000 Subject: [PATCH] WiSeConnect 3 SDK release: v3.3.1-alpha1 --- .../component/device_needs_ram_execution.slcc | 4 +- .../si91x/mcu/core/chip/src/startup_si91x.c | 13 +- .../littlefs/component/sl_si91x_littlefs.slcc | 4 +- .../component/sl_si91x_common_flash_nvm3.slcc | 2 + .../component/sl_si91x_dual_flash_nvm3.slcc | 2 + .../component/bss_segment_in_psram.slcc | 2 + .../component/data_segment_in_psram.slcc | 5 + .../component/heap_segment_in_psram.slcc | 2 + .../component/stack_segment_in_psram.slcc | 2 + .../component/text_segment_in_psram.slcc | 6 +- .../wiseconnect_toolchain_plugin.slcc | 9 +- .../wiseconnect_toolchain_psram_linker.slcc | 14 + .../mcu/toolchain/linkerfile_SoC.ld.jinja | 29 +- .../toolchain/linkerfile_psram_SoC.ld.jinja | 491 +++++++++++++++ .../si91x/wireless/inc/sl_wifi_device.h | 8 +- docs/release-notes/index_ncp.md | 512 ++++++++++++++++ docs/release-notes/index_soc.md | 579 ++++++++++++++++++ .../aws_device_shadow_ncp.slcp | 2 +- .../aws_device_shadow_psram.slcp | 17 +- .../aws_device_shadow_soc.slcp | 2 +- .../aws_device_shadow_uart_ncp.slcp | 2 +- examples/featured/ble_per/ble_per_ncp.slcp | 2 +- examples/featured/ble_per/ble_per_psram.slcp | 14 +- examples/featured/ble_per/ble_per_soc.slcp | 2 +- .../featured/ble_per/ble_per_uart_ncp.slcp | 2 +- .../firmware_update_fg25_ncp.slcp | 2 +- .../firmware_update/firmware_update_ncp.slcp | 2 +- .../firmware_update_psram.slcp | 14 +- .../firmware_update/firmware_update_soc.slcp | 2 +- .../firmware_update_uart_ncp.slcp | 2 +- .../powersave_standby_associated_ncp.slcp | 2 +- .../powersave_standby_associated_psram.slcp | 17 +- .../powersave_standby_associated_soc.slcp | 2 +- ...powersave_standby_associated_uart_ncp.slcp | 2 +- .../wlan_throughput/wlan_throughput_ncp.slcp | 2 +- .../wlan_throughput_psram.slcp | 12 +- .../wlan_throughput/wlan_throughput_soc.slcp | 2 +- .../wlan_throughput_uart_ncp.slcp | 2 +- .../sl_si91x_msg_queue.slcp | 2 +- .../sl_si91x_mutex/sl_si91x_mutex.slcp | 2 +- .../crypto/si91x_psa_aes/si91x_psa_aes.slcp | 2 +- .../si91x_psa_asymmetric_key_storage.slcp | 2 +- .../crypto/si91x_psa_ccm/si91x_psa_ccm.slcp | 2 +- .../si91x_psa_chachapoly.slcp | 2 +- .../crypto/si91x_psa_cmac/si91x_psa_cmac.slcp | 2 +- .../crypto/si91x_psa_ecdh/si91x_psa_ecdh.slcp | 2 +- .../si91x_psa_ecdsa/si91x_psa_ecdsa.slcp | 2 +- .../crypto/si91x_psa_gcm/si91x_psa_gcm.slcp | 2 +- .../crypto/si91x_psa_hmac/si91x_psa_hmac.slcp | 2 +- .../si91x_psa_multithread.slcp | 2 +- .../crypto/si91x_psa_sha/si91x_psa_sha.slcp | 2 +- .../si91x_psa_symmetric_key_storage.slcp | 2 +- .../crypto/test/aead/si91x_test_aead.slcp | 2 +- .../crypto/test/cipher/si91x_test_cipher.slcp | 2 +- .../crypto/test/hash/si91x_test_hash.slcp | 2 +- .../crypto/test/mac/si91x_test_mac.slcp | 2 +- .../hello_world/si91x_hello_world.slcp | 2 +- .../memlcd_baremetal/memlcd_baremetal.slcp | 2 +- .../peripheral/psram_blinky/psram_blinky.slcp | 2 +- .../psram_driver_example.slcp | 4 +- .../sl_si91x_adc_fifo_mode.slcp | 2 +- .../sl_si91x_adc_multichannel.slcp | 2 +- .../sl_si91x_adc_static_mode.slcp | 2 +- .../sl_si91x_analog_comparator.slcp | 2 +- .../sl_si91x_bjt_temperature_sensor.slcp | 2 +- .../sl_si91x_blinky/sl_si91x_blinky.slcp | 2 +- .../sl_si91x_button_baremetal.slcp | 2 +- .../sl_si91x_calendar/sl_si91x_calendar.slcp | 2 +- .../sl_si91x_combo_app.slcp | 2 +- .../sl_si91x_config_timer.slcp | 2 +- .../peripheral/sl_si91x_crc/sl_si91x_crc.slcp | 2 +- .../peripheral/sl_si91x_dac/sl_si91x_dac.slcp | 2 +- .../peripheral/sl_si91x_dma/sl_si91x_dma.slcp | 2 +- .../sl_si91x_efuse/sl_si91x_efuse.slcp | 2 +- .../peripheral/sl_si91x_gpio/gpio_example.c | 5 + .../sl_si91x_gpio/sl_si91x_gpio.slcp | 2 +- .../sl_si91x_gpio_detailed_example.slcp | 2 +- .../sl_si91x_gpio_example.slcp | 2 +- .../sl_si91x_gpio_group_example.slcp | 2 +- .../sl_si91x_gpio_ulp_example.slcp | 2 +- .../sl_si91x_gpio_uulp_example.slcp | 2 +- .../sl_si91x_gspi/sl_si91x_gspi.slcp | 2 +- .../sl_si91x_i2c_driver_follower.slcp | 2 +- .../sl_si91x_i2c_driver_leader.slcp | 2 +- .../sl_si91x_i2s_loopback.slcp | 2 +- .../sl_si91x_i2s_primary.slcp | 2 +- .../sl_si91x_i2s_secondary.slcp | 2 +- .../sl_si91x_icm40627/sl_si91x_icm40627.slcp | 2 +- .../sl_si91x_joystick/sl_si91x_joystick.slcp | 2 +- .../peripheral/sl_si91x_pwm/sl_si91x_pwm.slcp | 2 +- .../sl_si91x_rgb_led/sl_si91x_rgb_led.slcp | 2 +- .../sl_si91x_ro_temperature_sensor.slcp | 2 +- .../sl_si91x_sdio_secondary.slcp | 2 +- .../sl_si91x_si70xx/sl_si91x_si70xx.slcp | 2 +- .../peripheral/sl_si91x_sio/sl_si91x_sio.slcp | 2 +- .../sl_si91x_ssi_master.slcp | 2 +- .../sl_si91x_ssi_slave.slcp | 2 +- .../sl_si91x_sysrtc/sl_si91x_sysrtc.slcp | 2 +- .../sl_si91x_uart/sl_si91x_uart.slcp | 2 +- .../sl_si91x_ulp_adc/sl_si91x_ulp_adc.slcp | 2 +- .../sl_si91x_ulp_adc_multichannel.slcp | 2 +- .../sl_si91x_ulp_calendar.slcp | 2 +- .../sl_si91x_ulp_dac/sl_si91x_ulp_dac.slcp | 2 +- .../sl_si91x_ulp_dma/sl_si91x_ulp_dma.slcp | 2 +- .../sl_si91x_ulp_gpio/sl_si91x_ulp_gpio.slcp | 2 +- .../sl_si91x_ulp_i2c_driver_leader.slcp | 2 +- .../sl_si91x_ulp_i2s/sl_si91x_ulp_i2s.slcp | 2 +- .../sl_si91x_ulp_timer.slcp | 2 +- .../sl_si91x_usart_async.slcp | 2 +- .../sl_si91x_usart_sync_master.slcp | 2 +- .../sl_si91x_usart_sync_slave.slcp | 2 +- .../sl_si91x_watchdog_timer.slcp | 2 +- .../iostream_usart_baremetal.slcp | 2 +- .../sl_si91x_file_system.slcp | 2 +- .../service/sl_si91x_nvm3_common_flash/app.c | 42 +- .../sl_si91x_nvm3_common_flash.slcp | 2 +- .../sl_si91x_nvm3_dual_flash.slcp | 2 +- .../power_manager_m4_wireless_example.c | 26 +- .../sl_si91x_power_manager_m4_wireless.slcp | 2 +- .../power_manager_tickless_idle_example.c | 24 +- .../sl_si91x_power_manager_tickless_idle.slcp | 2 +- .../sl_si91x_sensorhub.slcp | 2 +- .../sl_si91x_sleeptimer.slcp | 2 +- .../m4_firmware_update.slcp | 2 +- .../tcp_tx_on_periodic_wakeup_ncp.slcp | 2 +- .../tcp_tx_on_periodic_wakeup_soc.slcp | 2 +- .../ble_accept_list/ble_accept_list_ncp.slcp | 2 +- .../ble_accept_list_psram.slcp | 15 +- .../ble_accept_list/ble_accept_list_soc.slcp | 2 +- .../ble_ae_central/ble_ae_central_ncp.slcp | 2 +- .../ble_ae_central/ble_ae_central_psram.slcp | 10 +- .../ble_ae_central/ble_ae_central_soc.slcp | 2 +- .../ble_ae_central_uart_ncp.slcp | 2 +- .../ble_ae_peripheral_ncp.slcp | 2 +- .../ble_ae_peripheral_psram.slcp | 10 +- .../ble_ae_peripheral_soc.slcp | 2 +- .../ble_ae_peripheral_uart_ncp.slcp | 2 +- .../ble/ble_central/ble_central_ncp.slcp | 2 +- .../ble/ble_central/ble_central_psram.slcp | 15 +- .../ble/ble_central/ble_central_soc.slcp | 2 +- .../ble_datalength/ble_datalength_ncp.slcp | 2 +- .../ble_datalength/ble_datalength_psram.slcp | 177 +++--- .../ble_datalength/ble_datalength_soc.slcp | 2 +- .../ble_heart_rate_profile_ncp.slcp | 2 +- .../ble_heart_rate_profile_psram.slcp | 14 +- .../ble_heart_rate_profile_soc.slcp | 2 +- .../ble_hid_on_gatt/ble_hid_on_gatt_ncp.slcp | 2 +- .../ble_hid_on_gatt_psram.slcp | 15 +- .../ble_hid_on_gatt/ble_hid_on_gatt_soc.slcp | 2 +- .../ble/ble_ibeacon/ble_ibeacon_ncp.slcp | 2 +- .../ble/ble_ibeacon/ble_ibeacon_psram.slcp | 15 +- .../ble/ble_ibeacon/ble_ibeacon_soc.slcp | 2 +- .../ble_longrange_2mbps_ncp.slcp | 2 +- .../ble_longrange_2mbps_psram.slcp | 15 +- .../ble_longrange_2mbps_soc.slcp | 2 +- .../ble_multiconnection_gatt_test_ncp.slcp | 2 +- .../ble_multiconnection_gatt_test_psram.slcp | 15 +- .../ble_multiconnection_gatt_test_soc.slcp | 2 +- .../ble_power_save/ble_power_save_ncp.slcp | 2 +- .../ble_power_save/ble_power_save_psram.slcp | 14 +- .../ble_power_save/ble_power_save_soc.slcp | 2 +- .../ble_power_save_uart_ncp.slcp | 2 +- .../ble/ble_privacy/ble_privacy_ncp.slcp | 2 +- .../ble/ble_privacy/ble_privacy_psram.slcp | 12 +- .../ble/ble_privacy/ble_privacy_soc.slcp | 2 +- .../ble_secureconnection_ncp.slcp | 2 +- .../ble_secureconnection_psram.slcp | 15 +- .../ble_secureconnection_soc.slcp | 2 +- .../ble/ble_testmodes/ble_testmodes_ncp.slcp | 2 +- .../ble_testmodes/ble_testmodes_psram.slcp | 10 +- .../ble/ble_testmodes/ble_testmodes_soc.slcp | 2 +- .../ble_throughput_app_ncp.slcp | 2 +- .../ble_throughput_app_psram.slcp | 14 +- .../ble_throughput_app_soc.slcp | 2 +- .../ble_throughput_app_uart_ncp.slcp | 2 +- .../ble_unified_ae_coex_app_ncp.slcp | 2 +- .../ble_unified_ae_coex_app_psram.slcp | 10 +- .../ble_unified_ae_coex_app_soc.slcp | 2 +- .../ble_update_gain_table_ncp.slcp | 2 +- .../ble_update_gain_table_psram.slcp | 15 +- .../ble_update_gain_table_soc.slcp | 2 +- examples/snippets/ble/bt_stack_bypass/app.c | 17 + .../ble/bt_stack_bypass/bt_stack_bypass.slcp | 3 +- .../gatt_long_read/gatt_long_read_ncp.slcp | 2 +- .../gatt_long_read/gatt_long_read_psram.slcp | 15 +- .../gatt_long_read/gatt_long_read_soc.slcp | 2 +- examples/snippets/cli_demo/cli_demo_ncp.slcp | 2 +- examples/snippets/cli_demo/cli_demo_soc.slcp | 2 +- .../snippets/cli_demo/cli_demo_uart_ncp.slcp | 2 +- examples/snippets/crypto/aes/aes.slcp | 2 +- .../crypto/attestation/attestation.slcp | 2 +- examples/snippets/crypto/ecdh/ecdh.slcp | 2 +- examples/snippets/crypto/ecdsa/ecdsa.slcp | 2 +- .../snippets/crypto/gcm_cmac/gcm_cmac.slcp | 2 +- examples/snippets/crypto/hmac/hmac.slcp | 2 +- examples/snippets/crypto/sha/sha.slcp | 2 +- .../flash_read_write/flash_read_write.slcp | 2 +- .../sl_si91x_empty_c_ncp.slcp | 2 +- .../sl_si91x_empty_c_soc.slcp | 2 +- .../sl_si91x_empty_cpp_ncp.slcp | 2 +- .../sl_si91x_empty_cpp_soc.slcp | 2 +- .../wlan/access_point/access_point_ncp.slcp | 2 +- .../wlan/access_point/access_point_soc.slcp | 2 +- .../access_point/access_point_uart_ncp.slcp | 2 +- .../wlan/ap_throughput/ap_throughput_ncp.slcp | 2 +- .../wlan/ap_throughput/ap_throughput_soc.slcp | 2 +- .../calibration_app/calibration_app_ncp.slcp | 2 +- .../calibration_app/calibration_app_soc.slcp | 2 +- .../calibration_app_uart_ncp.slcp | 2 +- .../cloud_apps/aws/mqtt/aws_mqtt_ncp.slcp | 2 +- .../cloud_apps/aws/mqtt/aws_mqtt_soc.slcp | 2 +- .../wlan/cloud_apps/azure/azure_iot_ncp.slcp | 2 +- .../wlan/cloud_apps/azure/azure_iot_soc.slcp | 2 +- ...rmware_update_from_host_uart_fg25_ncp.slcp | 2 +- .../concurrent_http_server_ncp.slcp | 2 +- .../concurrent_http_server_soc.slcp | 2 +- ...ent_http_server_provisioning_fg25_ncp.slcp | 2 +- ...ncurrent_http_server_provisioning_ncp.slcp | 2 +- ...ncurrent_http_server_provisioning_soc.slcp | 2 +- .../concurrent_mode_fg25_ncp.slcp | 2 +- .../concurrent_mode/concurrent_mode_ncp.slcp | 2 +- .../concurrent_mode/concurrent_mode_soc.slcp | 2 +- .../concurrent_mode_uart_ncp.slcp | 2 +- .../concurrent_mode_dual_ip_fg25_ncp.slcp | 2 +- .../concurrent_mode_dual_ip_ncp.slcp | 2 +- .../concurrent_mode_dual_ip_soc.slcp | 2 +- .../wlan/data_transfer/data_transfer_ncp.slcp | 2 +- .../wlan/data_transfer/data_transfer_soc.slcp | 2 +- .../embedded_mqtt_client_ncp.slcp | 2 +- .../embedded_mqtt_client_soc.slcp | 2 +- .../embedded_mqtt_client_twt_ncp.slcp | 2 +- .../embedded_mqtt_client_twt_soc.slcp | 2 +- .../embedded_mqtt_client_twt_uart_ncp.slcp | 2 +- .../enterprise_client_ncp.slcp | 2 +- .../enterprise_client_soc.slcp | 2 +- .../firmware_flashing_ncp.slcp | 2 +- .../wlan/http_client/http_client_ncp.slcp | 2 +- .../wlan/http_client/http_client_soc.slcp | 2 +- .../wlan/http_otaf/http_otaf_ncp.slcp | 2 +- .../wlan/http_otaf/http_otaf_soc.slcp | 2 +- .../wlan/http_otaf/http_otaf_uart_ncp.slcp | 2 +- .../wlan/http_otaf_twt/http_otaf_twt_ncp.slcp | 2 +- .../wlan/http_otaf_twt/http_otaf_twt_soc.slcp | 2 +- .../wlan/http_server/http_server_soc.slcp | 2 +- .../lwip_tcp_client/lwip_tcp_client_ncp.slcp | 2 +- .../lwip_tcp_client/lwip_tcp_client_soc.slcp | 2 +- .../lwip_tcp_client_uart_ncp.slcp | 2 +- .../multithreading_application_ncp.slcp | 2 +- .../multithreading_application_soc.slcp | 2 +- .../power_save_deep_sleep_ncp.slcp | 2 +- .../power_save_deep_sleep_soc.slcp | 2 +- .../power_save_deep_sleep_uart_ncp.slcp | 2 +- .../wlan/select_app/select_app_ncp.slcp | 2 +- .../wlan/select_app/select_app_soc.slcp | 2 +- .../wlan/sntp_client/sntp_client_ncp.slcp | 2 +- .../wlan/sntp_client/sntp_client_soc.slcp | 2 +- .../sntp_client/sntp_client_uart_ncp.slcp | 2 +- .../wlan/station_ping/station_ping_ncp.slcp | 2 +- .../wlan/station_ping/station_ping_soc.slcp | 2 +- .../station_ping/station_ping_uart_ncp.slcp | 2 +- .../wlan/station_ping_v6/station_ping_v6.slcp | 2 +- .../three_ssl_client_sockets_ncp.slcp | 2 +- .../three_ssl_client_sockets_soc.slcp | 2 +- .../wlan/tls_client/tls_client_ncp.slcp | 2 +- .../wlan/tls_client/tls_client_soc.slcp | 2 +- .../twt_tcp_client/twt_tcp_client_ncp.slcp | 2 +- .../twt_tcp_client/twt_tcp_client_soc.slcp | 2 +- .../twt_use_case_remote_app_ncp.slcp | 2 +- .../twt_use_case_remote_app_soc.slcp | 2 +- .../user_gain_table/user_gain_table_ncp.slcp | 2 +- .../user_gain_table/user_gain_table_soc.slcp | 2 +- .../user_gain_table_uart_ncp.slcp | 2 +- .../wifi6_twt_use_case_demo_ncp.slcp | 2 +- .../wifi6_twt_use_case_demo_soc.slcp | 2 +- .../wifi6_twt_use_case_demo_uart_ncp.slcp | 2 +- .../wlan/wlan_rf_test/wlan_rf_test_ncp.slcp | 2 +- .../wlan/wlan_rf_test/wlan_rf_test_soc.slcp | 2 +- .../wlan_rf_test/wlan_rf_test_uart_ncp.slcp | 2 +- .../wlan_throughput_v6_ncp.slcp | 2 +- .../wlan_throughput_v6_soc.slcp | 2 +- .../out_of_box_demo/out_of_box_demo.slcp | 2 +- .../wifi_https_ble_dual_role_ncp.slcp | 2 +- .../wifi_https_ble_dual_role_soc.slcp | 2 +- .../wifi_station_ble_provisioning_ncp.slcp | 2 +- .../wifi_station_ble_provisioning_soc.slcp | 2 +- ...wifi_station_ble_provisioning_aws_ncp.slcp | 2 +- ...wifi_station_ble_provisioning_aws_soc.slcp | 2 +- ...station_ble_provisioning_aws_uart_ncp.slcp | 2 +- .../wifi_station_ble_throughput_app_ncp.slcp | 2 +- .../wifi_station_ble_throughput_app_soc.slcp | 2 +- .../wifi_throughput_ble_dual_role_ncp.slcp | 2 +- .../wifi_throughput_ble_dual_role_soc.slcp | 2 +- wiseconnect3.slce | 2 +- wiseconnect3.slsdk | 4 +- 294 files changed, 2180 insertions(+), 601 deletions(-) create mode 100644 components/device/silabs/si91x/mcu/toolchain/component/wiseconnect_toolchain_psram_linker.slcc create mode 100644 components/device/silabs/si91x/mcu/toolchain/linkerfile_psram_SoC.ld.jinja diff --git a/components/device/silabs/si91x/mcu/core/chip/component/device_needs_ram_execution.slcc b/components/device/silabs/si91x/mcu/core/chip/component/device_needs_ram_execution.slcc index 7c4566de7..f2586ad14 100644 --- a/components/device/silabs/si91x/mcu/core/chip/component/device_needs_ram_execution.slcc +++ b/components/device/silabs/si91x/mcu/core/chip/component/device_needs_ram_execution.slcc @@ -11,11 +11,11 @@ provides: - name: device_needs_ram_execution define: - name: SLI_SI91X_MCU_ENABLE_RAM_BASED_EXECUTION + - name: SLI_SI91X_MCU_ENABLE_PSRAM_SECTION_FEATURE + condition: [wiseconnect_toolchain_psram_linker] template_contribution: - name: ram_execution value: true - name: device_ram_addr value: 1024 priority: -2 -conflicts: - - name: text_segment_in_psram diff --git a/components/device/silabs/si91x/mcu/core/chip/src/startup_si91x.c b/components/device/silabs/si91x/mcu/core/chip/src/startup_si91x.c index 036c63e9c..0b11ebb15 100644 --- a/components/device/silabs/si91x/mcu/core/chip/src/startup_si91x.c +++ b/components/device/silabs/si91x/mcu/core/chip/src/startup_si91x.c @@ -57,13 +57,16 @@ extern unsigned long _sidata; /*!< Start address for the initialization values of the .data section. */ extern unsigned long _sdata; /*!< Start address for the .data section */ extern unsigned long _edata; /*!< End address for the .data section */ -extern unsigned long _slpcode; /*!< Start address for the initialization - values of the .sleep_psram_driver section. */ -extern unsigned long _scode; /*!< Start address for the .sleep_psram_driver section */ -extern unsigned long _ecode; /*!< End address for the .sleep_psram_driver section */ extern unsigned long __bss_start__; /*!< Start address for the .bss section */ extern unsigned long __bss_end__; /*!< End address for the .bss section */ +#if defined(NO_DATA_SEGMENT_IN_PSRAM) && (SLI_SI91X_MCU_ENABLE_PSRAM_SECTION_FEATURE == ENABLE) +extern unsigned long _slpcode; /*!< Start address for the initialization + values of the .sleep_psram_driver section. */ +extern unsigned long _scode; /*!< Start address for the .sleep_psram_driver section */ +extern unsigned long _ecode; /*!< End address for the .sleep_psram_driver section */ +#endif + /*--------------------------------------------------------------------------- * Internal References *---------------------------------------------------------------------------*/ @@ -206,7 +209,7 @@ void Copy_Table(void) for (pulDest = &_sdata; pulDest < &_edata;) { *(pulDest++) = *(pulSrc++); } -#if defined(SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE) && (SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE == ENABLE) +#if defined(NO_DATA_SEGMENT_IN_PSRAM) && (SLI_SI91X_MCU_ENABLE_PSRAM_SECTION_FEATURE == ENABLE) /* Copy the sleep PSRAM driver segment to SRAM */ pulSrc = &_slpcode; for (pulDest = &_scode; pulDest < &_ecode;) { diff --git a/components/device/silabs/si91x/mcu/drivers/service/littlefs/component/sl_si91x_littlefs.slcc b/components/device/silabs/si91x/mcu/drivers/service/littlefs/component/sl_si91x_littlefs.slcc index d11913235..42d11c38e 100644 --- a/components/device/silabs/si91x/mcu/drivers/service/littlefs/component/sl_si91x_littlefs.slcc +++ b/components/device/silabs/si91x/mcu/drivers/service/littlefs/component/sl_si91x_littlefs.slcc @@ -17,6 +17,8 @@ requires: - name: romdriver_qspi template_contribution: - name: littlefs_enable - value: true + value: true + - name: max_flash_size + value: 2088960 #0x1fe000 provides: - name: sl_si91x_littlefs \ No newline at end of file diff --git a/components/device/silabs/si91x/mcu/drivers/service/nvm3/component/sl_si91x_common_flash_nvm3.slcc b/components/device/silabs/si91x/mcu/drivers/service/nvm3/component/sl_si91x_common_flash_nvm3.slcc index 147cac8e2..a1eaf58ee 100644 --- a/components/device/silabs/si91x/mcu/drivers/service/nvm3/component/sl_si91x_common_flash_nvm3.slcc +++ b/components/device/silabs/si91x/mcu/drivers/service/nvm3/component/sl_si91x_common_flash_nvm3.slcc @@ -41,5 +41,7 @@ template_contribution: value: true - name: ram_execution value: true + - name: max_flash_size + value: 2088960 #0x1fe000 provides: - name: sl_si91x_common_flash_nvm3 \ No newline at end of file diff --git a/components/device/silabs/si91x/mcu/drivers/service/nvm3/component/sl_si91x_dual_flash_nvm3.slcc b/components/device/silabs/si91x/mcu/drivers/service/nvm3/component/sl_si91x_dual_flash_nvm3.slcc index 87dc858d5..22f4fa259 100644 --- a/components/device/silabs/si91x/mcu/drivers/service/nvm3/component/sl_si91x_dual_flash_nvm3.slcc +++ b/components/device/silabs/si91x/mcu/drivers/service/nvm3/component/sl_si91x_dual_flash_nvm3.slcc @@ -35,5 +35,7 @@ requires: template_contribution: - name: nvm3_enable value: true + - name: max_flash_size + value: 2088960 #0x1fe000 provides: - name: sl_si91x_dual_flash_nvm3 \ No newline at end of file diff --git a/components/device/silabs/si91x/mcu/drivers/unified_api/component/bss_segment_in_psram.slcc b/components/device/silabs/si91x/mcu/drivers/unified_api/component/bss_segment_in_psram.slcc index 57aae9d89..2a37a723d 100644 --- a/components/device/silabs/si91x/mcu/drivers/unified_api/component/bss_segment_in_psram.slcc +++ b/components/device/silabs/si91x/mcu/drivers/unified_api/component/bss_segment_in_psram.slcc @@ -7,6 +7,8 @@ category: Device|Si91x|MCU|Peripheral|PSRAM Driver|PSRAM Linker Configurations quality: production provides: - name: bss_segment_in_psram +requires: + - name: wiseconnect_toolchain_psram_linker template_contribution: - name: bss_segment_in_psram value: 1 diff --git a/components/device/silabs/si91x/mcu/drivers/unified_api/component/data_segment_in_psram.slcc b/components/device/silabs/si91x/mcu/drivers/unified_api/component/data_segment_in_psram.slcc index 0ad925fbf..279fc579a 100644 --- a/components/device/silabs/si91x/mcu/drivers/unified_api/component/data_segment_in_psram.slcc +++ b/components/device/silabs/si91x/mcu/drivers/unified_api/component/data_segment_in_psram.slcc @@ -5,8 +5,13 @@ description: > This component puts Data segment in PSRAM memory region category: Device|Si91x|MCU|Peripheral|PSRAM Driver|PSRAM Linker Configurations quality: production +define: + - name: NO_DATA_SEGMENT_IN_PSRAM + condition: [device_needs_ram_execution] provides: - name: data_segment_in_psram +requires: + - name: wiseconnect_toolchain_psram_linker template_contribution: - name: data_segment_in_psram value: 1 diff --git a/components/device/silabs/si91x/mcu/drivers/unified_api/component/heap_segment_in_psram.slcc b/components/device/silabs/si91x/mcu/drivers/unified_api/component/heap_segment_in_psram.slcc index e23e34cd6..976fdd4b1 100644 --- a/components/device/silabs/si91x/mcu/drivers/unified_api/component/heap_segment_in_psram.slcc +++ b/components/device/silabs/si91x/mcu/drivers/unified_api/component/heap_segment_in_psram.slcc @@ -7,6 +7,8 @@ category: Device|Si91x|MCU|Peripheral|PSRAM Driver|PSRAM Linker Configurations quality: production provides: - name: heap_segment_in_psram +requires: + - name: wiseconnect_toolchain_psram_linker template_contribution: - name: heap_segment_in_psram value: 1 diff --git a/components/device/silabs/si91x/mcu/drivers/unified_api/component/stack_segment_in_psram.slcc b/components/device/silabs/si91x/mcu/drivers/unified_api/component/stack_segment_in_psram.slcc index f83e9cbb0..17ab58888 100644 --- a/components/device/silabs/si91x/mcu/drivers/unified_api/component/stack_segment_in_psram.slcc +++ b/components/device/silabs/si91x/mcu/drivers/unified_api/component/stack_segment_in_psram.slcc @@ -7,6 +7,8 @@ category: Device|Si91x|MCU|Peripheral|PSRAM Driver|PSRAM Linker Configurations quality: production provides: - name: stack_segment_in_psram +requires: + - name: wiseconnect_toolchain_psram_linker template_contribution: - name: stack_segment_in_psram value: 1 diff --git a/components/device/silabs/si91x/mcu/drivers/unified_api/component/text_segment_in_psram.slcc b/components/device/silabs/si91x/mcu/drivers/unified_api/component/text_segment_in_psram.slcc index 412370895..a63d28e40 100644 --- a/components/device/silabs/si91x/mcu/drivers/unified_api/component/text_segment_in_psram.slcc +++ b/components/device/silabs/si91x/mcu/drivers/unified_api/component/text_segment_in_psram.slcc @@ -7,10 +7,10 @@ category: Device|Si91x|MCU|Peripheral|PSRAM Driver|PSRAM Linker Configurations quality: production provides: - name: text_segment_in_psram +requires: + - name: wiseconnect_toolchain_psram_linker template_contribution: - name: text_segment_in_psram value: 1 - name: psram_linker_config_enabled - value: 1 -conflicts: - - name: device_needs_ram_execution \ No newline at end of file + value: 1 \ No newline at end of file diff --git a/components/device/silabs/si91x/mcu/toolchain/component/wiseconnect_toolchain_plugin.slcc b/components/device/silabs/si91x/mcu/toolchain/component/wiseconnect_toolchain_plugin.slcc index 3aa70fcc5..32102793f 100644 --- a/components/device/silabs/si91x/mcu/toolchain/component/wiseconnect_toolchain_plugin.slcc +++ b/components/device/silabs/si91x/mcu/toolchain/component/wiseconnect_toolchain_plugin.slcc @@ -10,8 +10,10 @@ root_path: components/device/silabs/si91x/mcu/toolchain provides: - name: wiseconnect_toolchain_plugin template_file: + - path: linkerfile_psram_SoC.ld.jinja + condition: [wiseconnect_toolchain_psram_linker] - path: linkerfile_SoC.ld.jinja - unless: [wiseconnect_toolchain_gcc_override, wiseconnect_toolchain_custom_linker] + unless: [wiseconnect_toolchain_gcc_override, wiseconnect_toolchain_custom_linker, wiseconnect_toolchain_psram_linker] requires: - name: toolchain_gcc - name: toolchain_variant_arm @@ -24,9 +26,12 @@ library: unless: - wiseconnect_toolchain_gcc_override toolchain_settings: + - option: linkerfile + value: autogen/linkerfile_psram_SoC.ld + condition: [wiseconnect_toolchain_psram_linker] - option: linkerfile value: autogen/linkerfile_SoC.ld - unless: [wiseconnect_toolchain_gcc_override, wiseconnect_toolchain_custom_linker] + unless: [wiseconnect_toolchain_gcc_override, wiseconnect_toolchain_custom_linker, wiseconnect_toolchain_psram_linker] - option: gcc_linker_option value: "-u _printf_float" - option: gcc_compiler_option diff --git a/components/device/silabs/si91x/mcu/toolchain/component/wiseconnect_toolchain_psram_linker.slcc b/components/device/silabs/si91x/mcu/toolchain/component/wiseconnect_toolchain_psram_linker.slcc new file mode 100644 index 000000000..3ed12bff2 --- /dev/null +++ b/components/device/silabs/si91x/mcu/toolchain/component/wiseconnect_toolchain_psram_linker.slcc @@ -0,0 +1,14 @@ +id: wiseconnect_toolchain_psram_linker +label: Toolchain support for PSRAM Linker +package: platform +description: > + Selecting this will include the PSRAM Linker component. +category: Device|Si91x|MCU|Toolchain +ui_hints: + visibility: never +quality: production +root_path: components/device/silabs/si91x/mcu/toolchain +provides: + - name: wiseconnect_toolchain_psram_linker +requires: + - name: wiseconnect_toolchain_plugin \ No newline at end of file diff --git a/components/device/silabs/si91x/mcu/toolchain/linkerfile_SoC.ld.jinja b/components/device/silabs/si91x/mcu/toolchain/linkerfile_SoC.ld.jinja index c57146459..a3adb3329 100644 --- a/components/device/silabs/si91x/mcu/toolchain/linkerfile_SoC.ld.jinja +++ b/components/device/silabs/si91x/mcu/toolchain/linkerfile_SoC.ld.jinja @@ -102,6 +102,10 @@ {%- set app_flash_size = app_flash_size - nvm_size %} {%- endif %} +{%- if nvm3_enable or littlefs_enable %} + {%- set nvm3_app_max_flash_size = max_flash_size | first %} +{%- endif %} + MEMORY { {%- if flash_present %} @@ -121,6 +125,10 @@ } {%- endif %} +{%- if nvm3_enable and psram_linker_config_enabled %} + +_last_rom_location = ORIGIN(rom); +{%- endif %} {%- if psram_present and psram_linker_config_enabled %} _last_psram_location = ORIGIN(psram); @@ -229,6 +237,11 @@ SECTIONS {% endif %} {% endif %} + {%- if nvm3_enable and psram_linker_config_enabled %} + + __nvm3text = _last_rom_location; + {% endif %} + {% if psram_present and psram_linker_config_enabled and psram_powersave_handle %} _slpcode = __etext; @@ -561,7 +574,11 @@ SECTIONS {%- if nvm3_enable %} __ram_end__ = 0x{{ '%0x' % app_ram_start }} + 0x{{ '%0x' % app_ram_size }}; - __main_flash_end__ = 0x{{ '%0x' % app_flash_start }} + 0x{{ '%0x' % app_flash_size }}; + {%- if app_flash_size >= nvm3_app_max_flash_size %} + __main_flash_end__ = 0x{{ '%0x' % app_flash_start }} + 0x{{ '%0x' % nvm3_app_max_flash_size }}; + {%- else %} + __main_flash_end__ = 0x{{ '%0x' % app_flash_start }} + 0x{{ '%0x' % app_flash_size }}; + {% endif %} /* This is where we handle flash storage blocks. We use dummy sections for finding the configured * block sizes and then "place" them at the end of flash when the size is known. */ .internal_storage1 (DSECT) : { @@ -578,13 +595,19 @@ SECTIONS __nvm3Base = linker_nvm_begin; linker_storage_begin = linker_storage_end - SIZEOF(.internal_storage1); linker_storage_size = SIZEOF(.internal_storage1); + {%- if nvm3_enable and psram_linker_config_enabled %} + ASSERT((linker_storage_begin >= (__nvm3text + SIZEOF(.data))), "FLASH memory overflowed !") + {%- else %} ASSERT((linker_storage_begin >= (__etext + SIZEOF(.data))), "FLASH memory overflowed !") + {%- endif %} {%- endif %} {%- if littlefs_enable %} {%- if nvm3_enable %} __main_flash_end__ = linker_nvm_begin; +{%- elif app_flash_size >= nvm3_app_max_flash_size %} + __main_flash_end__ = 0x{{ '%0x' % app_flash_start }} + 0x{{ '%0x' % nvm3_app_max_flash_size }}; {%- else %} __main_flash_end__ = 0x{{ '%0x' % app_flash_start }} + 0x{{ '%0x' % app_flash_size }}; {%- endif %} @@ -604,7 +627,11 @@ SECTIONS __littlefsBase = linker_littlefs_begin; linker_storage2_begin = linker_storage2_end - SIZEOF(.internal_storage2); linker_storage2_size = SIZEOF(.internal_storage2); + {%- if nvm3_enable and psram_linker_config_enabled %} + ASSERT((linker_storage2_begin >= (__nvm3text + SIZEOF(.data))), "FLASH memory overflowed !") + {%- else %} ASSERT((linker_storage2_begin >= (__etext + SIZEOF(.data))), "FLASH memory overflowed !") + {%- endif %} {%- endif %} } \ No newline at end of file diff --git a/components/device/silabs/si91x/mcu/toolchain/linkerfile_psram_SoC.ld.jinja b/components/device/silabs/si91x/mcu/toolchain/linkerfile_psram_SoC.ld.jinja new file mode 100644 index 000000000..5560dc841 --- /dev/null +++ b/components/device/silabs/si91x/mcu/toolchain/linkerfile_psram_SoC.ld.jinja @@ -0,0 +1,491 @@ +/***************************************************************************//** + * GCC Linker script for Silicon Labs devices + ******************************************************************************* + * # License + * Copyright 2020 Silicon Laboratories Inc. www.silabs.com + ******************************************************************************* + * + * SPDX-License-Identifier: Zlib + * + * The licensor of this software is Silicon Laboratories Inc. + * + * This software is provided 'as-is', without any express or implied + * warranty. In no event will the authors be held liable for any damages + * arising from the use of this software. + * + * Permission is granted to anyone to use this software for any purpose, + * including commercial applications, and to alter it and redistribute it + * freely, subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software. If you use this software + * in a product, an acknowledgment in the product documentation would be + * appreciated but is not required. + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software. + * 3. This notice may not be removed or altered from any source distribution. + * + ******************************************************************************/ + +{#- + Device specific sizes and addresses. These variables describes the physical + memory of the device. +#} +{%- set sram_addr = device_ram_addr | first %} +{%- set sram_size = device_ram_size | first %} +{%- if flash_present %} + {%- set flash_addr = device_flash_addr | first %} + {%- set flash_size = device_flash_size | first %} +{%- endif %} +{%- set flash_page_size = device_flash_page_size | first %} + + +{%- if psram_present %} + {%- set psram_addr = device_psram_addr | first %} + {%- set psram_size = device_psram_size | first %} +{%- endif %} + +{%- if udma_enable %} + {%- set udma0_main_size = udma0_size | sum %} + {%- set udma0_start_addr = udma0 | sum %} + {%- set udma1_main_size = udma1_size | sum %} + {%- set udma1_start_addr = udma1 | sum %} +{%- endif %} + +{#- + Application specific sizes. Here we start to calculate the application view + of the physical memory. +#} +{%- if flash_present %} + {%- set app_flash_start = flash_addr %} + {%- set app_flash_end = flash_addr + flash_size %} +{%- endif %} +{%- set app_ram_start = sram_addr %} +{%- set app_ram_end = sram_size %} + +{%- if psram_present %} + {%- set app_psram_start = psram_addr %} + {%- if text_segment_in_psram %} + {#- Adds 0x1000 offset (4096 in decimal) #} + {%- set psram_start_offset = 4096 %} + {%- set app_psram_start = psram_addr + psram_start_offset %} + {%- endif %} + {%- set app_psram_end = psram_addr + psram_size %} +{%- endif %} + +{#- + Calculate application flash and ram size based on start and end address. +#} +{%- if flash_present %} +{%- set app_flash_size = app_flash_end - app_flash_start %} +{%- endif %} +{%- set app_ram_size = app_ram_end - app_ram_start %} + +{%- if udma_enable %} + {%- set udma_buffer = udma_buffer | sum %} + {%- set app_ram_size = app_ram_size - udma_buffer %} + {%- set udma0_start_addr = app_ram_size + app_ram_start %} + {%- set udma1_start_addr = udma1_start_addr - udma_buffer%} +{%- endif %} + +{%- if psram_present %} + {%- set app_psram_size = app_psram_end - app_psram_start %} +{%- endif %} + +{%- set rtt = 0 %} +{% if linker_rtt_section is defined %} +{%- set rtt = 1 %} +{% endif %} + + + MEMORY + { +{%- if flash_present %} + rom (rx) : ORIGIN = 0x{{ '%0x' % app_flash_start }}, LENGTH = 0x{{ '%0x' % app_flash_size }} +{% endif %} + ram (rwx) : ORIGIN = 0x{{ '%0x' % app_ram_start }}, LENGTH = 0x{{ '%0x' % app_ram_size }} + {%- if psram_present %} + psram (rwx) : ORIGIN = 0x{{ '%0x' % app_psram_start }}, LENGTH = 0x{{ '%0x' % app_psram_size }} + {%- endif %} + } + +{%- if udma_enable %} + MEMORY + { + udma0 (rwx) : ORIGIN = 0x{{ '%0x' % udma0_start_addr }}, LENGTH = 0x{{ '%0x' % udma0_main_size }} + udma1 (rwx) : ORIGIN = 0x{{ '%0x' % udma1_start_addr }}, LENGTH = 0x{{ '%0x' % udma1_main_size }} + } +{%- endif %} + +{%- if psram_present and psram_linker_config_enabled %} + +_last_psram_location = ORIGIN(psram); +_last_ram_location = ORIGIN(ram); +{%- endif %} + +ENTRY(Reset_Handler) + +SECTIONS +{ + .text : + { + KEEP(*(.isr_vector)) + {% if (psram_present and psram_linker_config_enabled and ram_execution) %} + KEEP(*(.reset_handler)) + *(EXCLUDE_FILE(*sl_si91x_bus.o *sl_si91x_driver.o *sli_si91x_multithreaded.o *rsi_deepsleep_soc.o *rsi_hal_mcu_m4_ram.o *rsi_hal_mcu_m4_rom.o *sl_sleeptimer.o *sl_sleeptimer_hal_si91x_sysrtc.o *rsi_sysrtc.o *sl_si91x_low_power_tickless_mode.o *croutine.o *event_groups.o *list.o *queue.o *stream_buffer.o *tasks.o *timers.o *cmsis_os2.o *freertos_umm_malloc_host.o *malloc_buffers.o *port.o *heap_*.o *sl_si91x_psram.o *rsi_qspi.o *rsi_pll.o *rsi_egpio.o *UDMA.o *sl_rsi_utility.o *ipmu_apis.o) .text*) + {%- else %} + *(EXCLUDE_FILE(*UDMA.o).text*) + KEEP(*(.init)) + KEEP(*(.fini)) + {% endif %} + + /* .ctors */ + *crtbegin.o(.ctors) + *crtbegin?.o(.ctors) + *(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors) + *(SORT(.ctors.*)) + *(.ctors) + + /* .dtors */ + *crtbegin.o(.dtors) + *crtbegin?.o(.dtors) + *(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors) + *(SORT(.dtors.*)) + *(.dtors) + + *(.rodata*) + + KEEP(*(.eh_fram e*)) + {%- if psram_present and text_segment_in_psram %} + _last_psram_location = .; + } > psram + {%- elif flash_present %} + } > rom + {%- else %} + } > ram + {% endif %} + + .ARM.extab : + { + *(.ARM.extab* .gnu.linkonce.armextab.*) + {%- if psram_present and text_segment_in_psram %} + _last_psram_location = .; + } > psram + {%- elif flash_present %} + } > rom + {%- else %} + } > ram + {% endif %} + + __exidx_start = .; + .ARM.exidx : + { + *(.ARM.exidx* .gnu.linkonce.armexidx.*) + {%- if psram_present and text_segment_in_psram %} + _last_psram_location = .; + } > psram + {%- elif flash_present %} + } > rom + {%- else %} + } > ram + {% endif %} + __exidx_end = .; + __etext = .; + +{% if data_segment_in_psram %} + {% if psram_present and psram_linker_config_enabled and ram_execution %} + _slpcode = __etext; + + . = _last_ram_location; + + /* Power save & PSRAM driver code */ + .sleep_psram_driver : + { + __sleep_code_start__ = .; + /* _scode is used in code startup code */ + _scode = __sleep_code_start__; + . = ALIGN(4); + KEEP(*(.ramVector)) + *rsi_deepsleep_soc.o(.text*) + *sl_si91x_psram.o(.text*) + *sl_si91x_psram_handle.o(.text*) + *rsi_qspi.o(.text*) + *rsi_pll.o(.text*) + *rsi_egpio.o(.text*) + *rsi_deepsleep_soc.o(.data*) + *sl_si91x_psram.o(.data*) + *sl_si91x_psram_handle.o(.data*) + *rsi_qspi.o(.data*) + *rsi_pll.o(.data*) + *rsi_egpio.o(.data*) + *rsi_hal_mcu_m4_ram.o(.text*) + *rsi_hal_mcu_m4_rom.o(.text*) + *sl_si91x_driver.o(.text*) + *sl_si91x_bus.o(.text*) + *UDMA.o(.text*) + *sl_sleeptimer.o(.text*) + *sl_sleeptimer_hal_si91x_sysrtc.o(.text*) + *rsi_sysrtc.o(.text*) + *sl_si91x_low_power_tickless_mode.o(.text*) + *sli_si91x_multithreaded.o(.text*) + *rsi_deepsleep_soc.o(.text*) + *croutine.o(.text*) + *event_groups.o(.text*) + *list.o(.text*) + *queue.o(.text*) + *cmsis_os2.o(.text*) + *stream_buffer.o(.text*) + *tasks.o(.text*) + *timers.o(.text*) + *freertos_umm_malloc_host.o(.text*) + *malloc_buffers.o(.text*) + *sl_rsi_utility.o(.text*) + *port.o(.text*) + *heap_*.o(.text*) + *ipmu_apis.o(.text*) + __sleep_code_end__ = .; + /* _ecode is used in code startup code */ + _ecode = __sleep_code_end__; + _last_ram_location = .; + {%- if text_segment_in_psram %} + } > ram AT> psram + + /* _sidata is used in code startup code */ + _sidata = __etext + (__sleep_code_end__ - __sleep_code_start__); + _last_psram_location = _sidata; + {%- elif data_segment_in_psram %} + } > ram AT> rom + + /* _sidata is used in code startup code */ + _sidata = __etext + (__sleep_code_end__ - __sleep_code_start__); + _last_ram_location = _sidata; + + {%- elif flash_present %} + } > ram AT> rom + {%- else %} + } > ram + + /* _sidata is used in code startup code */ + _sidata = __etext + (__sleep_code_end__ - __sleep_code_start__); + {% endif %} + {%- else %} + /* _sidata is used in code startup code */ + _sidata = __etext; + {% endif %} +{%- else %} + /* _sidata is used in code startup code */ + _sidata = __etext; +{% endif %} + + {%- if psram_present and psram_linker_config_enabled %} + {%- if data_segment_in_psram %} + . = _last_psram_location; + {%- else %} + . = _last_ram_location; + {% endif %} + {% endif %} + + {%- if psram_present and psram_linker_config_enabled %} + .data . : + {%- else %} + .data : + {% endif %} + { + __data_start__ = .; + + /* _sdata is used in startup code */ + _sdata = __data_start__; + + {%- if (ram_execution and not data_segment_in_psram) %} + KEEP(*(.ramVector)) + *rsi_deepsleep_soc.o(.text*) + *sl_si91x_psram.o(.text*) + *sl_si91x_psram_handle.o(.text*) + *rsi_qspi.o(.text*) + *rsi_pll.o(.text*) + *rsi_egpio.o(.text*) + *rsi_deepsleep_soc.o(.data*) + *sl_si91x_psram.o(.data*) + *sl_si91x_psram_handle.o(.data*) + *rsi_qspi.o(.data*) + *rsi_pll.o(.data*) + *rsi_egpio.o(.data*) + *rsi_hal_mcu_m4_ram.o(.text*) + *rsi_hal_mcu_m4_rom.o(.text*) + *sl_si91x_driver.o(.text*) + *sl_si91x_bus.o(.text*) + *UDMA.o(.text*) + *sl_sleeptimer.o(.text*) + *sl_sleeptimer_hal_si91x_sysrtc.o(.text*) + *rsi_sysrtc.o(.text*) + *sl_si91x_low_power_tickless_mode.o(.text*) + *sli_si91x_multithreaded.o(.text*) + *rsi_deepsleep_soc.o(.text*) + *croutine.o(.text*) + *event_groups.o(.text*) + *list.o(.text*) + *queue.o(.text*) + *cmsis_os2.o(.text*) + *stream_buffer.o(.text*) + *tasks.o(.text*) + *timers.o(.text*) + *freertos_umm_malloc_host.o(.text*) + *malloc_buffers.o(.text*) + *sl_rsi_utility.o(.text*) + *port.o(.text*) + *heap_*.o(.text*) + *(.data*) + {%- else %} + *(.data*) + *UDMA.o(.text*) + {% endif %} + + . = ALIGN(4); + /* preinit data */ + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP(*(.preinit_array)) + PROVIDE_HIDDEN (__preinit_array_end = .); + + . = ALIGN(4); + /* init data */ + + PROVIDE_HIDDEN (__init_array_start = .); + KEEP(*(SORT(.init_array.*))) + KEEP(*(.init_array)) + PROVIDE_HIDDEN (__init_array_end = .); + + . = ALIGN(4); + /* finit data */ + PROVIDE_HIDDEN (__fini_array_start = .); + KEEP(*(SORT(.fini_array.*))) + KEEP(*(.fini_array)) + PROVIDE_HIDDEN (__fini_array_end = .); + + KEEP(*(.jcr*)) + . = ALIGN(4); + /* All data end */ + __data_end__ = .; + + /* _edata is used in startup code */ + _edata = __data_end__; + {%- if psram_present and data_segment_in_psram and not text_segment_in_psram and flash_present %} + _last_psram_location = .; + } > psram AT> rom + {%- elif psram_present and data_segment_in_psram and text_segment_in_psram %} + _last_psram_location = .; + } > psram + {%- elif psram_present and text_segment_in_psram %} + _last_ram_location = .; + } > ram AT> psram + {%- elif psram_present and psram_linker_config_enabled and flash_present %} + _last_ram_location = .; + } > ram AT> rom + {%- elif flash_present %} + } > ram AT> rom + {%- else %} + } > ram + {% endif %} + + {%- if psram_present and psram_linker_config_enabled %} + {%- if bss_segment_in_psram %} + . = _last_psram_location; + {%- else %} + . = _last_ram_location; + {% endif %} + {% endif %} + + .bss (NOLOAD) : + { + . = ALIGN(4); + __bss_start__ = .; + *(.bss*) + *(COMMON) + . = ALIGN(4); + __bss_end__ = .; + {%- if psram_present and bss_segment_in_psram %} + _last_psram_location = .; + } > psram + {%- elif psram_present and psram_linker_config_enabled %} + _last_ram_location = .; + } > ram + {%- else %} + } > ram + {% endif %} + + {%- if psram_present and psram_linker_config_enabled %} + {%- if stack_segment_in_psram %} + . = _last_psram_location; + {%- else %} + . = _last_ram_location; + {% endif %} + {% endif %} + + .stack (NOLOAD): + { + __StackLimit = .; + KEEP(*(.stack*)) + . = ALIGN(4); + __StackTop = .; + PROVIDE(__stack = __StackTop); + {%- if psram_present and stack_segment_in_psram %} + _last_psram_location = .; + } > psram + {%- elif psram_present and psram_linker_config_enabled %} + _last_ram_location = .; + } > ram + {%- else %} + } > ram + {% endif %} + + {%- if psram_present and psram_linker_config_enabled %} + {%- if heap_segment_in_psram %} + . = _last_psram_location; + {%- else %} + . = _last_ram_location; + {% endif %} + {% endif %} + .heap (COPY): + { + __HeapBase = .; + __end__ = .; + end = __end__; + _end = __end__; + KEEP(*(.heap*)) + {%- if psram_present and heap_segment_in_psram %} + . = ORIGIN(psram) + LENGTH(psram); + {%- else %} + . = ORIGIN(ram) + LENGTH(ram); + {% endif %} + __HeapLimit = .; + {%- if psram_present and heap_segment_in_psram %} + _last_psram_location = .; + } > psram + {%- else %} + } > ram + {% endif %} + __heap_size = __HeapLimit - __HeapBase; + + +{%- if flash_present %} +{%- if udma_enable %} + .udma_addr0 : + { + *(.udma_addr0*) + {%- if psram_present and text_segment_in_psram %} + } > udma0 AT> psram + {%- else %} + } > udma0 AT> rom + {% endif %} + + .udma_addr1 : + { + *(.udma_addr1*) + {%- if psram_present and text_segment_in_psram %} + } > udma1 AT> psram + {%- else %} + } > udma1 AT> rom + {%- endif %} +{%- endif %} +{% endif %} + +} diff --git a/components/device/silabs/si91x/wireless/inc/sl_wifi_device.h b/components/device/silabs/si91x/wireless/inc/sl_wifi_device.h index f61fd75b8..3aa58cf6c 100644 --- a/components/device/silabs/si91x/wireless/inc/sl_wifi_device.h +++ b/components/device/silabs/si91x/wireless/inc/sl_wifi_device.h @@ -1051,8 +1051,12 @@ static const sl_wifi_device_configuration_t sl_wifi_default_ap_configuration = { .feature_bit_map = SL_SI91X_FEAT_SECURITY_OPEN, .tcp_ip_feature_bit_map = (SL_SI91X_TCP_IP_FEAT_DHCPV4_SERVER | SL_SI91X_TCP_IP_FEAT_MDNSD | SL_SI91X_TCP_IP_FEAT_EXTENSION_VALID), - .custom_feature_bit_map = 0, - .ext_custom_feature_bit_map = 0, + .custom_feature_bit_map = SL_SI91X_CUSTOM_FEAT_EXTENTION_VALID, + .ext_custom_feature_bit_map = (SL_SI91X_EXT_FEAT_XTAL_CLK | MEMORY_CONFIG +#ifdef SLI_SI917 + | SL_SI91X_EXT_FEAT_FRONT_END_SWITCH_PINS_ULP_GPIO_4_5_0 +#endif + ), .bt_feature_bit_map = 0, .ext_tcp_ip_feature_bit_map = 0, .ble_feature_bit_map = 0, diff --git a/docs/release-notes/index_ncp.md b/docs/release-notes/index_ncp.md index 93ca6369d..be8274343 100644 --- a/docs/release-notes/index_ncp.md +++ b/docs/release-notes/index_ncp.md @@ -1,3 +1,515 @@ +# **WiSeConnect3_SDK_3.3.1-alpha1 NCP Release Notes** + +## **Release Details** + +| **Item** | **Details** | +| --- | --- | +| Release date | August 7th, 2024 | +| SDK Version | 3.3.1-alpha1 | +| Firmware Version | Standard: 1711.2.12.1.0.0.10 | +| SiSDK/GSDK Version | SiSDK 2024.6.0 | +| Package Name | WiSeConnect3_SDK_3.3.1-alpha1 | +| Supported RTOS | FreeRTOS | +| Operating Modes Supported | Wi-Fi STA, Wi-Fi AP, Wi-Fi STA+BLE, Wi-Fi STA+AP | + +- SiWx917 release consists of two components + - Standard Wireless Firmware - SiWx917 Firmware Binary available as SiWG917-B.2.12.1.0.0.10.rps + - Wiseconnect3 Library - Wiseconnect3 SDK library runs on the external host in NCP mode. + +> - Note: +> - The latest releases will have bug-fixes, enhancements, and new features in both 'SDK' and 'Firmware'. Hence, it is recommended to update and use 'SDK' and 'Firmware' of same release package. + +## **Supported Hardware OPNs** + +- Expansion kits: SiWx917-EB4346A (based on Radio board SiWx917-4346A + 8045A Co-Processor Adapter board) +- IC OPNs: SiWN917M100LGTBA (Wi-Fi 6 NCP IC, QFN 7x7, 2.4 GHz, 4MB stacked flash, -40 to +85C​) + +## **Supported Features** + +### **System** + +- **Operating Modes** + - Wi-Fi STA (802.11ax, 802.11n), Wi-Fi 802.11n AP, Wi-Fi STA (802.11ax, 802.11n) + 802.11n AP, Wi-Fi STA (802.11ax, 802.11n) + BLE, Wi-Fi Transceiver (802.11 b/g) +- **Security** + - Secure Boot, Secure Key storage and HW device identity with PUF, Secure Zone, Secure XIP (Execution in place) from flash, Secure Attestation, Anti Rollback, Secure Debug. Flash Protection + - Secure firmware upgrade options: + - Firmware loading through UART, SPI Interface + - Secure Over the Air (OTA) Upgrade + - Firmware update via Bootloader +- **Crypto Support** + - Crypto API's for Hardware Accelerators: + - Advanced Encryption Standard (AES) 128/256/192, Secure Hash Algorithm (SHA) 256/384/512, Hash Message Authentication Code (HMAC), Random Number Generator (RNG), SHA3, AES-Galois Counter Mode (GCM)/ Cipher based Message Authentication Code (CMAC), ChaCha-poly, True Random Number Generator (TRNG) + - Software Accelerators: RSA, ECC + - Wrapping Secret keys (Symmetric crypto). + - Added ECDSA Sign and Verify APIs. +- **System Power Save** + - Deep Sleep with RAM retention and without RAM retention + - Wireless Power Save: Connected Sleep (Wi-Fi Standby Associated), BLE Advertising with powersave, BLE Scan with powersave , BLE connection with powersave. Only Max PSP power save mode is supported in BLE + +### **Wi-Fi** + +- **Wi-Fi Protocols** + - IEEE 802.11 b/g/n/ax (2.4GHz) +- **Access Point (AP) Mode** + - 4 Client Support, Hidden SSID Mode, Auto Channel Selection, Scan in AP mode (Alpha) + - Wi-Fi Security + - WPA2 Personal, WPA3 Personal (H2E method only) (Alpha), WPA Mixed mode (WPA/WPA2) +- **Wi-Fi Scan** + - Selective Scan, Active/Passive Scan +- **Wi-Fi STA (Security Modes)** + - Open Mode, WPA2 Personal, WPA2 Enhancements, WPA3 Personal, Mixed Mode (WPA/WPA2), WPA3 Personal Transition Mode (WPA2/WPA3) +- **WPA2 Enterprise security (STA)** + - Method + - PEAP/TTLS/TLS 1.0/TLS 1.2/FAST/LEAP +- **Wi-Fi STA Rejoin** +- **Wi-Fi STA Roaming** + - BG Scan, OKC (Opportunistic Key caching), PMK (Pairwise Master Key) caching, Pre-Authentication +- **Wi-Fi Protocol Power Save** + - Deep sleep (unconnected state), Max PSP, Enhanced Max PSP, Fast PSP, TWT +- **QoS** + - WMM-QoS +- **Wi-Fi 6 Feature** + - MUMIMO (DL), OFDMA (UL/DL), iTWT, TWT I-Frame & TWT Enhancements (Automatic TWT Configuration), BSS coloring, MBSSID +- **Wi-Fi Concurrency** + - AP+STA (Same channel) +- **Wi-Fi Band/Channels** + - 2.4GHz CH1-11, 2.4GHz CH1-13, 2.4GHz CH1-14 +- **Known Security Vulnerabilities Handled** + - WPA2 KRACK Attacks, Fragment and Forge Vulnerability + +### **Network stack** + +- **Core Networking Features** + - IPv4/IPv6/UDP/TCP/ARP/ICMP/ICMPv6 + - SSL client versions TLSV1.0, TLSV1.2, TLSV1.3 + - SSL server versions TLSV1.0 and TLSV1.2 + - DHCPv4 (Client/Server)/ DHCPv6 Client + - TCP/IP Bypass (LWIP as Hosted stack for reference) +- **Advanced Network Features** + - HTTP Client/HTTPS Client/DNS Client/SNTP Client, Embedded MQTT/MQTT on host, IGMP +- **Wi-Fi IoT Cloud Integration** + - AWS IoT Core + - Azure IoT Core +- BSD and IoT sockets application programming interface(API) + +### **BLE** + +- GAP(Advertising, Scanning, initiation, Connection and Bonding) +- Generic Attribute Protocol(GATT) +- Attribute protocol(ATT) +- Security +- LL Privacy 1.2 +- Accept list +- Directed Advertising +- Extended Advertising +- Periodic Advertising +- Periodic Advertising scanning +- Extended Advertising scanning +- Periodic Advertising list +- LE periodic advertising synchronization +- LE PHY(1Mbps, 2Mbps) & Coded PHY(125Kbps, 500kbps) +- Simultaneous scanning on 1Mbps and Coded PHY +- LE dual role topology +- LE data packet length extensions(DLE) +- Asymmetric PHYs +- LE channel selection algorithm 2 (CSA#2) +- LE Secure connections +- Bluetooth 5.4 Qualified + +### **SDK** + +- Simplified and Unified DX for Wi-Fi API +- Simplifies application development and presents clean and standardized APIs +- BSD and ARM IoT-compliant socket API +- Available through Simplicity Studio and GitHub + +### **Multi-protocol** + +- Wi-Fi STA + BLE + +### **PTA CoExistence** + +- 3 wire coex acting as Wi-Fi with external Bluetooth +- 3 wire coex acting as Wi-Fi with external Zigbee/OT + +## **Changes in this release compared to v3.3.0 Release** + +### **System** + +- **Enhancements** + - None +- **Fixed Issues** + - None + +### **SDK** + +- **Enhancements** + - None +- **Fixed Issues** + - None + +### **Wi-Fi/Network Stack** + +- **Enhancements** + - None. +- **Fixed Issues** + - None + +### **BLE** + +- None + +### **Multi-protocol** + +- None + +## **Recommendations** + +### **System** + +- Set the recommended Power Save Profile (PSP) type to Enhanced Max PSP. +- Memory configuration for NCP mode is 672K_M4SS_0K. +- Set the following recommended FreeRTOS configuration in FreeRTOSConfig.h + - configTIMER_TASK_PRIORITY to 55 + - configTOTAL_HEAP_SIZE to 51200 + - configUSE_POSIX_ERRNO to 1 + +### **IDE for EFR host** + +- Simplicity Studio. This release is tested with SV5.9.1.0 version. +- Recommended to use Silicon labs Simplicity SDK (Previously known as Gecko SDK), Git hub based version 2024.6.0 for Silicon labs modules. +- Refer to the latest version of the NCP "Getting-Started-with-SiWx917" guide for more details + +### **Wi-Fi/Network Stack** + +- It is recommended to enable bit 16 of the 'Extended TCP IP Feature' bit map in the opermode command for all Wi-Fi Socket operations from the host to ensure graceful handling during asynchronous closures from the peer. +- For high throughput applications, aggregation (bit 2 of feature_bit_map) is recommended to be enabled in opermode. +- Users can enable SL_SI91X_EXT_TCP_IP_SSL_16K_RECORD in 'Extended TCP IP Feature' bit map in opermode for (HTTPS server) supporting 16k record. +- **TWT** + - Recommendation is to use sl_wifi_target_wake_time_auto_selection() API for all TWT applications. + - It is recommended to issue iTWT setup command once IP assignment, TCP connection, application specific socket connections are done. + - When using sl_wifi_enable_target_wake_time API, increase TCP / ARP Timeouts at the remote side depending upon the configured TWT interval configured. It's highly recommended to use sl_wifi_target_wake_time_auto_selection() as an alternative. + - In case of TWT in coex mode, when using sl_wifi_enable_target_wake_time API, use TWT wake duration <= 16 ms and TWT wake interval >= 1 sec. If wake duration > 16 ms or TWT wake interval < 1sec, there might be performance issues. + - For iTWT GTK interval in AP should be configured to max possible value or zero. If GTK interval is not configurable on AP side, recommended TWT interval (in case of sl_wifi_enable_target_wake_time API) or RX Latency (in case of sl_wifi_target_wake_time_auto_selection API) is less than 4sec. + - When sl_wifi_enable_target_wake_time API is used, configuring TWT Wake interval beyond 1 min might lead to disconnections from the AP. Recommended to use TWT wake interval of less than or equal to 1 min. + - When using sl_wifi_enable_target_wake_time API, it is recommended to set missed_beacon_count of sl_wifi_set_advanced_client_configuration API greater than 2 times of the configured TWT Interval. +- Disable power save for high throughput applications or use FAST PSP power save mode as per application requirement. +- The application needs to ensure that it sets RTC with the correct timestamp before establishing the SSL/EAP connection. +- The minimum timeout value should not be less than 1 second for socket select and socket receive calls. +- Please refer Keep alive intervals supported by MQTT broker and configure keep alive interval values accordingly. +- The minimum keep alive interval value recommended for embedded MQTT is 10 Seconds. +- Disable power save and suspend any active TWT sessions before triggering HTTP OTAF. +- Randomize the client port if using rapid connect/disconnect of the MQTT session on the same client port with the power save. +- In concurrent mode with dual IP, it is advised to bring up STA first (IP configuration) and AP later. +- It is recommended to enable bit 3 of the 'Extended TCP IP Feature' bit map in the opermode command for all Wi-Fi Socket operations from the host. +- It is recommended to configure Tx ,Rx , Global buffer pool ratio in the buffer config command for all Wi-Fi Socket operations from the host. + +### **BLE** + +- In BLE, the recommended range of Connection Interval in + - Power Save (BLE Only) - 100 ms to 1.28 s. +- In BLE, during Connection, the configuration of Scan Interval and Scan Window with the same value is not recommended. The suggested ratio of Scan Window to Scan Interval is 3:4. +- In BLE, if a device is acting as Central, the scan window (in set_scan_params and create_connection commands) must be less than the existing Connection Interval. The suggested ratio of Scan Window to Connection Interval is 2:3. +- In BLE mode, if scanning and advertising are in progress on the SiWx91x module and it subsequently gets connected and moves to the central role, scanning stops else if it moves to the peripheral role, advertising stops. To further establish a connection to another peripheral device or to a central device, the application should give a command for starting advertising and scanning again. + +### **Multi-protocol** + +- For concurrent Wi-Fi + BLE, and while a Wi-Fi connection is active, we recommend setting the ratio of the BLE scan window to BLE scan interval to 1:3 or 1:4. +- Wi-Fi + BLE Advertising + - All standard advertising intervals are supported. As Wi-Fi throughput is increased, a slight difference in on-air advertisements compared to configured intervals may be observed. + - BLE advertising is skipped if the advertising interval collides with Wi-Fi activity. +- Wi-Fi + BLE scanning + - All standard scan intervals are supported. For better scan results, we recommend setting the ratio of the BLE scan window to BLE scan interval to 1:3 or 1:4. + - BLE scanning will be stopped for intervals that collide with Wi-Fi activity. +- Wi-Fi + BLE Central/Peripheral Connections + - All standard connection intervals are supported. + - For a stable connection, use optimal connection intervals and max supervision timeout in the presence of Wi-Fi activity. +- Wi-Fi + BLE Central/Peripheral Data Transfer + - To achieve higher throughput for both Wi-Fi and BLE, use medium connection intervals, such as 45 to 80 ms with maximum supervision timeout. + - Ensure Wi-Fi activity consumes lower intervals. + +## **Known Issues of WiSeConnect3_SDK_3.3.1-alpha1 Release** + +### **System** + +- None + +### **SDK** + +- Enhanced sl_wifi_get_firmware_version() API to provide more details (ROM ID, chip ID, security version, etc) which is not backward compatible with firmware older than 1711.2.10.1.0.0.4. Firmware binary notation does not include security version number. +- Observed not being able to receive UDP Rx TPUT print at Teraterm with IPV6 Throughput example +- Matter extension based applications are experiencing compatibility issues with WiseConnect SDK 3.2.0. It is recommended to use WiseConnect SDK 3.1.1 for matter-related applications. This will be addressed in up coming release(s). +- Asynchronous Azure MQTT is not supported, this will be addressed in up coming release(s). +- mDNS with IPV6 is not supported. +- Power Save with TCP/IP is not supported for UART interface. +- Recommended to configure VAP_ID properly for Si91x STA and AP using sl_si91x_setsockopt_async(), in case of data transfer. +- Recommended to use valid length(<= 202 bytes) for topic to be published in the "Embedded MQTT" demo, else it leads to return wrong error code(0x21). +- Observed AWS_DEVICE SHADOW LOGGING STATS is not working with Power Save enable +- Observing DUT is getting stuck while running MQTT publish with 2 different topics +- Observed MQTT RX is failing when continuous data sent every 1 second in aws_mqtt application +- Observed DUT Failed to connect to AP with timeout error 0x7(SL_STATUS_TIMEOUT) while single MQTT subscribe and publish in loop with embedded MQTT application +- Observed DUT is not initiating the AWS connection post-rejoin failure indication after publishing 10-15 packets, turning OFF AP and trying to rejoin the network with aws_mqtt application +- Observing LAST_WILL_MESSAGE is random at every MQTT connection rather than the configured Message/Length with embedded MQTT application +- Observing MQTT disconnect API is getting failed with 0x7(SL_STATUS_TIMEOUT) error while doing publish & subscribe with embedded MQTT application +- Bus thread stack may need to increase if local variables are used in user callback to avoid stack overflow +- Observed sl_wifi_get_wireless_info() API is giving wrong security type and PSK for WPA3 Transition supported client mode. +- Observed sl_wifi_get_operational_statistics() API is giving wrong opermode and wrong beacon details in AP mode. +- Observed MQTT Rx is not able to resume after rejoin in wifi_station_ble_provisioning_aws demo. +- In Power save, user needs to increase application stack size for Wi-Fi - AWS Device Shadow demo. +- Observed issue with Wi-Fi - Powersave Deep Sleep in case of without RAM retention. +- Observed issue with the firmware update over the TCP in dense environment. +- Observed socket close is not working as expected for TLS socket when socket connect, send data and socket close are performing in a continuous loop. +- Below are the list of applications which are not working as expected: + - http_otaf_twt + - firmware_flashing_from_host_uart_xmodem + +### **Wi-Fi/Network Stack** + +**Wi-Fi STA** + +- STA Connection with the WPA3 Hunting and Pecking algorithm takes about 3-4 seconds. +- Observed connection failures with some APs in more channel congestion ~50-60% occupancy open lab environment. +- Region selection based on country IE in the beacon is not supported +- Observed intermittent beacon reception from Access Point ( beacon misses) when channel congestion > 85%. +- UL MU-MIMO is not supported. +- While scanning with low power mode enable, sensitivity degradation of 3-6dB is observed. Due to this AP's that are at longer range might not be shown in scan results. +- Observed TLS1.3 handshake failure with CHACHA20_POLY1305_SHA256 cipher + +**Access Point (AP) Mode** + +- Scan feature in AP mode not fully functional. +- Fixed rate configuration in AP mode using sl_wifi_set_transmit_rate API is not being set as expected. + +**WPA2 Enterprise security (STA)** + +- Observed issue with configuring certificate key and programming 4096 bit key and SHA384/SHA512 certificates. +- Observing DUT is throwing 0x1001c when configuring .data.certificate_key as "123456789" +- Issue observed with WPA2 Enterprise Connectivity using Microsoft RADIUS Server. + +**Wi-Fi Concurrency ( AP + STA in same channel)** + +- Observed 3rd party STA association fail with 917 AP while 917 STA mode is connecting/reconnecting to configured 3rd party AP. Reconnect 3rd party STA to 917 AP in such scenarios. + +**OFDMA (UL/DL)** + +- Less throughput observed in DL-OFDMA with some APs that enabled LDPC. + +**MUMIMO (DL)** + +- For Coex Scenario Wi-Fi + BLE, BLE Data transfer, MU retries (~50-60%) observed while running DL MU-MIMO test. +- Observed Performance, Interop issues with MU MIMO with certain APs. +- Less throughput was observed in MU-MIMO with some APs that enabled LDPC. + +**MU-MIMO (UL)** + +- UL MU-MIMO is not supported. + +**TWT** + +- When sl_wifi_enable_target_wake_time() API is used, occasional MQTT disconnections may be observed if TWT is configured with longer TWT intervals (>30secs) with embedded MQTT + TWT. As an alternative, it's highly recommended to use sl_wifi_target_wake_time_auto_selection() API, where these dependencies are internally handled. + +**Wi-Fi STA Rejoin** + +- observed Scanning (probe request) in all channels instead of the channels configured in selective channel(channel_bitmap_2g4) during rejoin process + +**IPv4/IPv6** + +- IP change notification is not indicated to the application +- In concurrent mode with dual IP, if the STA starts after AP is up, the STA IP configuration may fail for DHCP stateless mode. +- The example application concurrent_firmware_update_from_host_uart has stability issues during rejoin or disconnection process. + +**BSD Socket API** + +- Configuration issue to program TCP retry count (default 10) through setsockopt +- Every server socket created consumes a socket (maximum of 10 sockets supported) and every subsequent connection to server socket consumes an additional socket (from the same pool of 10 sockets), which limits the number of server connections supported. +- Observed socket shutdown is not happening and DUT is getting stuck at "prvCheckTasksWaitingTermination" while doing socket connection-> data transfer -> socket shut down for multiple iterations. + +**SSL Client/Server** + +- Sometimes during SSL Handshake, ECC curve parameters generated are wrong, resulting in connection failure with BBD2 error. However, this recovers in the next attempt. +- Secure SSL renegotiation not supported in Embedded Networking Stack + +**HTTP Client/ HTTPS Client** + +- Observed occasional HTTPS continuous download failures when power save is enabled. Recommended to disable it before performing HTTPS continuous downloads + +**SNTP** + +- Unable to get SNTP async events when coex mode and power save are enabled + +**Throughputs & Performance** + +- Observed 20% less Wi-Fi throughput with SDK 3.x compare to target throughput (depends on host and host interface), SDK refinements are in progress + +**Secure Over the Air (OTA) Upgrade** + +- Observed firmware upgrade failures after multiple iterations +- Observed OTA failures with power save enabled, So recommended to disable power save during OTA + +**Wi-Fi IOT Cloud integration** + +- **AWS IOT Core** + - Observed AWS MQTT keepalive transmission is not happening at expected intervals with power save enabled. + - Observing LAST_WILL_MESSAGE is random at every MQTT connection rather than the configured Message/Length +- **AZURE IOT Core** + - Observed DUT after sending the data, its not sending the MQTT keep alive packet due to this Azure HUB closing the connection when power save is enabled. + +**Wi-Fi Interoperability (IOP)** + +- Observed disconnections with Amplifi (AFI-INS-R) AP with Powersave enable +- TWT session is failing due to disconnections observed in DUT if rx_latency is set to 55 seconds and receive data is also set to 55 seconds on MI Xiaomi RA72 and Tplink AX53 AP's +- Observed less throughput(~1Mb) while running TCP RX with Max_PSP powersave with DLink 810 AP +- Observed interop issue (random disconnections) with few APs (EERO 6+, EERO PRO 6E, Cisco Catalyst 9120AXID) +- Disconnections observed with Netgear RAX120 AP in WPA3 security + +### **BLE** + +**GAP** + +- SPI interrupt miss issue was observed that prevents the host from receiving packets delivered by the TA, when there is continuous BLE TX/RX data transfer using the ble_multiconnection_gatt_test application. + +**DTM/PER** + +- Recommend to limit BLE Tx Maximum power to 18 dBm and not to use power_index 127 for BLE HP chain. + +**IOP** + +- BLE connection failure has been observed on a few mobile devices (Samsung S23& Oneplus 9pro) when Si917 device is configured as central. + +**AE** + +- Device is not transmitting AUX_SCAN_REQ packets, when remote device is configured with scannable extended advertising mode. +- Device stopped transmitting AE advertising packets after sometime, when configured 'Two ADV sets one handle with public address and another with Random address and Primary PHY =1M and Sec PHY =1M/2M". +- Device is not able to receive periodic advertising reports when "BLE_AE_PERIODIC_LIST_USED" bit is enabled in the AE option of the AE Periodic create sync API. +- Device is not able to receive periodic advertising report when "BLE_AE_PERODIC_DUPLICATE_FILTERING_ENABLED" bit is enabled in AE option of the AE Periodic create sync API. + +**Power** + +- BLE power numbers increased up to 25% compared to targeted power numbers. + +### **Multi-protocol** + +- For Coex Scenario Wi-Fi + BLE, BLE Data transfer, MU retries (~50-60%) observed while running DL MU-MIMO test. +- Observed Wi-Fi + BLE intermittent connection failures, disconnections, and data transfer stalls in the long run when power save is enabled. +- While executing Wi-Fi Commissioning using the wifi_station_ble_provisioning example, BLE is disconnecting is observed with few boards. +- Observed "DUT is not disconnecting to the AP when initiating disconnection from EFR connect app screen using wifi_station_ble_provisioning_aws example +- Observed DUT failed to load certificate with error "0x10026" (SL_STATUS_SI91X_WRONG_PARAMETERS) while running wifi_https_ble_dual_role_v6 application +- Observed BLE bonding failure during continuous HTTPS download. +- Observed BLE and WLAN connection failure with SMP, when WLAN connect and HTTPS GET called in a loop. + +### **Simplicity Studio and Commander (For EFR Host)** + +- All projects in the package are compatible with **GNU ARM V12.2.1** toolchain + +## **Features in RoadMap** + +### **SDK** + +- WPS 2.0 PIN/PUSH, Network Manager Enhancements +- Websockets +- Matter integration with Embedded TCP/IP stack +- Enhanced buffer management, Throughput optimization +- TLS over LWIP, Network layer applications (MQTT, HTTP, etc.) over LWIP. +- Debugging utilities + +### **System** + +- Secure communication over host interfaces (UART, SPI) +- UART 2 Debug prints are supported only on ULP_GPIO_9. +- SiWx91x NCP connectivity FW Update Process using simplicity commander + +### **Wi-Fi/Network Stack** + +- Spatial Re-Use, BSS Max Idle +- Provisioning using Wi-Fi AP + +### **BLE** + +- Support for 8 Peripheral + 2 Central connections +- Support for BLE Mesh(4 nodes only) for limited Mesh use case + +## **Limitations and Unsupported Features** + +### **System** + +- BRD8045A and BRD8045C adapter boards does not have software API support for hardware flow control. + +### **SDK** + +- Baremetal mode is not supported. +- WiSeConnect3_SDK_3.1.3 and later versions are not compatible with firmware versions prior to 1711.2.10.1.2.0.4, due to enhancements in max transmit power configuration during Wi-Fi join/connection, need to be cautious while doing OTA firmware upgrade. +- SPI configuration for ACTIVE LOW interrupt, LOAD_DEFAULT_NWP_FW_ACTIVE_LOW is not supported. +- Caller must memset/initialize the structure variable to 0 before calling the sl_wifi_get_wireless_info() API. This will be taken care in the next release. +- Lite firmware image is not supported for NCP mode. + +### **Wi-Fi/Network Stack** + +- TLS 1.3 Server is not supported +- 40 MHz bandwidth for 2.4 GHz band is not supported. +- A maximum of 3 SSL connections are supported in Wi-Fi alone and CoEx modes. +- In SSL ECC Curve ID supported is 23. SSL handshake with 3rd party clients depends on the SSL ECC Curve ID. +- The number of Non-Transmitting BSSIDs processed is limited by the beacon length that can be processed by the stack (which is 1024 bytes). Beacons greater than 1024 Bytes in length will not be processed. +- UL MUMIMO is not supported. +- WPA3 AP supports only H2E algorithm. +- PMKSA caching is not supported in WPA3 AP mode. +- The maximum embedded MQTT Publish payload is 1 kbyte. +- Timeout value for socket select and socket receive calls of less than 1 second is not currently supported. +- SA query procedure not supported in 11W AP mode. +- WPA3 AP transition mode is not supported. +- AP standalone mode does not support Tx aggregation. Rx aggregation is supported with limited number of BA sessions. +- In concurrent AP mode, aggregation (Tx/Rx) is not supported. +- Embedded HTTP Server is not supported. +- mDNS with IPV6 is not supported. +- In Wi-Fi Transceiver mode, MAC level encryption/decryption is not supported. +- Low power scan supports 1 mbps packets reception only. + +### **BLE** + +- For BLE, if the connection is established with a small connection interval (less than 15 ms), simultaneous roles (i.e., Central + Scanning and Peripheral + Advertising) are not supported. +- BLE maximum two concurrent connections are supported, which can be either a connection to two peripheral devices, to one central and one peripheral device or two central devices. +- BLE Slave latency value is valid up to 32 only. +- BLE TX/RX throughput is less when tested with EFM as compared to EFR. +- Maximum supported AE data length is 200 bytes. +- Supports only two ADV_EXT sets. +- Supports only two BLE connections (1 Central and 1 Peripheral) with AE. +- Advertising Extension feature is not supported in Coexistence. +- Isochronous channels feature is not supported. +- Connection subrating feature is not supported. +- LE power controller feature is not supported. +- EATT feature is not supported. +- Periodic Advertising with response(PAwR) feature is not supported. +- BLE Audio is not supported. +- The feature of dynamically changing the TX power when extended advertising is active is not supported. +- EFR Connect mobile application doesn't have support to differentiate the BLE configurators based on the Bluetooth Device address. +- The maximum BLE power has been reduced by 2dB compared to the Datasheet Number, which will be addressed in the upcoming 3.3.1 patch release. + +### **Multi-protocol** + +- Wi-Fi AP + BLE currently not supported + +> **Note:** +> +> The following BLE Synchronous API's will be deprecated soon and the equivalent Asynchronous API's will be used instead in all BLE applications : +> +> | **S.No** | **BLE Synchronous API's** | **BLE Asynchronous API's** | +> | --- | --- | --- | +> | 1 | rsi_ble_get_profiles | rsi_ble_get_profiles_async | +> | 2 | rsi_ble_get_profile | rsi_ble_get_profile_async | +> | 3 | rsi_ble_get_char_services | rsi_ble_get_char_services_async | +> | 4 | rsi_ble_get_inc_services | rsi_ble_get_inc_services_async | +> | 5 | rsi_ble_get_char_value_by_uuid | rsi_ble_get_char_value_by_uuid_async | +> | 6 | rsi_ble_get_att_descriptors | rsi_ble_get_att_descriptors_async | +> | 7 | rsi_ble_get_att_value | rsi_ble_get_att_value_async | +> | 8 | rsi_ble_get_multiple_att_values | rsi_ble_get_multiple_att_values_async | +> | 9 | rsi_ble_get_long_att_value | rsi_ble_get_long_att_value_async | +> | 10 | rsi_ble_set_att_value | rsi_ble_set_att_value_async | +> | 11 | rsi_ble_set_long_att_value | NA | +> | 12 | rsi_ble_prepare_write | rsi_ble_prepare_write_async | +> | 13 | rsi_ble_execute_write | rsi_ble_execute_write_async | +> | 14 | rsi_ble_indicate_value_sync | rsi_ble_indicate_value | + +
+ # WiSeConnect3\_SDK\_3.3.0 NCP Release Notes    ## **Release Details** diff --git a/docs/release-notes/index_soc.md b/docs/release-notes/index_soc.md index e62ce2688..1e785d82b 100644 --- a/docs/release-notes/index_soc.md +++ b/docs/release-notes/index_soc.md @@ -1,3 +1,582 @@ +# WiSeConnect3_SDK_3.3.1-alpha1 SoC Release Notes + +## **Release Details** + +| **Item** | **Details** | +| --- | --- | +| Release date | August 7th , 2024 | +| SDK Version | 3.3.1-alpha1 | +| Firmware Version | Standard: 1711.2.12.1.0.0.10

Lite: 1711.2.12.1.0.2.10 | +| GSDK/SiSDK Version | SiSDK 2024.6.0 | +| Studio Version | 5.9.2.0 | +| Release Package Name | WiSeConnect3_SDK_3.3.1-alpha1 | +| Supported RTOS | FreeRTOS | +| Operating Modes Supported | Wi-Fi STA, Wi-Fi AP, Wi-Fi STA+BLE, Wi-Fi STA+AP | + +- SiWx917 release consists of two components: + - Standard Wireless Firmware - SiWx917 Firmware Binary available as SiWG917-B.2.12.1.0.0.10.rps + - Lite Wireless Firmware - SiWx917 Firmware Binary available as SiWG917-B.2.12.1.0.2.10.rps, this image is with reduced features for parts with SiWG917M110LGTBA OPN. + - Wiseconnect3 Library - Wiseconnect3 SDK library runs on internal Cortex M4 + +> **NOTE:** +> +> - Mandatory to upgrade the earlier version of boards (Si917-6031A Prokit or BRD4338A boards) or 917 Silicon ICs with instructions as outlined in this document "SiWG917–TA_Flash_Memory_Map_ChangeGuide_v1.3.pdf" for more details. +> - The latest releases will have bug-fixes, enhancements, and new features in both 'SDK' and 'Firmware'. Hence, it is recommended to update and use 'SDK' and 'Firmware' of same release package. +> - It is recommended to update TA image first followed by M4 image and ensure application compatibility with firmware before OTA + +## **Supported Hardware** + +| **Hardware** | **OPN** | +| --- | --- | +| Silicon (IC OPN) | SiWG917M111MGTBA, SiWG917M100MGTBA, SIWG917M110LGTBA(lite image), SiWG917M111XGTBA, SiWG917M121XGTBA, SiWG917M141XGTBA | +| Development Kits | Pro Kit: SiWx917-PK6031A, Si917-PK6031A.

(Pro Kit includes Mother board "SI-MB4002A" + Radio board)

Radio boards: SiWx917-RB4338A, SiWx91x-RB4342A | + +## **Supported Features** + +

Section

Sub-Section

Feature

Lite Wireless Firmware

(4MB flash OPN
OPN No: SiWG917M110LGTBA)

Standard Wireless Firmware (For other OPNs)

System

Operating modes

Wi-Fi STA (802.11ax, 802.11n)

Supported

Supported

Wi-Fi 802.11n AP

Not Supported

Supported

Wi-Fi STA (802.11ax, 802.11n) + 802.11n AP

Not Supported

Supported

Wi-Fi STA (802.11ax, 802.11n) + BLE

Supported

Supported

Security

Secure Boot, Secure Key storage and HW device identity with PUF, Secure Zone, Secure XIP (Execution in place) from flash, Secure Attestation, Anti Rollback, Debug Lock, Flash Protection

Supported

Supported

Secure firmware upgrade options

  • Firmware loading support by Commander Tool through Jlink Debugger. Jlink connected to Serial Wire Debug (SWD)
  • Firmware loading via ISP using UART (Commander or Serial terminal), SPI Interface
  • Secure Over the Air (OTA) Upgrade
  • Firmware update via Bootloader

Supported

Supported

Crypto Support

  • Crypto API's for Hardware Accelerators: Advanced Encryption Standard (AES) 128/256/192, Secure Hash Algorithm (SHA) 256/384/512, Hash Message Authentication Code (HMAC), Random Number Generator (RNG), SHA3, AES-Galois Counter Mode (GCM)/ Cipher based Message Authentication Code (CMAC), ChaCha-poly, True Random Number Generator (TRNG)
  • Software Accelerators: RSA, ECC
  • PSA Crypto APIs support for all crypto operations.
  • Wrapping Secret keys (Symmetric crypto).
  • Added ECDSA Sign and Verify APIs

Supported

Supported

System Power Save

  • Deep Sleep with RAM retention and without RAM retention.
  • Wireless Power Save: Connected Sleep (Wi-Fi Standby Associated), BLE Advertising with powersave, BLE Scan with powersave , BLE connection with powersave. Only Max PSP power save mode is supported in BLE.

Supported

Supported

Wi-Fi

Wi-Fi Protocols

IEEE 802.11 b/g/n/ax (2.4GHz)

Supported

Supported

Access Point (AP) Mode

  • 4 Client Support, Hidden SSID Mode, Auto Channel Selection, Scan in AP mode (Alpha)
  • Wi-Fi Security
    • WPA2 Personal, WPA3 Personal (H2E method only) (Alpha), WPA Mixed mode (WPA/WPA2)

Not Supported

Supported

Wi-Fi Scan

Selective Scan, Active/Passive Scan

Supported

Supported

Wi-Fi STA (Security Modes)

Open Mode, WPA2 Personal, WPA2 Enhancements, WPA3 Personal, Mixed Mode (WPA/WPA2), WPA3 Personal Transition Mode (WPA2/WPA3)

Supported

Supported

WPA2 Enterprise security (STA)

Method: PEAP/TTLS/TLS 1.0/TLS 1.2/FAST/LEAP

Not Supported

Supported

Wi-Fi STA Rejoin

Supported

Supported

Wi-Fi STA Roaming

BG Scan, OKC (Opportunistic Key caching), PMK (Pairwise Master Key) caching, Pre-Authentication

Supported

Supported

Wi-Fi Protocol Power Save

Deep sleep (unconnected state), Max PSP, Enhanced Max PSP, Fast PSP, TWT

Supported

Supported

QoS

WMM-QoS

Supported

Supported

Wi-Fi 6 Feature

MUMIMO (DL), OFDMA (UL/DL), iTWT, TWT I-Frame & TWT Enhancements (Automatic TWT Configuration), BSS coloring, MBSSID

Supported

Supported

Wi-Fi Concurrency

AP+STA (Same channel)

Not Supported

Supported

Wi-Fi Band/Channels

2.4GHz CH1-11, 2.4GHz CH1-13, 2.4GHz CH1-14

Supported

Supported

Known Security Vulnerabilities Handled

WPA2 KRACK Attacks, Fragment and Forge Vulnerability

Supported

Supported

Network stack

Core Networking Features

  • IPv4/IPv6/UDP/TCP/ARP/ICMP/ICMPv6
  • SSL client versions TLSV1.0, TLSV1.2, TLSV1.3
  • SSL server versions TLSV1.0 and TLSV1.2
  • DHCPv4/DHCPv6 Client
  • TCP/IP Bypass (LWIP as Hosted stack for reference)

Supported

Supported

  • DHCPv4 Server

Not Supported

Supported

Advanced Network Features

HTTP Client/HTTPS Client/DNS Client, Embedded MQTT/MQTT on host (AWS and AZURE)

Supported

Supported

SNTP Client, IGMP

Not Supported

Supported

Wi-Fi IoT Cloud Integration

  • AWS IOT Core
  • Azure IoT

Supported

Supported

BSD and IoT sockets application programming interface(API)

Supported

Supported

BLE

Legacy features

  • GAP(Advertising, Scanning, initiation, Connection and Bonding)
  • Generic Attribute Protocol(GATT)
  • Attribute protocol(ATT)
  • Security
  • LL Privacy 1.2
  • Accept list
  • Directed Advertising
  • LE PHY(1Mbps, 2Mbps) & Coded PHY(125Kbps, 500kbps)
  • Simultaneous scanning on 1Mbps and Coded PHY
  • LE dual role topology
  • LE data packet length extensions(DLE)
  • Asymmetric PHYs
  • LE channel selection algorithm 2 (CSA#2)
  • LE Secure connections

Supported

Supported

Advertising Extensions

  • Extended Advertising
  • Periodic Advertising
  • Periodic Advertising scanning
  • Extended Advertising scanning
  • Periodic Advertising list
  • LE periodic advertising synchronization

Not Supported

Supported

+ +### **MCU** + +- **Memory** + - Common Flash: Single shared Flash for both Cortex-M4 and NWP (Wireless Processor) + - Common Flash + External PSRAM +- **Power States** + - Active: PS4, PS3, PS2, and PS1 + - Standby: PS4, PS3, and PS2 + - Sleep: PS4, PS3 and PS2 + - Deep Sleep(Shutdown): PS0 +- **Peripherals** + - High Performance (HP) - ADC, Calendar, Config Timer (CT), eFuse, EGPIO, GSPI, I2C, I2S, MCPWM, SDIO Secondary, SIO, SSI, SYSRTC, UART, uDMA, USART, WDT, Analog Comparator, DAC, Temperature Sensors (RO and BJT), CTS, PSRAM, CRC and RTC + - Ultra Low Power (ULP) - ULP_ADC, ULP_CALENDAR, ULP_DAC, ULP_GPIO, ULP_I2C, ULP_I2S, ULP_TIMER, ULP_UDMA + - UC Supported Peripherals - CRC, I2C, Calendar, SPI, SSI, SIO, uDMA, UART/USART, WDT, Config Timers, ULP Timers, SDIO Secondary, PWM, ADC, DAC, I2S and Analog Comparator +- **Services** + - Sleep Timer, IOSTREAM, Power Manager, SensorHub, NVM3 + - The flash write feature has been enhanced to support the NWP area, providing a 20k allocation within the NWP flash memory for storing user data. Moreover, a Read API has been introduced to retrieve data from the NWP flash region. +- **Development Pro-Kit Peripheral Support** + - LED, Button, MEMLCD, Joystick, RHT Sensor + +### **Development Environment** + +- Simplicity Studio IDE (SV5.9.2.0 version) and Debugger Integration. Refer to the latest version of the SoC "Getting-Started-with-SiWx917" guide for more details. +- Recommended to install and use Silicon labs Simplicity SDK (Previously known as Gecko SDK), Git hub based version 2024.6.0. +- Simplicity Commander to supports Flash loading, provision of MBR programming, security key management, and calibration support for crystal and gain offsets. refer "siwx917-soc-manufacturing-utility-user-guide" for more details. +- Advanced Energy Monitoring (AEM) to measure ultra-low power capability on Development boards (Pro Kit). +- PinTool Supported peripherals - I2C, GSPI, SSI, SIO, UART/USART, Config Timers, PWM, I2S, ADC, DAC and Analog comparator + +### **BLE** + +- GAP(Advertising, Scanning, initiation, Connection and Bonding) +- Generic Attribute Protocol(GATT) +- Attribute protocol(ATT) +- Security +- LL Privacy 1.2 +- Accept list +- Directed Advertising +- Extended Advertising +- Periodic Advertising +- Periodic Advertising scanning +- Extended Advertising scanning +- Periodic Advertising list +- LE periodic advertising synchronization +- LE PHY(1Mbps, 2Mbps) & Coded PHY(125Kbps, 500kbps) +- Simultaneous scanning on 1Mbps and Coded PHY +- LE dual role topology +- LE data packet length extensions(DLE) +- Asymmetric PHYs +- LE channel selection algorithm 2 (CSA#2) +- LE Secure connections +- Bluetooth 5.4 Qualified + +### **SDK** + +- Simplified and Unified DX for Wi-Fi API and Platform APIs +- Simplifies application development and presents clean and standardized APIs +- UC (Universal Configurator) enables componentization, simplifying configuration of peripherals and examples +- BSD and ARM IoT-compliant socket API +- Available through Simplicity Studio and GitHub + +### **Multi-protocol** + +- Wi-Fi STA + BLE + +### **PTA/Coexistence** + +- 3 wire coex acting as Wi-Fi with external Bluetooth +- 3 wire coex acting as Wi-Fi with external Zigbee/OT + +## **Changes in this release compared to v3.3.0 Release** + +### **System** + +### **MCU** + +- **Enhancements** + - None +- **Fixed Issues** + - None + +### **SDK** + +- **Enhancements** + - None +- **Fixed Issues** + - None + +**Wi-Fi/Network Stack** + +- **Enhancements** + - None +- **Fixed Issues** + - None + +### **BLE** + +- Added power manager tickless changes for BLE PSRAM examples. + +### **Multi-protocol** + +- **Enhancements** +- **Fixed Issues** + +## **Recommendations** + +### **System** + +- The current revision of SiWx917 has: + - RAM memory of 672k bytes which can be shared between TA and M4 processors in SoC mode. + - The below configurations are applicable in SoC mode and can be configured based on the application requirement. EXT_FEAT_352K_M4SS_320K is the default configuration, based on requirement EXT_FEAT_480K_M4SS_192K configuration is selected for SoC mode multi-protocol examples. + - EXT_FEAT_480K_M4SS_192K - This mode configures TA with 480k and M4 with 192K bytes of memory + - EXT_FEAT_416K_M4SS_256K - This mode configures TA with 416k and M4 with 256K bytes of memory + - EXT_FEAT_352K_M4SS_320K - This mode configures TA with 352k and M4 with 320K bytes of memory + - SoC mode should not use 672k_M4SS_0K memory configuration. +- Set the recommended Power Save Profile (PSP) type to Enhanced Max PSP. +- There are 2 Versions of Pro-Kits/Radio boards. Si917-6031A based on Si917-4338A (Rev **A01 - A11**) and SiWx917-6031A based on SiWx917-4338A (Rev A12). To get optimal power numbers, enable macro "SL_SI91X_ENABLE_LOWPWR_RET_LDO" pre-processor define for ICs or while using SiWx917-6031A Pro-kit, SiWx917-4338A version of boards. This macro should be disabled for earlier variant of board (Si917-6031A, Si917-4338A). +- With RAM configuration (EXT_FEAT_352K_M4SS_320K), only 352K memory is available to TA which limits the features supported, Recommended to enable EXT_FEAT_416K_M4SS_256K in Wi-Fi + BLE Multi protocol mode to enable more Network features. +- For EXT_FEAT_416K_M4SS_256K and EXT_FEAT_480K_M4SS_192K memory configurations, it is recommended to retain both TA and M4 RAMs in power save. +- It is highly recommended to use connectivity firmware version 1711.2.12.1.0.0.10 with SDK v3.3.0 for improved stability in power save mode. + +### **Wi-Fi/Network Stack** + +- It is recommended to enable bit 16 of the 'Extended TCP IP Feature' bit map in the opermode command for all Wi-Fi Socket operations from the host to ensure graceful handling during asynchronous closures from the peer. +- For high throughput applications, aggregation (bit 2 of feature_bit_map) is recommended to be enabled in opermode. +- Users can enable SL_SI91X_EXT_TCP_IP_SSL_16K_RECORD in 'Extended TCP IP Feature' bit map in opermode for (HTTPS server) supporting 16k record. +- **TWT** + - Recommendation is to use sl_wifi_target_wake_time_auto_selection() API for all TWT applications. + - It is recommended to issue iTWT setup command once IP assignment, TCP connection, application specific socket connections are done. + - When using sl_wifi_enable_target_wake_time API, increase TCP / ARP Timeouts at the remote side depending upon the configured TWT interval configured. It's highly recommended to use sl_wifi_target_wake_time_auto_selection() as an alternative. + - In case of TWT in coex mode, when using sl_wifi_enable_target_wake_time API, use TWT wake duration <= 16 ms and TWT wake interval >= 1 sec. If wake duration > 16 ms or TWT wake interval < 1sec, there might be performance issues. + - For iTWT GTK interval in AP should be configured to max possible value or zero. If GTK interval is not configurable on AP side, recommended TWT interval (in case of sl_wifi_enable_target_wake_time API) or RX Latency (in case of sl_wifi_target_wake_time_auto_selection API) is less than 4sec. + - When sl_wifi_enable_target_wake_time API is used, configuring TWT Wake interval beyond 1 min might lead to disconnections from the AP. Recommended to use TWT wake interval of less than or equal to 1 min. + - When using sl_wifi_enable_target_wake_time API, it is recommended to set missed_beacon_count of sl_wifi_set_advanced_client_configuration API greater than 2 times of the configured TWT Interval. +- Disable power save for high throughput applications or use FAST PSP power save mode as per application requirement. +- The application needs to ensure that it sets RTC with the correct timestamp before establishing the SSL/EAP connection. +- The minimum timeout value should not be less than 1 second for socket select and socket receive calls. +- Please refer Keep alive intervals supported by MQTT broker and configure keep alive interval values accordingly. +- The minimum keep alive interval value recommended for embedded MQTT is 10 Seconds. +- Disable power save and suspend any active TWT sessions before triggering HTTP OTAF. +- Randomize the client port if using rapid connect/disconnect of the MQTT session on the same client port with the power save. +- Recommended to configure VAP_ID properly for Si91x STA and AP using sl_si91x_setsockopt_async(), in case of data transfer. +- Recommended to use valid length(<= 202 bytes) for topic to be published while using Embedded MQTT, else it leads to return wrong error code(0x21). +- In concurrent mode with dual IP, it is advised to bring up STA first (IP configuration) and AP later. +- It is recommended to enable bit 3 of the 'Extended TCP IP Feature' bit map in the opermode command for all Wi-Fi Socket operations from the host. +- It is recommended to configure Tx ,Rx , Global buffer pool ratio in the buffer config command based for all Wi-Fi Socket operations from the host + +### **BLE** + +- In BLE, the recommended range of Connection Interval in + - Power Save (BLE Only) - 100 ms to 1.28 s. +- In BLE, during Connection, the configuration of Scan Interval and Scan Window with the same value is not recommended. The suggested ratio of Scan Window to Scan Interval is 3:4. +- In BLE, if a device is acting as Central, the scan window (in set_scan_params and create_connection commands) must be less than the existing Connection Interval. The suggested ratio of Scan Window to Connection Interval is 2:3. +- In BLE mode, if scanning and advertising are in progress on the SiWx91x module and it subsequently gets connected and moves to the central role, scanning stops else if it moves to the peripheral role, advertising stops. To further establish a connection to another peripheral device or to a central device, the application should give a command for starting advertising and scanning again. + +### **Multi-protocol** + +- For concurrent Wi-Fi + BLE, and while a Wi-Fi connection is active, we recommend setting the ratio of the BLE scan window to BLE scan interval to 1:3 or 1:4. +- Wi-Fi + BLE Advertising + - All standard advertising intervals are supported. As Wi-Fi throughput is increased, a slight difference in on-air advertisements compared to configured intervals may be observed. + - BLE advertising is skipped if the advertising interval collides with Wi-Fi activity. +- Wi-Fi + BLE scanning + - All standard scan intervals are supported. For better scan results, we recommend setting the ratio of the BLE scan window to BLE scan interval to 1:3 or 1:4. + - BLE scanning will be stopped for intervals that collide with Wi-Fi activity. +- Wi-Fi + BLE Central/Peripheral Connections + - All standard connection intervals are supported. + - For a stable connection, use optimal connection intervals and max supervision timeout in the presence of Wi-Fi activity. +- Wi-Fi + BLE Central/Peripheral Data Transfer + - To achieve higher throughput for both Wi-Fi and BLE, use medium connection intervals, such as 45 to 80 ms with maximum supervision timeout. + - Ensure Wi-Fi activity consumes lower intervals. + +### **MCU** + +- It is not recommended to use switch_m4_frequency() for clock scaling. Refer to the migration guide for more details on this +- It is not recommended to use the RO clock for any Clock Configurations in MCU +- It is recommended to install device_needs_ram_execution component for OPN based powersave examples +- PSRAM examples are not supposed to be used with Non-PSRAM OPNs +- In tickless idle mode, SYSRTC and wake on wireless are configured as default wakeup sources. Recommended not to reinstall them +- It is recommended to enable DMA for supported peripherals to achieve better throughput +- For I2C Fast-Plus and High-speed modes, it is recommended to use High power instances (I2C0, I2C1) for core clocks operating between 80MHz and 180MHz +- For using GPIO-based wakeup, it is strongly recommended to install GPIO component in powersave applications +- It is recommended to use both CTS and RTS for UART flow control + +## **Known Issues of WiSeConnect3_SDK_3.3.1-alpha1 Release** + +### **MCU** + +**SensorHub** + +- Power transitions with AWS are not stable in SensorHub +- Support for ADC FIFO Mode and Multi channel is open +- PS1-state supports only ADC sensor +- Tickless IDLE mode is not supported in sensor hub application + +**SSI** + +- SSI Dual and Quad mode are not functional as expected +- Unable to use SSI Primary and SSI Secondary together in a single project + +**I2C** + +- ULP_I2C in low power mode, when DMA is enabled will not function as expected + +**I2S** + +- FIFO threshold configurations are not working as expected + +**Config Timers** + +- PWM mode is not working as expected +- Config timer features to trigger DMA and interrupts on events or counters are not supported +- 32-bit mode is not working as expected + +**UART** + +- UART instances does not support different FIFO Thresholds +- Character Timeout feature is not supported +- UART does not support lower baud rates (110 and 115) +- Multi-drop RS485 interface is not supported + +**ADC** + +- ADC Multichannel mode is not functioning as expected +- ADC static mode sampling rate is supported up to 2.5Msps + +**Analog comparator** + +- Few configurable inputs (opamp2, opamp3 and BOD) are not working as expected + +**Temperature Sensors** + +- RO and BJT Temperature readings are not accurate + +**Power Manager** + +- Few wakeup sources (BOD and Comparator) are not working as expected +- PS1-state is not supported + +**PSRAM** + +- For PSRAM OPN's, only .txt section is being configured for Wi-Fi & BLE applications. If users require any specific section to be part of PSRAM, it is recommended to create a separate section and relocate it to PSRAM. Users must ensure that the code moved to PSRAM is not optimized. +- Clock Manager for PSRAM examples is unsupported +- PSRAM segment execution for NVM3 applications not supported + +**Miscellaneous** + +- Naming convention of a few peripherals (UART/USART, I2C, GSPI, SSI, ANALOG COMPARATOR, I2S) is not aligned between the HRM/Datasheet and Code +- PAD Configuration address is wrongly mentioned in HRM and Peripherals tab of Studio + +### **SDK** + +- Observed Wi-Fi connection is successful even after deleting the stored network credentials using sl_net_delete_credential and responding with SL_NET_INVALID_CREDENTIAL_TYPE for sl_net_get_credential. +- Enhanced sl_wifi_get_firmware_version() API to provide more details (ROM ID, chip ID, security version, etc) which is not backward compatible with firmware older than 1711.2.10.1.0.0.4. Firmware binary notation does not include the security version number. +- In PSRAM enabled demos, moving of text, data and stack segments to PSRAM is allowed. BSS and Heap should still be in SRAM. +- Asynchronous Azure MQTT is not supported, this will be addressed in upcoming release(s). +- mDNS with IPV6 is not supported. +- Observing DUT is getting stuck while running MQTT publish with 2 different topics +- Observed MQTT RX is failing when continuous data sent every 1 second in aws_mqtt application +- Observed DUT Failed to connect to AP with timeout error 0x7(SL_STATUS_TIMEOUT) while single MQTT subscribe and publish in loop with embedded MQTT application +- Observing LAST_WILL_MESSAGE is random at every MQTT connection rather than the configured Message/Length with embedded MQTT application +- Observed DUT is not initiating the AWS connection post-rejoin failure indication after publishing 10-15 packets, turning OFF AP and trying to rejoin the network with aws_mqtt application +- Observing MQTT disconnect API is getting failed with 0x7(SL_STATUS_TIMEOUT) error while doing publish & subscribe with embedded MQTT application +- Bus thread stack may need to increase if local variables are used in user callback to avoid stack overflow. +- Low Power examples usage and documentation still under scope of improvement. +- Observed not being able to receive UDP Rx TPUT print at Teraterm with IPV6 Throughput example +- Observed sl_wifi_get_wireless_info() API is giving wrong security type and PSK for WPA3 Transition supported client mode. +- Observed socket close is not working as expected for TLS socket when socket connect, send data and socket close are performing in a continuous loop. +- Observed MQTT Rx is not able to resume after rejoin in wifi_station_ble_provisioning_aws demo. +- Observed issues with http_otaf_twt example. + +### **Wi-Fi/Network Stack** + +**Wi-Fi STA** + +- STA Connection with the WPA3 Hunting and Pecking algorithm takes about 3-4 seconds. +- Observed connection failures with some AP's in more channel congestion ~50-60% occupancy open lab environment. +- Region selection based on country IE in the beacon is not supported +- Observed intermittent beacon reception from Access Point ( beacon misses) when channel congestion > 85%. +- While scanning with low power mode enable, sensitivity degradation of 3-6dB is observed. Due to this AP's that are at longer range might not be shown in scan results. +- Observed TLS1.3 handshake failure with CHACHA20_POLY1305_SHA256 cipher + +**Access Point (AP) Mode** + +- Scan feature in AP mode not fully functional. +- Fixed rate configuration in AP mode using sl_wifi_set_transmit_rate API is not being set as expected. + +**WPA2 Enterprise security (STA)** + +- Observed connection issue with configuring certificate key and programming 4096 bit key and SHA384/SHA512 certificates. +- Observing DUT is throwing 0x1001c when configuring .data.certificate_key as "123456789". +- Issue observed with WPA2 Enterprise Connectivity using Microsoft RADIUS Server. + +**Wi-Fi Concurrency (AP + STA in same channel)** + +- Observed 3rd party STA association fail with 917 AP while 917 STA mode is connecting/reconnecting to configured 3rd party AP. Reconnect 3rd party STA to 917 AP in such scenarios. + +**OFDMA (UL/DL)** + +- Less throughput observed in DL-OFDMA with some APs that enabled Low density parity check coding. + +**MUMIMO (DL)** + +- For Coex Scenario Wi-Fi + BLE, BLE Data transfer, MU retries (~50-60%) observed while running DL MU-MIMO test. +- Observed Performance, Interop issues with MU MIMO with certain APs. +- Less throughput observed in MU-MIMO with some APs that enabled LDPC. + +**MU-MIMO (UL)** + +- UL MU-MIMO is not supported. + +**TWT** + +- When sl_wifi_enable_target_wake_time() API is used, occasional MQTT disconnections may be observed if TWT is configured with longer TWT intervals (>30secs) with embedded MQTT + TWT. As an alternative, it's highly recommended to use sl_wifi_target_wake_time_auto_selection() API, where these dependencies are internally handled. + +**Wi-Fi STA Rejoin** + +- Observed Scanning (probe request) in all channels instead of the channels configured in selective channel(channel_bitmap_2g4) during rejoin process. + +**IPv4/IPv6** + +- IP change notification is not indicated to the application. +- In concurrent mode with dual IP, if the STA starts after AP is up, the STA IP configuration may fail for DHCP stateless mode. + +**BSD Socket API** + +- Every server socket created consumes a socket (maximum of 10 sockets supported) and every subsequent connection to server socket consumes an additional socket (from the same pool of 10 sockets), which limits the number of server connections supported. +- Observed socket shutdown is not happening and DUT is getting stuck at "prvCheckTasksWaitingTermination" while doing socket connection-> data transfer -> socket shut down for multiple iterations. + +**SSL Client/Server** + +- Sometimes during SSL Handshake, ECC curve parameters generated are wrong, resulting in connection failure with BBD2 error. However, this recovers in the next attempt. +- Secure SSL renegotiation is not supported in the Embedded Networking Stack + +**HTTP Client/ HTTPS Client** + +- Observed occasional HTTPS continuous download failures when power save is enabled. Recommended to disable it before performing HTTPS continuous downloads. + +**SNTP** + +- Unable to get SNTP async events when Coex mode and power save are enabled + +**Throughputs & Performance** + +- Wi-Fi alone throughput is about SDK 3.x (42Mbps). SDK refinements are in progress to further improve Wi-Fi Standalone and Coex Throughputs. + +**Wi-Fi IOT Cloud integration** + +- **AWS IOT Core** + - Observed AWS MQTT keepalive transmission is not happening at expected intervals with power save enabled. + - Observing LAST_WILL_MESSAGE is random at every MQTT connection rather than the configured Message/Length +- **AZURE IOT Core** + - Observed DUT after sending the data, its not sending the MQTT keep alive packet due to this Azure HUB closing the connection when power save is enabled. + +**Wi-Fi Interoperability (IOP)** + +- Observed disconnections with Amplifi (AFI-INS-R) AP with powersave enable +- TWT session is failing due to disconnections observed in DUT if rx_latency is set to 55 seconds and receive data is also set to 55 seconds on MI Xiaomi RA72 and Tplink AX53 AP's +- Observed less throughput(~1Mb) while running TCP RX with Max_PSP powersave with DLink 810 AP +- Observed interop issue (random disconnections) with few APs (EERO 6+, EERO PRO 6E, Cisco Catalyst 9120AXID) +- Disconnections observed with Netgear RAX120 AP in WPA3 Security + +### **BLE** + +**GAP** + +- BLE reconnection is not working in ble_multiconnection_gatt demo when power save is enabled in SoC. +- When power save is enabled in the SoC, the DUT hangs with the ble_multiconnection_gatt demo while performing continuous Tx/Rx notifications. + +**DTM/PER** + +- Recommend to limit BLE Tx Maximum power to 18 dBm. Please don't use for 127 power_index for BLE HP chain with this release. + +**IOP** + +- BLE connection failure has been observed on a few mobile devices (Samsung S23& Oneplus 9pro) when the Si917 device is configured as central. + +**AE** + +- Device is not transmitting AUX_SCAN_REQ packets, when remote device is configured with scannable extended advertising mode. +- Device stopped transmitting AE advertising packets after sometime, when configured 'Two ADV sets one handle with public address and another with Random address and Primary PHY =1M and Sec PHY =1M/2M". +- Device is not able to receive periodic advertising reports when "BLE_AE_PERIODIC_LIST_USED" bit is enabled in the AE option of the AE Periodic create sync API. +- Device is not able to receive periodic advertising report when "BLE_AE_PERODIC_DUPLICATE_FILTERING_ENABLED" bit is enabled in AE option of the AE Periodic create sync API. + +**DLE** + +- Removed the ble_data_length PSRAM example as it does not work with 121x and 141x OPN's. + +**Power** + +- BLE power numbers increased up to 25% compared to targeted power numbers. + +### **Multi-protocol** + +- For Coex Scenario Wi-Fi + BLE, BLE Data transfer, MU retries (~50-60%) observed while running DL MU-MIMO test. +- Observed Wi-Fi + BLE intermittent connection failures, disconnections, and data transfer stalls in the long run when power save is enabled. +- Observed "DUT is not disconnecting to the AP when initiating disconnection from EFR connect app screen using wifi_station_ble_provisioning_aws example +- Observed DUT failed to load certificate with error "0x10026" (SL_STATUS_SI91X_WRONG_PARAMETERS) while running wifi_https_ble_dual_role_v6 application +- Observed BLE bonding failure during continuous HTTPS download. +- Observed BLE and WLAN connection failure with SMP, when WLAN connect and HTTPS GET called in a loop. + +### **System** + +- Observed random hang issues with encrypted firmwares ~~on some earlier variant of boards (Si917-6031A, Si917-4338A)~~ with powersave enable. +- OPNs without stacked flash (SiWG917M111XGTBA, SiWG917M121XGTBA, SiWG917M141XGTBA) do not support dual flash configuration + +### **Simplicity Studio and Commander** + +- Simplicity commander does not support options under "Debug Lock tools". +- All projects in the package are compatible with **GNU ARM V12.2.1** toolchain + +## **Planned Roadmap Features** + +### **SDK** + +- WPS 2.0 PIN/PUSH, Network Manager Enhancements +- Websockets +- Matter integration with Embedded TCP/IP stack +- Enhanced buffer management, Throughput optimization +- TLS over LWIP, Network layer applications (MQTT, HTTP, etc.) over LWIP. +- Debugging utilities, UC Configurator for Wireless configurations + +### **System** + +- Secure communication over CPC (UART & SDIO interfaces) + +### **MCU** + +- Pin Tool for MCU - Pin tool for Analog Peripherals (ADC, DAC. Analog Comparator) +- Dual Flash: Separate flash for Cortex M4 and Wireless Processor +- Peripherals: BOD, OPAMP, HSPI, GPDMA, QEI, RNG, IR decoder +- Software-configurable MCU application memory options (192 or 256 or 320 kB) +- RTOS support for MCU Peripheral examples +- SensorHub: Support for SDC_ADC +- DMA flow control, self-loop mechanism and as a clock qualifier +- Support for I2S PCM functionality +- Stacked and external PSRAM: Pseudo Static RAM for storing application data and executing SoC applications. +- Power Manager service enhancements +- Pintool GA quality and support to any upcoming peripheral + +### **Wi-Fi/Network Stack** + +- Spatial Re-Use, BSS Max Idle +- Provisioning using Wi-Fi AP + +### **BLE** + +- Support for 8 Peripheral + 2 Central connections +- Support for BLE Mesh (4 nodes only) for limited Mesh use case + +## **Limitations and Unsupported Features** + +### **System** + +- None + +### **SDK** + +- Baremetal mode is not supported. +- WiSeConnect3_SDK_3.1.3 and later versions are not compatible with firmware versions prior to 1711.2.10.1.2.0.4, due to enhancements in max transmit power configuration during Wi-Fi join/connection, need to be cautious while doing OTA firmware upgrade. +- Caller must memset/initialize the structure variable to 0 before calling the sl_wifi_get_wireless_info() API. This will be taken care in the next release. + +### **Wi-Fi/Network Stack** + +- TLS 1.3 Server is not supported. +- 40 MHz bandwidth for 2.4 GHz band is not supported. +- Max 3 SSL sockets are supported in Wi-Fi alone and CoEx modes. No.of SSL Sockets in Wi-Fi + BLE based on RAM memory configuration selected. +- In SSL ECC Curve ID supported is 23. SSL handshake with 3rd party clients depends on the SSL ECC Curve ID. +- The number of Non-Transmitting BSSIDs processed is limited by the beacon length that can be processed by the stack (which is 1024 bytes). Beacons greater than 1024 Bytes in length will not be processed. +- Multiprotocol (STA +BLE) + EAP Security modes supported only with Memory configurations EXT_FEAT_416K_M4SS_256K and EXT_FEAT_480K_M4SS_192K. +- UL MUMIMO is not supported. +- WPA3 AP supports only H2E algorithm. +- PMKSA caching is not supported in WPA3 AP mode. +- Maximum embedded MQTT Publish payload is 1 kbyte. +- Timeout value for socket select and socket receive calls of less than 1 second is not currently supported. +- SA query procedure not supported in 11W AP mode. +- WPA3 AP transition mode is not supported. +- AP standalone mode does not support Tx aggregation. Rx aggregation is supported with limited number of BA sessions. +- In concurrent AP mode, aggregation (Tx/Rx) is not supported. +- Embedded HTTP Server is not supported. +- mDNS with IPV6 is not supported. +- Low power scan supports 1 mbps packets reception only. + +### **BLE** + +- For BLE, if the connection is established with a small connection interval (less than 15 ms), simultaneous roles (i.e., Central + Scanning and Peripheral + Advertising) are not supported. +- BLE maximum two concurrent connections are supported, which can be either a connection to two peripheral devices, to one central and one peripheral device or two central devices. +- BLE Slave latency value is valid up to 32 only. +- Maximum supported AE data length is 200 bytes. +- Supports only two ADV_EXT sets. +- Supports only two BLE connections (1 Central and 1 Peripheral) with AE. +- Advertising Extension feature is not supported in Coexistence. +- The ae_central & ae_peripheral applications are not supported with TA_352K_M4_320K RAM configuration. +- Two BLE connections are not supported with M4 powersave. It only supports a single connection. +- Isochronous channels feature is not supported. +- Connection subrating feature is not supported. +- LE power controller feature is not supported. +- EATT feature is not supported. +- Periodic Advertising with a response feature is not supported. +- BLE Audio is not supported. +- The feature of dynamically changing the TX power when extended advertising is active is not supported. +- EFR Connect mobile application doesn't have support to differentiate the BLE configurators based on the Bluetooth Device address. +- The maximum BLE power has been reduced by 2dB compared to the Datasheet Number, which will be addressed in the upcoming 3.3.1 patch release. + +### **MCU** + +- SensorHub supports PS1-power state with ADC sensor. In this mode, the other sensor's operation is not supported +- Manual chip select option is not supported when using GSPI +- Following peripherals/features are not functioning as intended + - ADC Multichannel, SSI Dual and Quad mode, SIO and Temp sensors +- LittleFS support is intended to be used only with Dual flash +- PS1 state is not supported in Power Manager +- Power is same for PS4 and PS3 states with powersave mode of power manager +- When using Button_0 as wakeup source, it limits the button functionality at application layer. For using Button_0 for application specific functionality, enable 'SL_SI91X_NPSS_GPIO_BTN_HANDLER' +- Sometimes TA processor hang occurs when M4 uses XTAL clock with sleep-enabled + +### **Multi-protocol** + +- Wi-Fi AP + BLE currently not supported. +- EXT_FEAT_352K_M4SS_320K RAM configuration is not supported for coex mode with SSL + +> **Note:** +> +> The following BLE Synchronous API's will be deprecated soon and the equivalent Asynchronous API's will be used instead in all BLE applications : +> +> | **S.NO** | **BLE Synchronous API's** | **BLE Asynchronous API's** | +> | --- | --- | --- | +> | 1 | rsi_ble_get_profiles | rsi_ble_get_profiles_async | +> | 2 | rsi_ble_get_profile | rsi_ble_get_profile_async | +> | 3 | rsi_ble_get_char_services | rsi_ble_get_char_services_async | +> | 4 | rsi_ble_get_inc_services | rsi_ble_get_inc_services_async | +> | 5 | rsi_ble_get_char_value_by_uuid | rsi_ble_get_char_value_by_uuid_async | +> | 6 | rsi_ble_get_att_descriptors | rsi_ble_get_att_descriptors_async | +> | 7 | rsi_ble_get_att_value | rsi_ble_get_att_value_async | +> | 8 | rsi_ble_get_multiple_att_values | rsi_ble_get_multiple_att_values_async | +> | 9 | rsi_ble_get_long_att_value | rsi_ble_get_long_att_value_async | +> | 10 | rsi_ble_set_att_value | rsi_ble_set_att_value_async | +> | 11 | rsi_ble_set_long_att_value | NA | +> | 12 | rsi_ble_prepare_write | rsi_ble_prepare_write_async | +> | 13 | rsi_ble_execute_write | rsi_ble_execute_write_async | +> | 14 | rsi_ble_indicate_value_sync | rsi_ble_indicate_value | + +
+ # WiSeConnect3\_SDK\_3.3.0 SoC Release Notes ## **Release Details** diff --git a/examples/featured/aws_device_shadow/aws_device_shadow_ncp.slcp b/examples/featured/aws_device_shadow/aws_device_shadow_ncp.slcp index 62bc73a10..f2b8368c5 100644 --- a/examples/featured/aws_device_shadow/aws_device_shadow_ncp.slcp +++ b/examples/featured/aws_device_shadow/aws_device_shadow_ncp.slcp @@ -14,7 +14,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/aws_device_shadow/aws_device_shadow_psram.slcp b/examples/featured/aws_device_shadow/aws_device_shadow_psram.slcp index b649506c3..88f3f31c1 100644 --- a/examples/featured/aws_device_shadow/aws_device_shadow_psram.slcp +++ b/examples/featured/aws_device_shadow/aws_device_shadow_psram.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -26,8 +26,7 @@ include: - path: app.h define: - name: SL_SI91X_PRINT_DBG_LOG -provides: - - name: si91x_soc + - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE component: - id: sl_system - id: freertos @@ -38,11 +37,7 @@ component: from: wiseconnect3_sdk - id: wiseconnect3_common from: wiseconnect3_sdk - - id: stack_segment_in_psram - from: wiseconnect3_sdk - - from: wiseconnect3_sdk - id: text_segment_in_psram - - id: data_segment_in_psram + - id: text_segment_in_psram from: wiseconnect3_sdk - id: udma_linker_config from: wiseconnect3_sdk @@ -64,11 +59,13 @@ component: from: wiseconnect3_sdk - id: sl_si91x_mem_pool_buffers_with_quota from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror - - option: optimize - value: none configuration: - name: SL_BOARD_ENABLE_VCOM value: '1' diff --git a/examples/featured/aws_device_shadow/aws_device_shadow_soc.slcp b/examples/featured/aws_device_shadow/aws_device_shadow_soc.slcp index 573242acf..aecd87bd4 100644 --- a/examples/featured/aws_device_shadow/aws_device_shadow_soc.slcp +++ b/examples/featured/aws_device_shadow/aws_device_shadow_soc.slcp @@ -14,7 +14,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/aws_device_shadow/aws_device_shadow_uart_ncp.slcp b/examples/featured/aws_device_shadow/aws_device_shadow_uart_ncp.slcp index 2a3b34438..0c4283f8b 100644 --- a/examples/featured/aws_device_shadow/aws_device_shadow_uart_ncp.slcp +++ b/examples/featured/aws_device_shadow/aws_device_shadow_uart_ncp.slcp @@ -14,7 +14,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/ble_per/ble_per_ncp.slcp b/examples/featured/ble_per/ble_per_ncp.slcp index d9338ccfe..3ee860f23 100644 --- a/examples/featured/ble_per/ble_per_ncp.slcp +++ b/examples/featured/ble_per/ble_per_ncp.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/ble_per/ble_per_psram.slcp b/examples/featured/ble_per/ble_per_psram.slcp index f955298f1..ffd53de34 100644 --- a/examples/featured/ble_per/ble_per_psram.slcp +++ b/examples/featured/ble_per/ble_per_psram.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -31,8 +31,6 @@ define: - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE - name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP template_contribution: - - name: psram_powersave_handle - value: true - name: event_handler condition: [sli_si91x_mcu_interface] value: @@ -66,10 +64,6 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk - - id: data_segment_in_psram - from: wiseconnect3_sdk - - id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: si917_memory_default_config @@ -80,6 +74,12 @@ component: from: wiseconnect3_sdk - id: sl_si91x_mem_pool_buffers_with_quota from: wiseconnect3_sdk + - id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/featured/ble_per/ble_per_soc.slcp b/examples/featured/ble_per/ble_per_soc.slcp index 6120a1bd2..49a181288 100644 --- a/examples/featured/ble_per/ble_per_soc.slcp +++ b/examples/featured/ble_per/ble_per_soc.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/ble_per/ble_per_uart_ncp.slcp b/examples/featured/ble_per/ble_per_uart_ncp.slcp index 807bb4fdb..f8e728036 100644 --- a/examples/featured/ble_per/ble_per_uart_ncp.slcp +++ b/examples/featured/ble_per/ble_per_uart_ncp.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/firmware_update/firmware_update_fg25_ncp.slcp b/examples/featured/firmware_update/firmware_update_fg25_ncp.slcp index 5e69d36b3..c10e1b372 100644 --- a/examples/featured/firmware_update/firmware_update_fg25_ncp.slcp +++ b/examples/featured/firmware_update/firmware_update_fg25_ncp.slcp @@ -15,7 +15,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/firmware_update/firmware_update_ncp.slcp b/examples/featured/firmware_update/firmware_update_ncp.slcp index d19d34fc3..3765a5a33 100644 --- a/examples/featured/firmware_update/firmware_update_ncp.slcp +++ b/examples/featured/firmware_update/firmware_update_ncp.slcp @@ -15,7 +15,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/firmware_update/firmware_update_psram.slcp b/examples/featured/firmware_update/firmware_update_psram.slcp index 520b320ba..d1dc910e7 100644 --- a/examples/featured/firmware_update/firmware_update_psram.slcp +++ b/examples/featured/firmware_update/firmware_update_psram.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -27,8 +27,6 @@ include: - path: app.h define: - name: SL_SI91X_PRINT_DBG_LOG -provides: - - name: si91x_soc component: - id: sl_system - id: freertos @@ -39,11 +37,7 @@ component: from: wiseconnect3_sdk - id: wiseconnect3_common from: wiseconnect3_sdk - - id: stack_segment_in_psram - from: wiseconnect3_sdk - - from: wiseconnect3_sdk - id: text_segment_in_psram - - id: data_segment_in_psram + - id: text_segment_in_psram from: wiseconnect3_sdk - id: udma_linker_config from: wiseconnect3_sdk @@ -67,6 +61,10 @@ component: from: wiseconnect3_sdk - id: sl_si91x_mem_pool_buffers_with_quota from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/featured/firmware_update/firmware_update_soc.slcp b/examples/featured/firmware_update/firmware_update_soc.slcp index b113f4178..00d6461b1 100644 --- a/examples/featured/firmware_update/firmware_update_soc.slcp +++ b/examples/featured/firmware_update/firmware_update_soc.slcp @@ -15,7 +15,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/firmware_update/firmware_update_uart_ncp.slcp b/examples/featured/firmware_update/firmware_update_uart_ncp.slcp index e8484131c..9e2870b4d 100644 --- a/examples/featured/firmware_update/firmware_update_uart_ncp.slcp +++ b/examples/featured/firmware_update/firmware_update_uart_ncp.slcp @@ -15,7 +15,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/powersave_standby_associated/powersave_standby_associated_ncp.slcp b/examples/featured/powersave_standby_associated/powersave_standby_associated_ncp.slcp index 9921035d1..822a136dd 100644 --- a/examples/featured/powersave_standby_associated/powersave_standby_associated_ncp.slcp +++ b/examples/featured/powersave_standby_associated/powersave_standby_associated_ncp.slcp @@ -15,7 +15,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/powersave_standby_associated/powersave_standby_associated_psram.slcp b/examples/featured/powersave_standby_associated/powersave_standby_associated_psram.slcp index 84a3fa037..88daa9d9c 100644 --- a/examples/featured/powersave_standby_associated/powersave_standby_associated_psram.slcp +++ b/examples/featured/powersave_standby_associated/powersave_standby_associated_psram.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -39,11 +39,7 @@ component: from: wiseconnect3_sdk - id: wiseconnect3_common from: wiseconnect3_sdk - - id: stack_segment_in_psram - from: wiseconnect3_sdk - - from: wiseconnect3_sdk - id: text_segment_in_psram - - id: data_segment_in_psram + - id: text_segment_in_psram from: wiseconnect3_sdk - id: udma_linker_config from: wiseconnect3_sdk @@ -67,9 +63,12 @@ component: from: wiseconnect3_sdk - id: sl_si91x_mem_pool_buffers_with_quota from: wiseconnect3_sdk -template_contribution: - - name: psram_powersave_handle - value: true + - id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/featured/powersave_standby_associated/powersave_standby_associated_soc.slcp b/examples/featured/powersave_standby_associated/powersave_standby_associated_soc.slcp index e32b7bd02..66cd49628 100644 --- a/examples/featured/powersave_standby_associated/powersave_standby_associated_soc.slcp +++ b/examples/featured/powersave_standby_associated/powersave_standby_associated_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/powersave_standby_associated/powersave_standby_associated_uart_ncp.slcp b/examples/featured/powersave_standby_associated/powersave_standby_associated_uart_ncp.slcp index 4c189eada..249b47ea7 100644 --- a/examples/featured/powersave_standby_associated/powersave_standby_associated_uart_ncp.slcp +++ b/examples/featured/powersave_standby_associated/powersave_standby_associated_uart_ncp.slcp @@ -15,7 +15,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/wlan_throughput/wlan_throughput_ncp.slcp b/examples/featured/wlan_throughput/wlan_throughput_ncp.slcp index 55004d4af..3a8372f7e 100644 --- a/examples/featured/wlan_throughput/wlan_throughput_ncp.slcp +++ b/examples/featured/wlan_throughput/wlan_throughput_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/wlan_throughput/wlan_throughput_psram.slcp b/examples/featured/wlan_throughput/wlan_throughput_psram.slcp index 0bd84e823..d8b517f70 100644 --- a/examples/featured/wlan_throughput/wlan_throughput_psram.slcp +++ b/examples/featured/wlan_throughput/wlan_throughput_psram.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -28,8 +28,6 @@ include: - path: app.h define: - name: SL_SI91X_PRINT_DBG_LOG -provides: - - name: si91x_soc component: - id: sl_system - id: freertos @@ -50,18 +48,18 @@ component: from: wiseconnect3_sdk - id: basic_network_config_manager from: wiseconnect3_sdk - - id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - - id: data_segment_in_psram - from: wiseconnect3_sdk - id: bsd_socket from: wiseconnect3_sdk - id: sl_si91x_asynchronous_socket from: wiseconnect3_sdk - id: sl_si91x_mem_pool_buffers_with_quota from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_linker_option value: -u _printf_float diff --git a/examples/featured/wlan_throughput/wlan_throughput_soc.slcp b/examples/featured/wlan_throughput/wlan_throughput_soc.slcp index 12d6a3503..a1496bf98 100644 --- a/examples/featured/wlan_throughput/wlan_throughput_soc.slcp +++ b/examples/featured/wlan_throughput/wlan_throughput_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/featured/wlan_throughput/wlan_throughput_uart_ncp.slcp b/examples/featured/wlan_throughput/wlan_throughput_uart_ncp.slcp index 1b64fa0ab..186a03137 100644 --- a/examples/featured/wlan_throughput/wlan_throughput_uart_ncp.slcp +++ b/examples/featured/wlan_throughput/wlan_throughput_uart_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/si91x_soc/cmsis-rtos/sl_si91x_msg_queue/sl_si91x_msg_queue.slcp b/examples/si91x_soc/cmsis-rtos/sl_si91x_msg_queue/sl_si91x_msg_queue.slcp index ce663c8da..f52d430b8 100644 --- a/examples/si91x_soc/cmsis-rtos/sl_si91x_msg_queue/sl_si91x_msg_queue.slcp +++ b/examples/si91x_soc/cmsis-rtos/sl_si91x_msg_queue/sl_si91x_msg_queue.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 readme: - path: readme.md source: diff --git a/examples/si91x_soc/cmsis-rtos/sl_si91x_mutex/sl_si91x_mutex.slcp b/examples/si91x_soc/cmsis-rtos/sl_si91x_mutex/sl_si91x_mutex.slcp index 600169cbd..8fd043094 100644 --- a/examples/si91x_soc/cmsis-rtos/sl_si91x_mutex/sl_si91x_mutex.slcp +++ b/examples/si91x_soc/cmsis-rtos/sl_si91x_mutex/sl_si91x_mutex.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 readme: - path: readme.md source: diff --git a/examples/si91x_soc/crypto/si91x_psa_aes/si91x_psa_aes.slcp b/examples/si91x_soc/crypto/si91x_psa_aes/si91x_psa_aes.slcp index ab4388b6e..6bd2b37ef 100644 --- a/examples/si91x_soc/crypto/si91x_psa_aes/si91x_psa_aes.slcp +++ b/examples/si91x_soc/crypto/si91x_psa_aes/si91x_psa_aes.slcp @@ -63,7 +63,7 @@ ui_hints: focus: true sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/crypto/si91x_psa_asymmetric_key_storage/si91x_psa_asymmetric_key_storage.slcp b/examples/si91x_soc/crypto/si91x_psa_asymmetric_key_storage/si91x_psa_asymmetric_key_storage.slcp index 787a211b7..0d2752033 100644 --- a/examples/si91x_soc/crypto/si91x_psa_asymmetric_key_storage/si91x_psa_asymmetric_key_storage.slcp +++ b/examples/si91x_soc/crypto/si91x_psa_asymmetric_key_storage/si91x_psa_asymmetric_key_storage.slcp @@ -29,7 +29,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 component: - id: sl_system - id: freertos diff --git a/examples/si91x_soc/crypto/si91x_psa_ccm/si91x_psa_ccm.slcp b/examples/si91x_soc/crypto/si91x_psa_ccm/si91x_psa_ccm.slcp index f6443221a..fcc97760f 100644 --- a/examples/si91x_soc/crypto/si91x_psa_ccm/si91x_psa_ccm.slcp +++ b/examples/si91x_soc/crypto/si91x_psa_ccm/si91x_psa_ccm.slcp @@ -28,7 +28,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 component: - id: sl_system - id: freertos diff --git a/examples/si91x_soc/crypto/si91x_psa_chachapoly/si91x_psa_chachapoly.slcp b/examples/si91x_soc/crypto/si91x_psa_chachapoly/si91x_psa_chachapoly.slcp index b061ee505..dc830f132 100644 --- a/examples/si91x_soc/crypto/si91x_psa_chachapoly/si91x_psa_chachapoly.slcp +++ b/examples/si91x_soc/crypto/si91x_psa_chachapoly/si91x_psa_chachapoly.slcp @@ -28,7 +28,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 component: - id: sl_system - id: freertos diff --git a/examples/si91x_soc/crypto/si91x_psa_cmac/si91x_psa_cmac.slcp b/examples/si91x_soc/crypto/si91x_psa_cmac/si91x_psa_cmac.slcp index bf7f284de..6edf589ac 100644 --- a/examples/si91x_soc/crypto/si91x_psa_cmac/si91x_psa_cmac.slcp +++ b/examples/si91x_soc/crypto/si91x_psa_cmac/si91x_psa_cmac.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: psa_cmac_app.c diff --git a/examples/si91x_soc/crypto/si91x_psa_ecdh/si91x_psa_ecdh.slcp b/examples/si91x_soc/crypto/si91x_psa_ecdh/si91x_psa_ecdh.slcp index b36c8e12d..6f5cd8442 100644 --- a/examples/si91x_soc/crypto/si91x_psa_ecdh/si91x_psa_ecdh.slcp +++ b/examples/si91x_soc/crypto/si91x_psa_ecdh/si91x_psa_ecdh.slcp @@ -19,7 +19,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: psa_ecdh.c diff --git a/examples/si91x_soc/crypto/si91x_psa_ecdsa/si91x_psa_ecdsa.slcp b/examples/si91x_soc/crypto/si91x_psa_ecdsa/si91x_psa_ecdsa.slcp index 3b677ec7f..a36f52a43 100644 --- a/examples/si91x_soc/crypto/si91x_psa_ecdsa/si91x_psa_ecdsa.slcp +++ b/examples/si91x_soc/crypto/si91x_psa_ecdsa/si91x_psa_ecdsa.slcp @@ -19,7 +19,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/crypto/si91x_psa_gcm/si91x_psa_gcm.slcp b/examples/si91x_soc/crypto/si91x_psa_gcm/si91x_psa_gcm.slcp index f39cfafc0..d2a524c9a 100644 --- a/examples/si91x_soc/crypto/si91x_psa_gcm/si91x_psa_gcm.slcp +++ b/examples/si91x_soc/crypto/si91x_psa_gcm/si91x_psa_gcm.slcp @@ -28,7 +28,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 component: - id: sl_system - id: freertos diff --git a/examples/si91x_soc/crypto/si91x_psa_hmac/si91x_psa_hmac.slcp b/examples/si91x_soc/crypto/si91x_psa_hmac/si91x_psa_hmac.slcp index f9862c62b..4a0eeff49 100644 --- a/examples/si91x_soc/crypto/si91x_psa_hmac/si91x_psa_hmac.slcp +++ b/examples/si91x_soc/crypto/si91x_psa_hmac/si91x_psa_hmac.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: psa_hmac_app.c diff --git a/examples/si91x_soc/crypto/si91x_psa_multithread/si91x_psa_multithread.slcp b/examples/si91x_soc/crypto/si91x_psa_multithread/si91x_psa_multithread.slcp index 138e50e6b..d0ad36f03 100644 --- a/examples/si91x_soc/crypto/si91x_psa_multithread/si91x_psa_multithread.slcp +++ b/examples/si91x_soc/crypto/si91x_psa_multithread/si91x_psa_multithread.slcp @@ -69,7 +69,7 @@ ui_hints: focus: true sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/crypto/si91x_psa_sha/si91x_psa_sha.slcp b/examples/si91x_soc/crypto/si91x_psa_sha/si91x_psa_sha.slcp index 521c321f9..10e44a534 100644 --- a/examples/si91x_soc/crypto/si91x_psa_sha/si91x_psa_sha.slcp +++ b/examples/si91x_soc/crypto/si91x_psa_sha/si91x_psa_sha.slcp @@ -19,7 +19,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: psa_sha_app.c diff --git a/examples/si91x_soc/crypto/si91x_psa_symmetric_key_storage/si91x_psa_symmetric_key_storage.slcp b/examples/si91x_soc/crypto/si91x_psa_symmetric_key_storage/si91x_psa_symmetric_key_storage.slcp index bb04f5209..180403311 100644 --- a/examples/si91x_soc/crypto/si91x_psa_symmetric_key_storage/si91x_psa_symmetric_key_storage.slcp +++ b/examples/si91x_soc/crypto/si91x_psa_symmetric_key_storage/si91x_psa_symmetric_key_storage.slcp @@ -29,7 +29,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 define: - name: SL_SI91X_PRINT_DBG_LOG component: diff --git a/examples/si91x_soc/crypto/test/aead/si91x_test_aead.slcp b/examples/si91x_soc/crypto/test/aead/si91x_test_aead.slcp index ef8e6e451..d4f4beef7 100644 --- a/examples/si91x_soc/crypto/test/aead/si91x_test_aead.slcp +++ b/examples/si91x_soc/crypto/test/aead/si91x_test_aead.slcp @@ -29,7 +29,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 component: - id: sl_system - id: freertos diff --git a/examples/si91x_soc/crypto/test/cipher/si91x_test_cipher.slcp b/examples/si91x_soc/crypto/test/cipher/si91x_test_cipher.slcp index a33bb4263..d2eecd883 100644 --- a/examples/si91x_soc/crypto/test/cipher/si91x_test_cipher.slcp +++ b/examples/si91x_soc/crypto/test/cipher/si91x_test_cipher.slcp @@ -21,7 +21,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/crypto/test/hash/si91x_test_hash.slcp b/examples/si91x_soc/crypto/test/hash/si91x_test_hash.slcp index 1e5916f61..1c2db96bb 100644 --- a/examples/si91x_soc/crypto/test/hash/si91x_test_hash.slcp +++ b/examples/si91x_soc/crypto/test/hash/si91x_test_hash.slcp @@ -19,7 +19,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/crypto/test/mac/si91x_test_mac.slcp b/examples/si91x_soc/crypto/test/mac/si91x_test_mac.slcp index ce41335d8..d06bffe2f 100644 --- a/examples/si91x_soc/crypto/test/mac/si91x_test_mac.slcp +++ b/examples/si91x_soc/crypto/test/mac/si91x_test_mac.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/hello_world/si91x_hello_world.slcp b/examples/si91x_soc/hello_world/si91x_hello_world.slcp index f606618fd..0dd9ac878 100644 --- a/examples/si91x_soc/hello_world/si91x_hello_world.slcp +++ b/examples/si91x_soc/hello_world/si91x_hello_world.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/si91x_soc/peripheral/memlcd_baremetal/memlcd_baremetal.slcp b/examples/si91x_soc/peripheral/memlcd_baremetal/memlcd_baremetal.slcp index 650bb2048..e27b08136 100644 --- a/examples/si91x_soc/peripheral/memlcd_baremetal/memlcd_baremetal.slcp +++ b/examples/si91x_soc/peripheral/memlcd_baremetal/memlcd_baremetal.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/si91x_soc/peripheral/psram_blinky/psram_blinky.slcp b/examples/si91x_soc/peripheral/psram_blinky/psram_blinky.slcp index eb30fe84e..19abe428a 100644 --- a/examples/si91x_soc/peripheral/psram_blinky/psram_blinky.slcp +++ b/examples/si91x_soc/peripheral/psram_blinky/psram_blinky.slcp @@ -12,7 +12,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/si91x_soc/peripheral/psram_driver_example/psram_driver_example.slcp b/examples/si91x_soc/peripheral/psram_driver_example/psram_driver_example.slcp index 1ff3424f2..611af7414 100644 --- a/examples/si91x_soc/peripheral/psram_driver_example/psram_driver_example.slcp +++ b/examples/si91x_soc/peripheral/psram_driver_example/psram_driver_example.slcp @@ -14,7 +14,9 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 +requires: + - name: wiseconnect_toolchain_psram_linker source: - path: main.c toolchain_settings: diff --git a/examples/si91x_soc/peripheral/sl_si91x_adc_fifo_mode/sl_si91x_adc_fifo_mode.slcp b/examples/si91x_soc/peripheral/sl_si91x_adc_fifo_mode/sl_si91x_adc_fifo_mode.slcp index b06c8dc61..2f35d72ab 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_adc_fifo_mode/sl_si91x_adc_fifo_mode.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_adc_fifo_mode/sl_si91x_adc_fifo_mode.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: adc_fifo_mode_example.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_adc_multichannel/sl_si91x_adc_multichannel.slcp b/examples/si91x_soc/peripheral/sl_si91x_adc_multichannel/sl_si91x_adc_multichannel.slcp index df5f09d31..27695a93c 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_adc_multichannel/sl_si91x_adc_multichannel.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_adc_multichannel/sl_si91x_adc_multichannel.slcp @@ -12,7 +12,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: adc_multichannel_example.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_adc_static_mode/sl_si91x_adc_static_mode.slcp b/examples/si91x_soc/peripheral/sl_si91x_adc_static_mode/sl_si91x_adc_static_mode.slcp index 234512d1d..47de29e4d 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_adc_static_mode/sl_si91x_adc_static_mode.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_adc_static_mode/sl_si91x_adc_static_mode.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: adc_static_mode_example.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_analog_comparator/sl_si91x_analog_comparator.slcp b/examples/si91x_soc/peripheral/sl_si91x_analog_comparator/sl_si91x_analog_comparator.slcp index 04c233035..ce701422d 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_analog_comparator/sl_si91x_analog_comparator.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_analog_comparator/sl_si91x_analog_comparator.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_bjt_temperature_sensor/sl_si91x_bjt_temperature_sensor.slcp b/examples/si91x_soc/peripheral/sl_si91x_bjt_temperature_sensor/sl_si91x_bjt_temperature_sensor.slcp index 92ad08792..41321faf0 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_bjt_temperature_sensor/sl_si91x_bjt_temperature_sensor.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_bjt_temperature_sensor/sl_si91x_bjt_temperature_sensor.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: bjt_temperature_sensor_example.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_blinky/sl_si91x_blinky.slcp b/examples/si91x_soc/peripheral/sl_si91x_blinky/sl_si91x_blinky.slcp index 2ab4c2993..f5528ff37 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_blinky/sl_si91x_blinky.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_blinky/sl_si91x_blinky.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_button_baremetal/sl_si91x_button_baremetal.slcp b/examples/si91x_soc/peripheral/sl_si91x_button_baremetal/sl_si91x_button_baremetal.slcp index 01fa4c153..743a3335b 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_button_baremetal/sl_si91x_button_baremetal.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_button_baremetal/sl_si91x_button_baremetal.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_calendar/sl_si91x_calendar.slcp b/examples/si91x_soc/peripheral/sl_si91x_calendar/sl_si91x_calendar.slcp index 9f3e9c588..23b178d32 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_calendar/sl_si91x_calendar.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_calendar/sl_si91x_calendar.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 readme: - path: readme.md source: diff --git a/examples/si91x_soc/peripheral/sl_si91x_combo_app/sl_si91x_combo_app.slcp b/examples/si91x_soc/peripheral/sl_si91x_combo_app/sl_si91x_combo_app.slcp index bfe83be6d..7b31860d0 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_combo_app/sl_si91x_combo_app.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_combo_app/sl_si91x_combo_app.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 readme: - path: readme.md source: diff --git a/examples/si91x_soc/peripheral/sl_si91x_config_timer/sl_si91x_config_timer.slcp b/examples/si91x_soc/peripheral/sl_si91x_config_timer/sl_si91x_config_timer.slcp index ad1569fff..5398cd22a 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_config_timer/sl_si91x_config_timer.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_config_timer/sl_si91x_config_timer.slcp @@ -43,6 +43,6 @@ ui_hints: focus: true sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 post_build: path: ../../../../utilities/postbuild_profile/wiseconnect_soc.slpb diff --git a/examples/si91x_soc/peripheral/sl_si91x_crc/sl_si91x_crc.slcp b/examples/si91x_soc/peripheral/sl_si91x_crc/sl_si91x_crc.slcp index 91fbb5adf..b536efb15 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_crc/sl_si91x_crc.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_crc/sl_si91x_crc.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/peripheral/sl_si91x_dac/sl_si91x_dac.slcp b/examples/si91x_soc/peripheral/sl_si91x_dac/sl_si91x_dac.slcp index 04699e698..defb235f4 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_dac/sl_si91x_dac.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_dac/sl_si91x_dac.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: dac_example.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_dma/sl_si91x_dma.slcp b/examples/si91x_soc/peripheral/sl_si91x_dma/sl_si91x_dma.slcp index ab4afb6c6..c9c793830 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_dma/sl_si91x_dma.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_dma/sl_si91x_dma.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 readme: - path: readme.md source: diff --git a/examples/si91x_soc/peripheral/sl_si91x_efuse/sl_si91x_efuse.slcp b/examples/si91x_soc/peripheral/sl_si91x_efuse/sl_si91x_efuse.slcp index 79fe2cc6c..905cec01e 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_efuse/sl_si91x_efuse.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_efuse/sl_si91x_efuse.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/peripheral/sl_si91x_gpio/gpio_example.c b/examples/si91x_soc/peripheral/sl_si91x_gpio/gpio_example.c index 283a2924f..3f16244dc 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_gpio/gpio_example.c +++ b/examples/si91x_soc/peripheral/sl_si91x_gpio/gpio_example.c @@ -32,6 +32,7 @@ #define PORT0 0 // GPIO Port 0 #define PAD_SELECT_9 9 // GPIO PAD selection number +#define PAD_SELECT_21 21 // GPIO PAD selection number #define MAX_PAD_SELECT 34 // Maximum GPIO PAD selection number #define PIN6 6 // Pin number 6 port 0 @@ -355,7 +356,11 @@ static void sl_gpio_initialization(void) // Enable pad selection for GPIO pins // PadSelection-9 related GPIOS are pre-configured for Other Functions for (pad_sel = 1; pad_sel < MAX_PAD_SELECT; pad_sel++) { +#if defined(SLI_SI91X_MCU_INTERNAL_LDO_FOR_PSRAM) + if (pad_sel < PAD_SELECT_9 || pad_sel > PAD_SELECT_21) { +#else if (pad_sel != PAD_SELECT_9) { +#endif sl_si91x_gpio_enable_pad_selection(pad_sel); } } diff --git a/examples/si91x_soc/peripheral/sl_si91x_gpio/sl_si91x_gpio.slcp b/examples/si91x_soc/peripheral/sl_si91x_gpio/sl_si91x_gpio.slcp index 65f94e01e..02f1a6b78 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_gpio/sl_si91x_gpio.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_gpio/sl_si91x_gpio.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/peripheral/sl_si91x_gpio_detailed_example/sl_si91x_gpio_detailed_example.slcp b/examples/si91x_soc/peripheral/sl_si91x_gpio_detailed_example/sl_si91x_gpio_detailed_example.slcp index 95185880e..f83bf89c2 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_gpio_detailed_example/sl_si91x_gpio_detailed_example.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_gpio_detailed_example/sl_si91x_gpio_detailed_example.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 readme: - path: readme.md source: diff --git a/examples/si91x_soc/peripheral/sl_si91x_gpio_example/sl_si91x_gpio_example.slcp b/examples/si91x_soc/peripheral/sl_si91x_gpio_example/sl_si91x_gpio_example.slcp index 72ecea392..ebf0d4e19 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_gpio_example/sl_si91x_gpio_example.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_gpio_example/sl_si91x_gpio_example.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 readme: - path: readme.md source: diff --git a/examples/si91x_soc/peripheral/sl_si91x_gpio_group_example/sl_si91x_gpio_group_example.slcp b/examples/si91x_soc/peripheral/sl_si91x_gpio_group_example/sl_si91x_gpio_group_example.slcp index 3416249f5..6eff86a5c 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_gpio_group_example/sl_si91x_gpio_group_example.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_gpio_group_example/sl_si91x_gpio_group_example.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 readme: - path: readme.md source: diff --git a/examples/si91x_soc/peripheral/sl_si91x_gpio_ulp_example/sl_si91x_gpio_ulp_example.slcp b/examples/si91x_soc/peripheral/sl_si91x_gpio_ulp_example/sl_si91x_gpio_ulp_example.slcp index 0eee12536..b42886c2e 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_gpio_ulp_example/sl_si91x_gpio_ulp_example.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_gpio_ulp_example/sl_si91x_gpio_ulp_example.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 readme: - path: readme.md source: diff --git a/examples/si91x_soc/peripheral/sl_si91x_gpio_uulp_example/sl_si91x_gpio_uulp_example.slcp b/examples/si91x_soc/peripheral/sl_si91x_gpio_uulp_example/sl_si91x_gpio_uulp_example.slcp index 29726017f..b3860a64a 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_gpio_uulp_example/sl_si91x_gpio_uulp_example.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_gpio_uulp_example/sl_si91x_gpio_uulp_example.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/peripheral/sl_si91x_gspi/sl_si91x_gspi.slcp b/examples/si91x_soc/peripheral/sl_si91x_gspi/sl_si91x_gspi.slcp index 8cbc69c74..10a1726cb 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_gspi/sl_si91x_gspi.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_gspi/sl_si91x_gspi.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_i2c_driver_follower/sl_si91x_i2c_driver_follower.slcp b/examples/si91x_soc/peripheral/sl_si91x_i2c_driver_follower/sl_si91x_i2c_driver_follower.slcp index e4c029ef0..94645eef6 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_i2c_driver_follower/sl_si91x_i2c_driver_follower.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_i2c_driver_follower/sl_si91x_i2c_driver_follower.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_i2c_driver_leader/sl_si91x_i2c_driver_leader.slcp b/examples/si91x_soc/peripheral/sl_si91x_i2c_driver_leader/sl_si91x_i2c_driver_leader.slcp index bb23c3778..9009559ae 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_i2c_driver_leader/sl_si91x_i2c_driver_leader.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_i2c_driver_leader/sl_si91x_i2c_driver_leader.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_i2s_loopback/sl_si91x_i2s_loopback.slcp b/examples/si91x_soc/peripheral/sl_si91x_i2s_loopback/sl_si91x_i2s_loopback.slcp index 856f9cbec..9ed081b40 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_i2s_loopback/sl_si91x_i2s_loopback.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_i2s_loopback/sl_si91x_i2s_loopback.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_i2s_primary/sl_si91x_i2s_primary.slcp b/examples/si91x_soc/peripheral/sl_si91x_i2s_primary/sl_si91x_i2s_primary.slcp index 1cd51ac79..9059e0976 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_i2s_primary/sl_si91x_i2s_primary.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_i2s_primary/sl_si91x_i2s_primary.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_i2s_secondary/sl_si91x_i2s_secondary.slcp b/examples/si91x_soc/peripheral/sl_si91x_i2s_secondary/sl_si91x_i2s_secondary.slcp index 374c95c35..c353836ef 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_i2s_secondary/sl_si91x_i2s_secondary.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_i2s_secondary/sl_si91x_i2s_secondary.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_icm40627/sl_si91x_icm40627.slcp b/examples/si91x_soc/peripheral/sl_si91x_icm40627/sl_si91x_icm40627.slcp index d5654a7e0..db8230b85 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_icm40627/sl_si91x_icm40627.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_icm40627/sl_si91x_icm40627.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_joystick/sl_si91x_joystick.slcp b/examples/si91x_soc/peripheral/sl_si91x_joystick/sl_si91x_joystick.slcp index a5d96450e..761a61278 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_joystick/sl_si91x_joystick.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_joystick/sl_si91x_joystick.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: joystick_example.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_pwm/sl_si91x_pwm.slcp b/examples/si91x_soc/peripheral/sl_si91x_pwm/sl_si91x_pwm.slcp index 1cf3959ec..55d4fc765 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_pwm/sl_si91x_pwm.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_pwm/sl_si91x_pwm.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/peripheral/sl_si91x_rgb_led/sl_si91x_rgb_led.slcp b/examples/si91x_soc/peripheral/sl_si91x_rgb_led/sl_si91x_rgb_led.slcp index d1b9d7308..7bab45d9c 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_rgb_led/sl_si91x_rgb_led.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_rgb_led/sl_si91x_rgb_led.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_ro_temperature_sensor/sl_si91x_ro_temperature_sensor.slcp b/examples/si91x_soc/peripheral/sl_si91x_ro_temperature_sensor/sl_si91x_ro_temperature_sensor.slcp index 128a36ce0..2c29e1d6f 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_ro_temperature_sensor/sl_si91x_ro_temperature_sensor.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_ro_temperature_sensor/sl_si91x_ro_temperature_sensor.slcp @@ -12,7 +12,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: ro_temperature_sensor_example.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_sdio_secondary/sl_si91x_sdio_secondary.slcp b/examples/si91x_soc/peripheral/sl_si91x_sdio_secondary/sl_si91x_sdio_secondary.slcp index efc48c03c..df19d095d 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_sdio_secondary/sl_si91x_sdio_secondary.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_sdio_secondary/sl_si91x_sdio_secondary.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: sdio_secondary_example.c - path: sdio_secondary_example.h diff --git a/examples/si91x_soc/peripheral/sl_si91x_si70xx/sl_si91x_si70xx.slcp b/examples/si91x_soc/peripheral/sl_si91x_si70xx/sl_si91x_si70xx.slcp index ab83afc5b..c0a49f88f 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_si70xx/sl_si91x_si70xx.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_si70xx/sl_si91x_si70xx.slcp @@ -48,6 +48,6 @@ ui_hints: focus: true sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 post_build: path: ../../../../utilities/postbuild_profile/wiseconnect_soc.slpb diff --git a/examples/si91x_soc/peripheral/sl_si91x_sio/sl_si91x_sio.slcp b/examples/si91x_soc/peripheral/sl_si91x_sio/sl_si91x_sio.slcp index 2b10de0d3..c99074ce0 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_sio/sl_si91x_sio.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_sio/sl_si91x_sio.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/peripheral/sl_si91x_ssi_master/sl_si91x_ssi_master.slcp b/examples/si91x_soc/peripheral/sl_si91x_ssi_master/sl_si91x_ssi_master.slcp index 64ebed7b4..678d52a4c 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_ssi_master/sl_si91x_ssi_master.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_ssi_master/sl_si91x_ssi_master.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/peripheral/sl_si91x_ssi_slave/sl_si91x_ssi_slave.slcp b/examples/si91x_soc/peripheral/sl_si91x_ssi_slave/sl_si91x_ssi_slave.slcp index ffbb75c9d..a5513c12e 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_ssi_slave/sl_si91x_ssi_slave.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_ssi_slave/sl_si91x_ssi_slave.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/peripheral/sl_si91x_sysrtc/sl_si91x_sysrtc.slcp b/examples/si91x_soc/peripheral/sl_si91x_sysrtc/sl_si91x_sysrtc.slcp index d4e88e038..36be1966d 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_sysrtc/sl_si91x_sysrtc.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_sysrtc/sl_si91x_sysrtc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/peripheral/sl_si91x_uart/sl_si91x_uart.slcp b/examples/si91x_soc/peripheral/sl_si91x_uart/sl_si91x_uart.slcp index 188e6eb80..09220a96b 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_uart/sl_si91x_uart.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_uart/sl_si91x_uart.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_ulp_adc/sl_si91x_ulp_adc.slcp b/examples/si91x_soc/peripheral/sl_si91x_ulp_adc/sl_si91x_ulp_adc.slcp index db6cad882..145b36756 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_ulp_adc/sl_si91x_ulp_adc.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_ulp_adc/sl_si91x_ulp_adc.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: sl_ulp_adc_example.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_ulp_adc_multichannel/sl_si91x_ulp_adc_multichannel.slcp b/examples/si91x_soc/peripheral/sl_si91x_ulp_adc_multichannel/sl_si91x_ulp_adc_multichannel.slcp index 924b262d0..08ae05dfd 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_ulp_adc_multichannel/sl_si91x_ulp_adc_multichannel.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_ulp_adc_multichannel/sl_si91x_ulp_adc_multichannel.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: sl_ulp_adc_multichannel_example.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_ulp_calendar/sl_si91x_ulp_calendar.slcp b/examples/si91x_soc/peripheral/sl_si91x_ulp_calendar/sl_si91x_ulp_calendar.slcp index 7ffd7c13f..2d833339c 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_ulp_calendar/sl_si91x_ulp_calendar.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_ulp_calendar/sl_si91x_ulp_calendar.slcp @@ -19,7 +19,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/peripheral/sl_si91x_ulp_dac/sl_si91x_ulp_dac.slcp b/examples/si91x_soc/peripheral/sl_si91x_ulp_dac/sl_si91x_ulp_dac.slcp index 4e8448da1..015194159 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_ulp_dac/sl_si91x_ulp_dac.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_ulp_dac/sl_si91x_ulp_dac.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: sl_ulp_dac_example.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_ulp_dma/sl_si91x_ulp_dma.slcp b/examples/si91x_soc/peripheral/sl_si91x_ulp_dma/sl_si91x_ulp_dma.slcp index caba2e198..ffa526458 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_ulp_dma/sl_si91x_ulp_dma.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_ulp_dma/sl_si91x_ulp_dma.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/peripheral/sl_si91x_ulp_gpio/sl_si91x_ulp_gpio.slcp b/examples/si91x_soc/peripheral/sl_si91x_ulp_gpio/sl_si91x_ulp_gpio.slcp index 0a75dc468..bb06bb214 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_ulp_gpio/sl_si91x_ulp_gpio.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_ulp_gpio/sl_si91x_ulp_gpio.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/peripheral/sl_si91x_ulp_i2c_driver_leader/sl_si91x_ulp_i2c_driver_leader.slcp b/examples/si91x_soc/peripheral/sl_si91x_ulp_i2c_driver_leader/sl_si91x_ulp_i2c_driver_leader.slcp index 7fada283b..81545a8f2 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_ulp_i2c_driver_leader/sl_si91x_ulp_i2c_driver_leader.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_ulp_i2c_driver_leader/sl_si91x_ulp_i2c_driver_leader.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_ulp_i2s/sl_si91x_ulp_i2s.slcp b/examples/si91x_soc/peripheral/sl_si91x_ulp_i2s/sl_si91x_ulp_i2s.slcp index 73cc624e2..647d61c5f 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_ulp_i2s/sl_si91x_ulp_i2s.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_ulp_i2s/sl_si91x_ulp_i2s.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_ulp_timer/sl_si91x_ulp_timer.slcp b/examples/si91x_soc/peripheral/sl_si91x_ulp_timer/sl_si91x_ulp_timer.slcp index 525f679fe..ad0107b11 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_ulp_timer/sl_si91x_ulp_timer.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_ulp_timer/sl_si91x_ulp_timer.slcp @@ -19,7 +19,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/peripheral/sl_si91x_usart_async/sl_si91x_usart_async.slcp b/examples/si91x_soc/peripheral/sl_si91x_usart_async/sl_si91x_usart_async.slcp index 60f897fdf..ac7b48338 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_usart_async/sl_si91x_usart_async.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_usart_async/sl_si91x_usart_async.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_usart_sync_master/sl_si91x_usart_sync_master.slcp b/examples/si91x_soc/peripheral/sl_si91x_usart_sync_master/sl_si91x_usart_sync_master.slcp index 94867955b..22c42f22a 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_usart_sync_master/sl_si91x_usart_sync_master.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_usart_sync_master/sl_si91x_usart_sync_master.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_usart_sync_slave/sl_si91x_usart_sync_slave.slcp b/examples/si91x_soc/peripheral/sl_si91x_usart_sync_slave/sl_si91x_usart_sync_slave.slcp index 90d5134ae..9d5188be4 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_usart_sync_slave/sl_si91x_usart_sync_slave.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_usart_sync_slave/sl_si91x_usart_sync_slave.slcp @@ -11,7 +11,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/peripheral/sl_si91x_watchdog_timer/sl_si91x_watchdog_timer.slcp b/examples/si91x_soc/peripheral/sl_si91x_watchdog_timer/sl_si91x_watchdog_timer.slcp index 3a2a5c83a..80410b969 100644 --- a/examples/si91x_soc/peripheral/sl_si91x_watchdog_timer/sl_si91x_watchdog_timer.slcp +++ b/examples/si91x_soc/peripheral/sl_si91x_watchdog_timer/sl_si91x_watchdog_timer.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/service/iostream_usart_baremetal/iostream_usart_baremetal.slcp b/examples/si91x_soc/service/iostream_usart_baremetal/iostream_usart_baremetal.slcp index e87fdc7ba..acdd012ae 100644 --- a/examples/si91x_soc/service/iostream_usart_baremetal/iostream_usart_baremetal.slcp +++ b/examples/si91x_soc/service/iostream_usart_baremetal/iostream_usart_baremetal.slcp @@ -14,7 +14,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 readme: - path: readme.md source: diff --git a/examples/si91x_soc/service/sl_si91x_littlefs/sl_si91x_file_system.slcp b/examples/si91x_soc/service/sl_si91x_littlefs/sl_si91x_file_system.slcp index 9a81c7e2f..26b2f2345 100644 --- a/examples/si91x_soc/service/sl_si91x_littlefs/sl_si91x_file_system.slcp +++ b/examples/si91x_soc/service/sl_si91x_littlefs/sl_si91x_file_system.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: main.c - path: app.c diff --git a/examples/si91x_soc/service/sl_si91x_nvm3_common_flash/app.c b/examples/si91x_soc/service/sl_si91x_nvm3_common_flash/app.c index f3ed1bb03..05c33d1cb 100644 --- a/examples/si91x_soc/service/sl_si91x_nvm3_common_flash/app.c +++ b/examples/si91x_soc/service/sl_si91x_nvm3_common_flash/app.c @@ -75,28 +75,30 @@ static const sl_wifi_device_configuration_t station_init_configuration = { .mac_address = NULL, .band = SL_SI91X_WIFI_BAND_2_4GHZ, .region_code = US, - .boot_config = { .oper_mode = SL_SI91X_CLIENT_MODE, - .coex_mode = SL_SI91X_WLAN_ONLY_MODE, - .feature_bit_map = (SL_SI91X_FEAT_SECURITY_PSK | SL_SI91X_FEAT_AGGREGATION), - .tcp_ip_feature_bit_map = (SL_SI91X_TCP_IP_FEAT_DHCPV4_CLIENT | SL_SI91X_TCP_IP_FEAT_HTTP_CLIENT - | SL_SI91X_TCP_IP_FEAT_EXTENSION_VALID | SL_SI91X_TCP_IP_FEAT_OTAF - | SL_SI91X_TCP_IP_FEAT_DNS_CLIENT), - .custom_feature_bit_map = SL_SI91X_CUSTOM_FEAT_EXTENTION_VALID, - .ext_custom_feature_bit_map = - (SL_SI91X_EXT_FEAT_XTAL_CLK | SL_SI91X_EXT_FEAT_UART_SEL_FOR_DEBUG_PRINTS | -#ifndef SLI_SI91X_MCU_INTERFACE - SL_SI91X_RAM_LEVEL_NWP_ALL_MCU_ZERO + .boot_config = { .oper_mode = SL_SI91X_CLIENT_MODE, + .coex_mode = SL_SI91X_WLAN_ONLY_MODE, + .feature_bit_map = (SL_SI91X_FEAT_SECURITY_PSK | SL_SI91X_FEAT_AGGREGATION +#ifdef SLI_SI91X_MCU_INTERFACE + | SL_SI91X_FEAT_WPS_DISABLE +#endif + ), + .tcp_ip_feature_bit_map = (SL_SI91X_TCP_IP_FEAT_DHCPV4_CLIENT), + .custom_feature_bit_map = (SL_SI91X_CUSTOM_FEAT_EXTENTION_VALID), + .ext_custom_feature_bit_map = ( +#ifdef SLI_SI91X_MCU_INTERFACE + SL_SI91X_RAM_LEVEL_NWP_ADV_MCU_BASIC #else - SL_SI91X_RAM_LEVEL_NWP_MEDIUM_MCU_MEDIUM + SL_SI91X_RAM_LEVEL_NWP_ALL_MCU_ZERO +#endif +#ifdef SLI_SI917 + | SL_SI91X_EXT_FEAT_FRONT_END_SWITCH_PINS_ULP_GPIO_4_5_0 #endif - ), - .bt_feature_bit_map = 0, - .ext_tcp_ip_feature_bit_map = - (SL_SI91X_EXT_FEAT_HTTP_OTAF_SUPPORT | SL_SI91X_EXT_TCP_IP_SSL_16K_RECORD - | SL_SI91X_CONFIG_FEAT_EXTENTION_VALID), - .ble_feature_bit_map = 0, - .ble_ext_feature_bit_map = 0, - .config_feature_bit_map = 0 } + ), + .bt_feature_bit_map = 0, + .ext_tcp_ip_feature_bit_map = 0, + .ble_feature_bit_map = 0, + .ble_ext_feature_bit_map = 0, + .config_feature_bit_map = 0 } }; static char buffer[NVM3_DEFAULT_MAX_OBJECT_SIZE]; diff --git a/examples/si91x_soc/service/sl_si91x_nvm3_common_flash/sl_si91x_nvm3_common_flash.slcp b/examples/si91x_soc/service/sl_si91x_nvm3_common_flash/sl_si91x_nvm3_common_flash.slcp index bd8fe88de..f24380475 100644 --- a/examples/si91x_soc/service/sl_si91x_nvm3_common_flash/sl_si91x_nvm3_common_flash.slcp +++ b/examples/si91x_soc/service/sl_si91x_nvm3_common_flash/sl_si91x_nvm3_common_flash.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/si91x_soc/service/sl_si91x_nvm3_dual_flash/sl_si91x_nvm3_dual_flash.slcp b/examples/si91x_soc/service/sl_si91x_nvm3_dual_flash/sl_si91x_nvm3_dual_flash.slcp index 1247a1d66..336a1f670 100644 --- a/examples/si91x_soc/service/sl_si91x_nvm3_dual_flash/sl_si91x_nvm3_dual_flash.slcp +++ b/examples/si91x_soc/service/sl_si91x_nvm3_dual_flash/sl_si91x_nvm3_dual_flash.slcp @@ -21,7 +21,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/si91x_soc/service/sl_si91x_power_manager_m4_wireless/power_manager_m4_wireless_example.c b/examples/si91x_soc/service/sl_si91x_power_manager_m4_wireless/power_manager_m4_wireless_example.c index 92542fad5..e6f2c0c6a 100644 --- a/examples/si91x_soc/service/sl_si91x_power_manager_m4_wireless/power_manager_m4_wireless_example.c +++ b/examples/si91x_soc/service/sl_si91x_power_manager_m4_wireless/power_manager_m4_wireless_example.c @@ -85,7 +85,6 @@ static sl_status_t initialize_wireless(void); static void wireless_sleep(boolean_t sleep_with_retention); static void transition_callback(sl_power_state_t from, sl_power_state_t to); static void on_sec_callback(void); -static void set_ram_retention(void); static void ulp_timer_callback(void); static void set_npss_wakeup_source(uint32_t wakeup_source); @@ -163,9 +162,6 @@ static void application_start(void *argument) } DEBUGOUT("Power Manager transition event is subscribed \n"); change_state = false; - // Configuring the RAM retention used for sleep-wakeup. - set_ram_retention(); - while (true) { power_manager_example_process_action(); } @@ -197,7 +193,7 @@ static sl_status_t initialize_wireless(void) (SL_SI91X_TCP_IP_FEAT_DHCPV4_CLIENT | SL_SI91X_TCP_IP_FEAT_DNS_CLIENT | SL_SI91X_TCP_IP_FEAT_SSL | SL_SI91X_TCP_IP_FEAT_ICMP | SL_SI91X_TCP_IP_FEAT_EXTENSION_VALID), .custom_feature_bit_map = (SL_SI91X_CUSTOM_FEAT_EXTENTION_VALID), - .ext_custom_feature_bit_map = 0, + .ext_custom_feature_bit_map = SL_SI91X_EXT_FEAT_FRONT_END_SWITCH_PINS_ULP_GPIO_4_5_0, .bt_feature_bit_map = 0, .ext_tcp_ip_feature_bit_map = (SL_SI91X_EXT_TCP_IP_WINDOW_SCALING | SL_SI91X_EXT_TCP_IP_TOTAL_SELECTS(10) @@ -669,26 +665,6 @@ void sl_si91x_button_isr(uint8_t pin, int8_t state) } } -/******************************************************************************* - * Configures the RAM retention with required flags. - ******************************************************************************/ -static void set_ram_retention(void) -{ - sl_status_t status; - sl_power_ram_retention_config_t config; - config.configure_ram_banks = true; - config.m4ss_ram_banks = SL_SI91X_POWER_MANAGER_M4SS_RAM_BANK_8 | SL_SI91X_POWER_MANAGER_M4SS_RAM_BANK_9 - | SL_SI91X_POWER_MANAGER_M4SS_RAM_BANK_10; - config.ulpss_ram_banks = SL_SI91X_POWER_MANAGER_ULPSS_RAM_BANK_2 | SL_SI91X_POWER_MANAGER_ULPSS_RAM_BANK_3; - - // RAM retention modes are configured and passed into this API. - status = sl_si91x_power_manager_configure_ram_retention(&config); - if (status != SL_STATUS_OK) { - // If status is not OK, return with the error code. - DEBUGOUT("sl_si91x_power_manager_configure_ram_retention failed, Error Code: 0x%lX", status); - } -} - /******************************************************************************* * Configure and initialize the calendar wakeup source. * Different wakeup source can be passed here. diff --git a/examples/si91x_soc/service/sl_si91x_power_manager_m4_wireless/sl_si91x_power_manager_m4_wireless.slcp b/examples/si91x_soc/service/sl_si91x_power_manager_m4_wireless/sl_si91x_power_manager_m4_wireless.slcp index 00d3e9ce4..365e74293 100644 --- a/examples/si91x_soc/service/sl_si91x_power_manager_m4_wireless/sl_si91x_power_manager_m4_wireless.slcp +++ b/examples/si91x_soc/service/sl_si91x_power_manager_m4_wireless/sl_si91x_power_manager_m4_wireless.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 readme: - path: readme.md source: diff --git a/examples/si91x_soc/service/sl_si91x_power_manager_tickless_idle/power_manager_tickless_idle_example.c b/examples/si91x_soc/service/sl_si91x_power_manager_tickless_idle/power_manager_tickless_idle_example.c index e80ddb241..652f15a08 100644 --- a/examples/si91x_soc/service/sl_si91x_power_manager_tickless_idle/power_manager_tickless_idle_example.c +++ b/examples/si91x_soc/service/sl_si91x_power_manager_tickless_idle/power_manager_tickless_idle_example.c @@ -72,7 +72,6 @@ static void application_start(void *argument); static sl_status_t initialize_wireless(void); static void wireless_sleep(boolean_t sleep_with_retention); static void transition_callback(sl_power_state_t from, sl_power_state_t to); -static void set_ram_retention(void); void pm_timer_callback(TimerHandle_t xTimer); /******************************************************************************* @@ -124,8 +123,6 @@ static void application_start(void *argument) change_state = false; - // Configuring the RAM retention used for sleep-wakeup. - set_ram_retention(); // Create software timer PM_timer_handle = xTimerCreate("PM_app_os_timer", 500, 1, NULL, pm_timer_callback); // start software timer @@ -164,7 +161,7 @@ static sl_status_t initialize_wireless(void) (SL_SI91X_TCP_IP_FEAT_DHCPV4_CLIENT | SL_SI91X_TCP_IP_FEAT_DNS_CLIENT | SL_SI91X_TCP_IP_FEAT_SSL | SL_SI91X_TCP_IP_FEAT_ICMP | SL_SI91X_TCP_IP_FEAT_EXTENSION_VALID), .custom_feature_bit_map = (SL_SI91X_CUSTOM_FEAT_EXTENTION_VALID), - .ext_custom_feature_bit_map = 0, + .ext_custom_feature_bit_map = SL_SI91X_EXT_FEAT_FRONT_END_SWITCH_PINS_ULP_GPIO_4_5_0, .bt_feature_bit_map = 0, .ext_tcp_ip_feature_bit_map = (SL_SI91X_EXT_TCP_IP_WINDOW_SCALING | SL_SI91X_EXT_TCP_IP_TOTAL_SELECTS(10) @@ -349,22 +346,3 @@ void pm_timer_callback(TimerHandle_t xTimer) DEBUGOUT("\r\nosSemaphoreRelease failed :%d \r\n", sl_sem_status); } } -/******************************************************************************* - * Configures the RAM retention with required flags. - ******************************************************************************/ -static void set_ram_retention(void) -{ - sl_status_t status; - sl_power_ram_retention_config_t config; - config.configure_ram_banks = true; - config.m4ss_ram_banks = SL_SI91X_POWER_MANAGER_M4SS_RAM_BANK_8 | SL_SI91X_POWER_MANAGER_M4SS_RAM_BANK_9 - | SL_SI91X_POWER_MANAGER_M4SS_RAM_BANK_10; - config.ulpss_ram_banks = SL_SI91X_POWER_MANAGER_ULPSS_RAM_BANK_2 | SL_SI91X_POWER_MANAGER_ULPSS_RAM_BANK_3; - - // RAM retention modes are configured and passed into this API. - status = sl_si91x_power_manager_configure_ram_retention(&config); - if (status != SL_STATUS_OK) { - // If status is not OK, return with the error code. - DEBUGOUT("sl_si91x_power_manager_configure_ram_retention failed, Error Code: 0x%lX", status); - } -} diff --git a/examples/si91x_soc/service/sl_si91x_power_manager_tickless_idle/sl_si91x_power_manager_tickless_idle.slcp b/examples/si91x_soc/service/sl_si91x_power_manager_tickless_idle/sl_si91x_power_manager_tickless_idle.slcp index 4f1ede914..3067482d3 100644 --- a/examples/si91x_soc/service/sl_si91x_power_manager_tickless_idle/sl_si91x_power_manager_tickless_idle.slcp +++ b/examples/si91x_soc/service/sl_si91x_power_manager_tickless_idle/sl_si91x_power_manager_tickless_idle.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 readme: - path: readme.md source: diff --git a/examples/si91x_soc/service/sl_si91x_sensorhub/sl_si91x_sensorhub.slcp b/examples/si91x_soc/service/sl_si91x_sensorhub/sl_si91x_sensorhub.slcp index a429c4064..d43a1b7da 100644 --- a/examples/si91x_soc/service/sl_si91x_sensorhub/sl_si91x_sensorhub.slcp +++ b/examples/si91x_soc/service/sl_si91x_sensorhub/sl_si91x_sensorhub.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: sensorhub_config.c - path: sensors/src/hub_hal_intf.c diff --git a/examples/si91x_soc/service/sl_si91x_sleeptimer/sl_si91x_sleeptimer.slcp b/examples/si91x_soc/service/sl_si91x_sleeptimer/sl_si91x_sleeptimer.slcp index f5df8b74c..fd01c6249 100644 --- a/examples/si91x_soc/service/sl_si91x_sleeptimer/sl_si91x_sleeptimer.slcp +++ b/examples/si91x_soc/service/sl_si91x_sleeptimer/sl_si91x_sleeptimer.slcp @@ -10,7 +10,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/si91x_soc/wlan/m4_firmware_update/m4_firmware_update.slcp b/examples/si91x_soc/wlan/m4_firmware_update/m4_firmware_update.slcp index 3ef47c721..4ee7fa9a0 100644 --- a/examples/si91x_soc/wlan/m4_firmware_update/m4_firmware_update.slcp +++ b/examples/si91x_soc/wlan/m4_firmware_update/m4_firmware_update.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/si91x_soc/wlan/tcp_tx_on_periodic_wakeup/tcp_tx_on_periodic_wakeup_ncp.slcp b/examples/si91x_soc/wlan/tcp_tx_on_periodic_wakeup/tcp_tx_on_periodic_wakeup_ncp.slcp index f6386f9ea..83797b522 100644 --- a/examples/si91x_soc/wlan/tcp_tx_on_periodic_wakeup/tcp_tx_on_periodic_wakeup_ncp.slcp +++ b/examples/si91x_soc/wlan/tcp_tx_on_periodic_wakeup/tcp_tx_on_periodic_wakeup_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/si91x_soc/wlan/tcp_tx_on_periodic_wakeup/tcp_tx_on_periodic_wakeup_soc.slcp b/examples/si91x_soc/wlan/tcp_tx_on_periodic_wakeup/tcp_tx_on_periodic_wakeup_soc.slcp index d7f970fa4..e3a40f03d 100644 --- a/examples/si91x_soc/wlan/tcp_tx_on_periodic_wakeup/tcp_tx_on_periodic_wakeup_soc.slcp +++ b/examples/si91x_soc/wlan/tcp_tx_on_periodic_wakeup/tcp_tx_on_periodic_wakeup_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_accept_list/ble_accept_list_ncp.slcp b/examples/snippets/ble/ble_accept_list/ble_accept_list_ncp.slcp index 4a9e06026..010bdaa76 100644 --- a/examples/snippets/ble/ble_accept_list/ble_accept_list_ncp.slcp +++ b/examples/snippets/ble/ble_accept_list/ble_accept_list_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_accept_list/ble_accept_list_psram.slcp b/examples/snippets/ble/ble_accept_list/ble_accept_list_psram.slcp index 4f3a70def..21dd559dd 100644 --- a/examples/snippets/ble/ble_accept_list/ble_accept_list_psram.slcp +++ b/examples/snippets/ble/ble_accept_list/ble_accept_list_psram.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -31,9 +31,6 @@ define: - name: SL_SI91X_PRINT_DBG_LOG - name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -62,14 +59,16 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers from: wiseconnect3_sdk +- id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/snippets/ble/ble_accept_list/ble_accept_list_soc.slcp b/examples/snippets/ble/ble_accept_list/ble_accept_list_soc.slcp index 00aaa2092..65458e495 100644 --- a/examples/snippets/ble/ble_accept_list/ble_accept_list_soc.slcp +++ b/examples/snippets/ble/ble_accept_list/ble_accept_list_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_ae_central/ble_ae_central_ncp.slcp b/examples/snippets/ble/ble_ae_central/ble_ae_central_ncp.slcp index a47e000fb..9827994ad 100644 --- a/examples/snippets/ble/ble_ae_central/ble_ae_central_ncp.slcp +++ b/examples/snippets/ble/ble_ae_central/ble_ae_central_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_ae_central/ble_ae_central_psram.slcp b/examples/snippets/ble/ble_ae_central/ble_ae_central_psram.slcp index e2173e9fc..af34c1228 100644 --- a/examples/snippets/ble/ble_ae_central/ble_ae_central_psram.slcp +++ b/examples/snippets/ble/ble_ae_central/ble_ae_central_psram.slcp @@ -12,7 +12,7 @@ filter: value: ["Advanced"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c @@ -24,10 +24,6 @@ include: define: - name: SL_SI91X_PRINT_DBG_LOG - name: SLI_SI91X_MCU_INTERFACE - - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -54,10 +50,6 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk - - id: data_segment_in_psram - from: wiseconnect3_sdk - - id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers diff --git a/examples/snippets/ble/ble_ae_central/ble_ae_central_soc.slcp b/examples/snippets/ble/ble_ae_central/ble_ae_central_soc.slcp index 03d675d44..bbf7292db 100644 --- a/examples/snippets/ble/ble_ae_central/ble_ae_central_soc.slcp +++ b/examples/snippets/ble/ble_ae_central/ble_ae_central_soc.slcp @@ -12,7 +12,7 @@ filter: value: ["Advanced"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_ae_central/ble_ae_central_uart_ncp.slcp b/examples/snippets/ble/ble_ae_central/ble_ae_central_uart_ncp.slcp index c4d8599e4..3c8098919 100644 --- a/examples/snippets/ble/ble_ae_central/ble_ae_central_uart_ncp.slcp +++ b/examples/snippets/ble/ble_ae_central/ble_ae_central_uart_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_ncp.slcp b/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_ncp.slcp index e2c149d10..f002991a6 100644 --- a/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_ncp.slcp +++ b/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_psram.slcp b/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_psram.slcp index 005cd0087..befac4253 100644 --- a/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_psram.slcp +++ b/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_psram.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -28,10 +28,6 @@ include: - path: ble_config.h define: - name: SL_SI91X_PRINT_DBG_LOG -- name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -58,10 +54,6 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers diff --git a/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_soc.slcp b/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_soc.slcp index 14ab64d0a..d520b075a 100644 --- a/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_soc.slcp +++ b/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_uart_ncp.slcp b/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_uart_ncp.slcp index 99ad4c202..03b27be24 100644 --- a/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_uart_ncp.slcp +++ b/examples/snippets/ble/ble_ae_peripheral/ble_ae_peripheral_uart_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_central/ble_central_ncp.slcp b/examples/snippets/ble/ble_central/ble_central_ncp.slcp index ead0ad131..1f99f46fa 100644 --- a/examples/snippets/ble/ble_central/ble_central_ncp.slcp +++ b/examples/snippets/ble/ble_central/ble_central_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_central/ble_central_psram.slcp b/examples/snippets/ble/ble_central/ble_central_psram.slcp index 8e0544733..ac9016fcb 100644 --- a/examples/snippets/ble/ble_central/ble_central_psram.slcp +++ b/examples/snippets/ble/ble_central/ble_central_psram.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -30,9 +30,6 @@ define: - name: SL_SI91X_PRINT_DBG_LOG - name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -61,14 +58,16 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers from: wiseconnect3_sdk +- id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/snippets/ble/ble_central/ble_central_soc.slcp b/examples/snippets/ble/ble_central/ble_central_soc.slcp index 370cdd35d..8ade459b7 100644 --- a/examples/snippets/ble/ble_central/ble_central_soc.slcp +++ b/examples/snippets/ble/ble_central/ble_central_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_datalength/ble_datalength_ncp.slcp b/examples/snippets/ble/ble_datalength/ble_datalength_ncp.slcp index 8a325c602..70f4d3f14 100644 --- a/examples/snippets/ble/ble_datalength/ble_datalength_ncp.slcp +++ b/examples/snippets/ble/ble_datalength/ble_datalength_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_datalength/ble_datalength_psram.slcp b/examples/snippets/ble/ble_datalength/ble_datalength_psram.slcp index 6a081ffdf..e44c48158 100644 --- a/examples/snippets/ble/ble_datalength/ble_datalength_psram.slcp +++ b/examples/snippets/ble/ble_datalength/ble_datalength_psram.slcp @@ -1,90 +1,89 @@ -project_name: ble_datalength_psram -package: ble -quality: production -label: ble_datalength_psram -category: Example|BLE -description: > - Start a BLE device in central central role and can be used to set data length - extension with the connected remote device. -filter: -- name: Wireless Technology - value: - - BLE -- name: Project Difficulty - value: - - Beginner -sdk: - id: simplicity_sdk - version: 2024.6.0 -sdk_extension: -- id: wiseconnect3_sdk - version: 3.3.0 -source: -- path: app.c -- path: main.c -include: -- path: . - file_list: - - path: app.h - - path: ble_config.h -define: -- name: SL_SI91X_PRINT_DBG_LOG -- name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP -- name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true -component: -- id: sl_system -- id: freertos -- id: freertos_heap_4 -- id: syscalls - from: wiseconnect3_sdk -- id: si917_memory_default_config - from: wiseconnect3_sdk -- id: wiseconnect3_common - from: wiseconnect3_sdk -- id: wifi - from: wiseconnect3_sdk -- id: sl_si91x_internal_stack - from: wiseconnect3_sdk -- id: wifi_resources - from: wiseconnect3_sdk -- id: network_manager - from: wiseconnect3_sdk -- id: basic_network_config_manager - from: wiseconnect3_sdk -- id: ble - from: wiseconnect3_sdk -- id: sllib_m4_power_save - from: wiseconnect3_sdk -- id: psram_core - from: wiseconnect3_sdk -- id: psram_aps6404l_sqh - from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk -- id: text_segment_in_psram - from: wiseconnect3_sdk -- id: sl_si91x_basic_buffers - from: wiseconnect3_sdk -toolchain_settings: -- option: gcc_compiler_option - value: -Wall -Werror -configuration: -- name: SL_BOARD_ENABLE_VCOM - value: '1' -readme: -- path: readme.md -other_file: -- path: resources/readme/ble_datalength_soc_ncp.png -- path: resources/readme/output_1.png -- path: resources/readme/output_2.png -ui_hints: - highlight: - - path: readme.md - focus: true -post_build: +project_name: ble_datalength_psram +package: ble +quality: production +label: ble_datalength_psram +category: Example|BLE +description: > + Start a BLE device in central central role and can be used to set data length + extension with the connected remote device. +filter: +- name: Wireless Technology + value: + - BLE +- name: Project Difficulty + value: + - Beginner +sdk: + id: simplicity_sdk + version: 2024.6.0 +sdk_extension: +- id: wiseconnect3_sdk + version: 3.3.1 +source: +- path: app.c +- path: main.c +include: +- path: . + file_list: + - path: app.h + - path: ble_config.h +define: +- name: SL_SI91X_PRINT_DBG_LOG +- name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP +- name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE +component: +- id: sl_system +- id: freertos +- id: freertos_heap_4 +- id: syscalls + from: wiseconnect3_sdk +- id: si917_memory_default_config + from: wiseconnect3_sdk +- id: wiseconnect3_common + from: wiseconnect3_sdk +- id: wifi + from: wiseconnect3_sdk +- id: sl_si91x_internal_stack + from: wiseconnect3_sdk +- id: wifi_resources + from: wiseconnect3_sdk +- id: network_manager + from: wiseconnect3_sdk +- id: basic_network_config_manager + from: wiseconnect3_sdk +- id: ble + from: wiseconnect3_sdk +- id: sllib_m4_power_save + from: wiseconnect3_sdk +- id: psram_core + from: wiseconnect3_sdk +- id: psram_aps6404l_sqh + from: wiseconnect3_sdk +- id: text_segment_in_psram + from: wiseconnect3_sdk +- id: sl_si91x_basic_buffers + from: wiseconnect3_sdk +- id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash +toolchain_settings: +- option: gcc_compiler_option + value: -Wall -Werror +configuration: +- name: SL_BOARD_ENABLE_VCOM + value: '1' +readme: +- path: readme.md +other_file: +- path: resources/readme/ble_datalength_soc_ncp.png +- path: resources/readme/output_1.png +- path: resources/readme/output_2.png +ui_hints: + highlight: + - path: readme.md + focus: true +post_build: path: ../../../../utilities/postbuild_profile/wiseconnect_soc.slpb \ No newline at end of file diff --git a/examples/snippets/ble/ble_datalength/ble_datalength_soc.slcp b/examples/snippets/ble/ble_datalength/ble_datalength_soc.slcp index cc6d9e3a3..9ff4c8060 100644 --- a/examples/snippets/ble/ble_datalength/ble_datalength_soc.slcp +++ b/examples/snippets/ble/ble_datalength/ble_datalength_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_heart_rate_profile/ble_heart_rate_profile_ncp.slcp b/examples/snippets/ble/ble_heart_rate_profile/ble_heart_rate_profile_ncp.slcp index 97b4d6f10..774f42bc4 100644 --- a/examples/snippets/ble/ble_heart_rate_profile/ble_heart_rate_profile_ncp.slcp +++ b/examples/snippets/ble/ble_heart_rate_profile/ble_heart_rate_profile_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_heart_rate_profile/ble_heart_rate_profile_psram.slcp b/examples/snippets/ble/ble_heart_rate_profile/ble_heart_rate_profile_psram.slcp index 9b74d78c1..b35078210 100644 --- a/examples/snippets/ble/ble_heart_rate_profile/ble_heart_rate_profile_psram.slcp +++ b/examples/snippets/ble/ble_heart_rate_profile/ble_heart_rate_profile_psram.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -31,8 +31,6 @@ define: - name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE template_contribution: -- name: psram_powersave_handle - value: true - name: event_handler condition: - sli_si91x_mcu_interface @@ -69,14 +67,16 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers from: wiseconnect3_sdk +- id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/snippets/ble/ble_heart_rate_profile/ble_heart_rate_profile_soc.slcp b/examples/snippets/ble/ble_heart_rate_profile/ble_heart_rate_profile_soc.slcp index 8f22faed7..63f002538 100644 --- a/examples/snippets/ble/ble_heart_rate_profile/ble_heart_rate_profile_soc.slcp +++ b/examples/snippets/ble/ble_heart_rate_profile/ble_heart_rate_profile_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_hid_on_gatt/ble_hid_on_gatt_ncp.slcp b/examples/snippets/ble/ble_hid_on_gatt/ble_hid_on_gatt_ncp.slcp index a04db2308..b6f5d588d 100644 --- a/examples/snippets/ble/ble_hid_on_gatt/ble_hid_on_gatt_ncp.slcp +++ b/examples/snippets/ble/ble_hid_on_gatt/ble_hid_on_gatt_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_hid_on_gatt/ble_hid_on_gatt_psram.slcp b/examples/snippets/ble/ble_hid_on_gatt/ble_hid_on_gatt_psram.slcp index 5c5dfa70d..a595b9569 100644 --- a/examples/snippets/ble/ble_hid_on_gatt/ble_hid_on_gatt_psram.slcp +++ b/examples/snippets/ble/ble_hid_on_gatt/ble_hid_on_gatt_psram.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -31,9 +31,6 @@ define: - name: SL_SI91X_PRINT_DBG_LOG - name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -62,14 +59,16 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers from: wiseconnect3_sdk +- id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/snippets/ble/ble_hid_on_gatt/ble_hid_on_gatt_soc.slcp b/examples/snippets/ble/ble_hid_on_gatt/ble_hid_on_gatt_soc.slcp index 92cad0219..8bd7b11d9 100644 --- a/examples/snippets/ble/ble_hid_on_gatt/ble_hid_on_gatt_soc.slcp +++ b/examples/snippets/ble/ble_hid_on_gatt/ble_hid_on_gatt_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_ibeacon/ble_ibeacon_ncp.slcp b/examples/snippets/ble/ble_ibeacon/ble_ibeacon_ncp.slcp index 566a0ce10..c18ab3b9d 100644 --- a/examples/snippets/ble/ble_ibeacon/ble_ibeacon_ncp.slcp +++ b/examples/snippets/ble/ble_ibeacon/ble_ibeacon_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_ibeacon/ble_ibeacon_psram.slcp b/examples/snippets/ble/ble_ibeacon/ble_ibeacon_psram.slcp index 789819f83..d7ea015d2 100644 --- a/examples/snippets/ble/ble_ibeacon/ble_ibeacon_psram.slcp +++ b/examples/snippets/ble/ble_ibeacon/ble_ibeacon_psram.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -30,9 +30,6 @@ define: - name: SL_SI91X_PRINT_DBG_LOG - name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -61,14 +58,16 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers from: wiseconnect3_sdk +- id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/snippets/ble/ble_ibeacon/ble_ibeacon_soc.slcp b/examples/snippets/ble/ble_ibeacon/ble_ibeacon_soc.slcp index e2e987850..6054dba45 100644 --- a/examples/snippets/ble/ble_ibeacon/ble_ibeacon_soc.slcp +++ b/examples/snippets/ble/ble_ibeacon/ble_ibeacon_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_longrange_2mbps/ble_longrange_2mbps_ncp.slcp b/examples/snippets/ble/ble_longrange_2mbps/ble_longrange_2mbps_ncp.slcp index 396cdd478..8f8b6e4ce 100644 --- a/examples/snippets/ble/ble_longrange_2mbps/ble_longrange_2mbps_ncp.slcp +++ b/examples/snippets/ble/ble_longrange_2mbps/ble_longrange_2mbps_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_longrange_2mbps/ble_longrange_2mbps_psram.slcp b/examples/snippets/ble/ble_longrange_2mbps/ble_longrange_2mbps_psram.slcp index 7db49d7a1..3d7c0a040 100644 --- a/examples/snippets/ble/ble_longrange_2mbps/ble_longrange_2mbps_psram.slcp +++ b/examples/snippets/ble/ble_longrange_2mbps/ble_longrange_2mbps_psram.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -31,9 +31,6 @@ define: - name: SL_SI91X_PRINT_DBG_LOG - name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -62,14 +59,16 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers from: wiseconnect3_sdk +- id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/snippets/ble/ble_longrange_2mbps/ble_longrange_2mbps_soc.slcp b/examples/snippets/ble/ble_longrange_2mbps/ble_longrange_2mbps_soc.slcp index 3be0f6a79..217977f41 100644 --- a/examples/snippets/ble/ble_longrange_2mbps/ble_longrange_2mbps_soc.slcp +++ b/examples/snippets/ble/ble_longrange_2mbps/ble_longrange_2mbps_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_multiconnection_gatt_test/ble_multiconnection_gatt_test_ncp.slcp b/examples/snippets/ble/ble_multiconnection_gatt_test/ble_multiconnection_gatt_test_ncp.slcp index 6de7175c9..5c5fb9001 100644 --- a/examples/snippets/ble/ble_multiconnection_gatt_test/ble_multiconnection_gatt_test_ncp.slcp +++ b/examples/snippets/ble/ble_multiconnection_gatt_test/ble_multiconnection_gatt_test_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: ble_device_info.c - path: ble_main_task.c diff --git a/examples/snippets/ble/ble_multiconnection_gatt_test/ble_multiconnection_gatt_test_psram.slcp b/examples/snippets/ble/ble_multiconnection_gatt_test/ble_multiconnection_gatt_test_psram.slcp index 4f34edd6f..fb078d4aa 100644 --- a/examples/snippets/ble/ble_multiconnection_gatt_test/ble_multiconnection_gatt_test_psram.slcp +++ b/examples/snippets/ble/ble_multiconnection_gatt_test/ble_multiconnection_gatt_test_psram.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: ble_device_info.c - path: ble_main_task.c @@ -35,9 +35,6 @@ define: - name: SL_SI91X_PRINT_DBG_LOG - name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -66,14 +63,16 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers from: wiseconnect3_sdk +- id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/snippets/ble/ble_multiconnection_gatt_test/ble_multiconnection_gatt_test_soc.slcp b/examples/snippets/ble/ble_multiconnection_gatt_test/ble_multiconnection_gatt_test_soc.slcp index ca3aff485..81d90b999 100644 --- a/examples/snippets/ble/ble_multiconnection_gatt_test/ble_multiconnection_gatt_test_soc.slcp +++ b/examples/snippets/ble/ble_multiconnection_gatt_test/ble_multiconnection_gatt_test_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: ble_device_info.c - path: ble_main_task.c diff --git a/examples/snippets/ble/ble_power_save/ble_power_save_ncp.slcp b/examples/snippets/ble/ble_power_save/ble_power_save_ncp.slcp index 7141c6632..86f7f39de 100644 --- a/examples/snippets/ble/ble_power_save/ble_power_save_ncp.slcp +++ b/examples/snippets/ble/ble_power_save/ble_power_save_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_power_save/ble_power_save_psram.slcp b/examples/snippets/ble/ble_power_save/ble_power_save_psram.slcp index 7a42707ae..07fe058fa 100644 --- a/examples/snippets/ble/ble_power_save/ble_power_save_psram.slcp +++ b/examples/snippets/ble/ble_power_save/ble_power_save_psram.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -32,8 +32,6 @@ define: - name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE template_contribution: -- name: psram_powersave_handle - value: true - name: event_handler condition: - sli_si91x_mcu_interface @@ -70,14 +68,16 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers from: wiseconnect3_sdk +- id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/snippets/ble/ble_power_save/ble_power_save_soc.slcp b/examples/snippets/ble/ble_power_save/ble_power_save_soc.slcp index 3ee517b8b..1282e4e04 100644 --- a/examples/snippets/ble/ble_power_save/ble_power_save_soc.slcp +++ b/examples/snippets/ble/ble_power_save/ble_power_save_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_power_save/ble_power_save_uart_ncp.slcp b/examples/snippets/ble/ble_power_save/ble_power_save_uart_ncp.slcp index cbc74112b..7245b800b 100644 --- a/examples/snippets/ble/ble_power_save/ble_power_save_uart_ncp.slcp +++ b/examples/snippets/ble/ble_power_save/ble_power_save_uart_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_privacy/ble_privacy_ncp.slcp b/examples/snippets/ble/ble_privacy/ble_privacy_ncp.slcp index 254afbd20..025cab396 100644 --- a/examples/snippets/ble/ble_privacy/ble_privacy_ncp.slcp +++ b/examples/snippets/ble/ble_privacy/ble_privacy_ncp.slcp @@ -19,7 +19,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_privacy/ble_privacy_psram.slcp b/examples/snippets/ble/ble_privacy/ble_privacy_psram.slcp index 7890529c6..2060f7237 100644 --- a/examples/snippets/ble/ble_privacy/ble_privacy_psram.slcp +++ b/examples/snippets/ble/ble_privacy/ble_privacy_psram.slcp @@ -19,7 +19,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -63,14 +63,16 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers from: wiseconnect3_sdk +- id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/snippets/ble/ble_privacy/ble_privacy_soc.slcp b/examples/snippets/ble/ble_privacy/ble_privacy_soc.slcp index fef256035..a00f49237 100644 --- a/examples/snippets/ble/ble_privacy/ble_privacy_soc.slcp +++ b/examples/snippets/ble/ble_privacy/ble_privacy_soc.slcp @@ -19,7 +19,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_secureconnection/ble_secureconnection_ncp.slcp b/examples/snippets/ble/ble_secureconnection/ble_secureconnection_ncp.slcp index b7eb40466..cdaea4656 100644 --- a/examples/snippets/ble/ble_secureconnection/ble_secureconnection_ncp.slcp +++ b/examples/snippets/ble/ble_secureconnection/ble_secureconnection_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_secureconnection/ble_secureconnection_psram.slcp b/examples/snippets/ble/ble_secureconnection/ble_secureconnection_psram.slcp index fb3913970..5f6796e3c 100644 --- a/examples/snippets/ble/ble_secureconnection/ble_secureconnection_psram.slcp +++ b/examples/snippets/ble/ble_secureconnection/ble_secureconnection_psram.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -31,9 +31,6 @@ define: - name: SL_SI91X_PRINT_DBG_LOG - name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -62,14 +59,16 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers from: wiseconnect3_sdk +- id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/snippets/ble/ble_secureconnection/ble_secureconnection_soc.slcp b/examples/snippets/ble/ble_secureconnection/ble_secureconnection_soc.slcp index f96349327..5c6123362 100644 --- a/examples/snippets/ble/ble_secureconnection/ble_secureconnection_soc.slcp +++ b/examples/snippets/ble/ble_secureconnection/ble_secureconnection_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_testmodes/ble_testmodes_ncp.slcp b/examples/snippets/ble/ble_testmodes/ble_testmodes_ncp.slcp index ebe86e833..36e6d291f 100644 --- a/examples/snippets/ble/ble_testmodes/ble_testmodes_ncp.slcp +++ b/examples/snippets/ble/ble_testmodes/ble_testmodes_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_testmodes/ble_testmodes_psram.slcp b/examples/snippets/ble/ble_testmodes/ble_testmodes_psram.slcp index c53db85c5..0263e1b93 100644 --- a/examples/snippets/ble/ble_testmodes/ble_testmodes_psram.slcp +++ b/examples/snippets/ble/ble_testmodes/ble_testmodes_psram.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -28,10 +28,6 @@ include: - path: ble_config.h define: - name: SL_SI91X_PRINT_DBG_LOG -- name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -58,10 +54,6 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers diff --git a/examples/snippets/ble/ble_testmodes/ble_testmodes_soc.slcp b/examples/snippets/ble/ble_testmodes/ble_testmodes_soc.slcp index aaaca4a14..9c67f83ca 100644 --- a/examples/snippets/ble/ble_testmodes/ble_testmodes_soc.slcp +++ b/examples/snippets/ble/ble_testmodes/ble_testmodes_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_throughput_app/ble_throughput_app_ncp.slcp b/examples/snippets/ble/ble_throughput_app/ble_throughput_app_ncp.slcp index 2007c42dd..f8f6a8e5f 100644 --- a/examples/snippets/ble/ble_throughput_app/ble_throughput_app_ncp.slcp +++ b/examples/snippets/ble/ble_throughput_app/ble_throughput_app_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_throughput_app/ble_throughput_app_psram.slcp b/examples/snippets/ble/ble_throughput_app/ble_throughput_app_psram.slcp index 9bde97a55..5a08ef94a 100644 --- a/examples/snippets/ble/ble_throughput_app/ble_throughput_app_psram.slcp +++ b/examples/snippets/ble/ble_throughput_app/ble_throughput_app_psram.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -30,10 +30,6 @@ include: define: - name: SL_SI91X_PRINT_DBG_LOG - name: SLI_SI91X_MCU_INTERFACE -- name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -60,14 +56,14 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_linker_option value: -u _printf_float diff --git a/examples/snippets/ble/ble_throughput_app/ble_throughput_app_soc.slcp b/examples/snippets/ble/ble_throughput_app/ble_throughput_app_soc.slcp index 1e1009ddc..df1155eed 100644 --- a/examples/snippets/ble/ble_throughput_app/ble_throughput_app_soc.slcp +++ b/examples/snippets/ble/ble_throughput_app/ble_throughput_app_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_throughput_app/ble_throughput_app_uart_ncp.slcp b/examples/snippets/ble/ble_throughput_app/ble_throughput_app_uart_ncp.slcp index 1e93f4551..e60a396c5 100644 --- a/examples/snippets/ble/ble_throughput_app/ble_throughput_app_uart_ncp.slcp +++ b/examples/snippets/ble/ble_throughput_app/ble_throughput_app_uart_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_unified_ae_coex_app/ble_unified_ae_coex_app_ncp.slcp b/examples/snippets/ble/ble_unified_ae_coex_app/ble_unified_ae_coex_app_ncp.slcp index cbdcac930..68a3157a7 100644 --- a/examples/snippets/ble/ble_unified_ae_coex_app/ble_unified_ae_coex_app_ncp.slcp +++ b/examples/snippets/ble/ble_unified_ae_coex_app/ble_unified_ae_coex_app_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_unified_ae_coex_app/ble_unified_ae_coex_app_psram.slcp b/examples/snippets/ble/ble_unified_ae_coex_app/ble_unified_ae_coex_app_psram.slcp index d309c44db..fbb65d209 100644 --- a/examples/snippets/ble/ble_unified_ae_coex_app/ble_unified_ae_coex_app_psram.slcp +++ b/examples/snippets/ble/ble_unified_ae_coex_app/ble_unified_ae_coex_app_psram.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -56,10 +56,6 @@ include: - path: event_loop.h define: - name: SL_SI91X_PRINT_DBG_LOG -- name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -86,10 +82,6 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers diff --git a/examples/snippets/ble/ble_unified_ae_coex_app/ble_unified_ae_coex_app_soc.slcp b/examples/snippets/ble/ble_unified_ae_coex_app/ble_unified_ae_coex_app_soc.slcp index 2e994fa4e..480986dad 100644 --- a/examples/snippets/ble/ble_unified_ae_coex_app/ble_unified_ae_coex_app_soc.slcp +++ b/examples/snippets/ble/ble_unified_ae_coex_app/ble_unified_ae_coex_app_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_update_gain_table/ble_update_gain_table_ncp.slcp b/examples/snippets/ble/ble_update_gain_table/ble_update_gain_table_ncp.slcp index 1cbcefa9a..c78a6bc69 100644 --- a/examples/snippets/ble/ble_update_gain_table/ble_update_gain_table_ncp.slcp +++ b/examples/snippets/ble/ble_update_gain_table/ble_update_gain_table_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/ble_update_gain_table/ble_update_gain_table_psram.slcp b/examples/snippets/ble/ble_update_gain_table/ble_update_gain_table_psram.slcp index d6735bb2b..269fe73ad 100644 --- a/examples/snippets/ble/ble_update_gain_table/ble_update_gain_table_psram.slcp +++ b/examples/snippets/ble/ble_update_gain_table/ble_update_gain_table_psram.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -30,9 +30,6 @@ define: - name: SL_SI91X_PRINT_DBG_LOG - name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -61,14 +58,14 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers - from: wiseconnect3_sdk + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/snippets/ble/ble_update_gain_table/ble_update_gain_table_soc.slcp b/examples/snippets/ble/ble_update_gain_table/ble_update_gain_table_soc.slcp index 90bb48de2..4e1618991 100644 --- a/examples/snippets/ble/ble_update_gain_table/ble_update_gain_table_soc.slcp +++ b/examples/snippets/ble/ble_update_gain_table/ble_update_gain_table_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/bt_stack_bypass/app.c b/examples/snippets/ble/bt_stack_bypass/app.c index de7e0f9cf..a628b2d11 100644 --- a/examples/snippets/ble/bt_stack_bypass/app.c +++ b/examples/snippets/ble/bt_stack_bypass/app.c @@ -50,6 +50,7 @@ #include "rsi_debug.h" #include "sl_si91x_hal_soc_soft_reset.h" #include "sl_si91x_driver.h" +#include "sl_si91x_clock_manager.h" #ifdef FW_LOGGING_ENABLE //! Firmware logging includes #include "sl_fw_logging.h" @@ -68,6 +69,9 @@ #define BAUD_VALUE 115200 +#define INTF_PLL_CLK ((uint32_t)(80000000)) // 80MHz default Interface PLL Clock as source to UART +#define SOC_PLL_CLK ((uint32_t)(80000000)) // 80MHz default SoC PLL Clock as source to Processor + #ifdef FW_LOGGING_ENABLE //! Memory length of driver updated for firmware logging #define BT_GLOBAL_BUFF_LEN (15000 + (FW_LOG_QUEUE_SIZE * MAX_FW_LOG_MSG_LEN)) @@ -488,6 +492,17 @@ static void rsi_data_tx_send() rsi_bt_driver_send_cmd(RSI_BLE_REQ_HCI_RAW, &rsi_data_packet, NULL); } +// Function to configure clock on powerup +static void core_and_pll_clock_update(void) +{ + // Core Clock runs at 80MHz SOC PLL Clock + sl_si91x_clock_manager_m4_set_core_clk(M4_SOCPLLCLK, SOC_PLL_CLK); + + // All peripherals' source to be set to Interface PLL Clock + // and it runs at 80MHz + sl_si91x_clock_manager_set_pll_freq(INFT_PLL, INTF_PLL_CLK, PLL_REF_CLK_VAL_XTAL); +} + /******************************************************************************* * USART Example Initialization function ******************************************************************************/ @@ -497,6 +512,8 @@ int32_t rsi_ble_app_init_uart(void) // Configures the system default clock and power configurations SystemCoreClockUpdate(); + core_and_pll_clock_update(); + // Read capabilities of UART Read_Capabilities(); diff --git a/examples/snippets/ble/bt_stack_bypass/bt_stack_bypass.slcp b/examples/snippets/ble/bt_stack_bypass/bt_stack_bypass.slcp index 4082064d8..e3593d888 100644 --- a/examples/snippets/ble/bt_stack_bypass/bt_stack_bypass.slcp +++ b/examples/snippets/ble/bt_stack_bypass/bt_stack_bypass.slcp @@ -12,7 +12,7 @@ filter: value: ["Beginner"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c @@ -36,6 +36,7 @@ component: - {from: wiseconnect3_sdk, id: udma_linker_config} - {from: wiseconnect3_sdk, id: syscalls} - {from: wiseconnect3_sdk, id: sl_usart} +- {from: wiseconnect3_sdk, id: sl_clock_manager} requires: - name: sl_system - name: network_manager diff --git a/examples/snippets/ble/gatt_long_read/gatt_long_read_ncp.slcp b/examples/snippets/ble/gatt_long_read/gatt_long_read_ncp.slcp index cf3bdb4fe..2eee9eef1 100644 --- a/examples/snippets/ble/gatt_long_read/gatt_long_read_ncp.slcp +++ b/examples/snippets/ble/gatt_long_read/gatt_long_read_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/ble/gatt_long_read/gatt_long_read_psram.slcp b/examples/snippets/ble/gatt_long_read/gatt_long_read_psram.slcp index 19b94d850..9bdbae047 100644 --- a/examples/snippets/ble/gatt_long_read/gatt_long_read_psram.slcp +++ b/examples/snippets/ble/gatt_long_read/gatt_long_read_psram.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c @@ -30,9 +30,6 @@ define: - name: SL_SI91X_PRINT_DBG_LOG - name: SL_SI91X_MCU_WIRELESS_BASED_WAKEUP - name: SLI_SI91X_MCU_ENABLE_PSRAM_FEATURE -template_contribution: -- name: psram_powersave_handle - value: true component: - id: sl_system - id: freertos @@ -61,14 +58,16 @@ component: from: wiseconnect3_sdk - id: psram_aps6404l_sqh from: wiseconnect3_sdk -- id: data_segment_in_psram - from: wiseconnect3_sdk -- id: stack_segment_in_psram - from: wiseconnect3_sdk - id: text_segment_in_psram from: wiseconnect3_sdk - id: sl_si91x_basic_buffers from: wiseconnect3_sdk +- id: sl_power_manager + from: wiseconnect3_sdk +requires: + - name: device_needs_ram_execution + condition: + - si91x_common_flash toolchain_settings: - option: gcc_compiler_option value: -Wall -Werror diff --git a/examples/snippets/ble/gatt_long_read/gatt_long_read_soc.slcp b/examples/snippets/ble/gatt_long_read/gatt_long_read_soc.slcp index 73a078e5b..2c43335ec 100644 --- a/examples/snippets/ble/gatt_long_read/gatt_long_read_soc.slcp +++ b/examples/snippets/ble/gatt_long_read/gatt_long_read_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/cli_demo/cli_demo_ncp.slcp b/examples/snippets/cli_demo/cli_demo_ncp.slcp index 0e5ead190..90750251e 100644 --- a/examples/snippets/cli_demo/cli_demo_ncp.slcp +++ b/examples/snippets/cli_demo/cli_demo_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: demo.c - path: main.c diff --git a/examples/snippets/cli_demo/cli_demo_soc.slcp b/examples/snippets/cli_demo/cli_demo_soc.slcp index fe2edcd47..bf0a6e902 100644 --- a/examples/snippets/cli_demo/cli_demo_soc.slcp +++ b/examples/snippets/cli_demo/cli_demo_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: demo.c - path: main.c diff --git a/examples/snippets/cli_demo/cli_demo_uart_ncp.slcp b/examples/snippets/cli_demo/cli_demo_uart_ncp.slcp index 437de4d50..e91a196d8 100644 --- a/examples/snippets/cli_demo/cli_demo_uart_ncp.slcp +++ b/examples/snippets/cli_demo/cli_demo_uart_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: demo.c - path: main.c diff --git a/examples/snippets/crypto/aes/aes.slcp b/examples/snippets/crypto/aes/aes.slcp index aeda408b3..644ffcd39 100644 --- a/examples/snippets/crypto/aes/aes.slcp +++ b/examples/snippets/crypto/aes/aes.slcp @@ -12,7 +12,7 @@ filter: value: ["Beginner"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c diff --git a/examples/snippets/crypto/attestation/attestation.slcp b/examples/snippets/crypto/attestation/attestation.slcp index a46dc4ec6..bb3b9c235 100644 --- a/examples/snippets/crypto/attestation/attestation.slcp +++ b/examples/snippets/crypto/attestation/attestation.slcp @@ -9,7 +9,7 @@ quality: production sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/crypto/ecdh/ecdh.slcp b/examples/snippets/crypto/ecdh/ecdh.slcp index 5990d2bee..349c50107 100644 --- a/examples/snippets/crypto/ecdh/ecdh.slcp +++ b/examples/snippets/crypto/ecdh/ecdh.slcp @@ -11,7 +11,7 @@ filter: value: ["Beginner"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c diff --git a/examples/snippets/crypto/ecdsa/ecdsa.slcp b/examples/snippets/crypto/ecdsa/ecdsa.slcp index 598d923ad..955906539 100644 --- a/examples/snippets/crypto/ecdsa/ecdsa.slcp +++ b/examples/snippets/crypto/ecdsa/ecdsa.slcp @@ -11,7 +11,7 @@ filter: value: ["Beginner"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c diff --git a/examples/snippets/crypto/gcm_cmac/gcm_cmac.slcp b/examples/snippets/crypto/gcm_cmac/gcm_cmac.slcp index 61b8dc6d0..1781132dd 100644 --- a/examples/snippets/crypto/gcm_cmac/gcm_cmac.slcp +++ b/examples/snippets/crypto/gcm_cmac/gcm_cmac.slcp @@ -12,7 +12,7 @@ filter: value: ["Beginner"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c diff --git a/examples/snippets/crypto/hmac/hmac.slcp b/examples/snippets/crypto/hmac/hmac.slcp index eaa0c2b8b..16db02d5a 100644 --- a/examples/snippets/crypto/hmac/hmac.slcp +++ b/examples/snippets/crypto/hmac/hmac.slcp @@ -12,7 +12,7 @@ filter: value: ["Beginner"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c diff --git a/examples/snippets/crypto/sha/sha.slcp b/examples/snippets/crypto/sha/sha.slcp index 571d37f4b..b48e9a918 100644 --- a/examples/snippets/crypto/sha/sha.slcp +++ b/examples/snippets/crypto/sha/sha.slcp @@ -12,7 +12,7 @@ filter: value: ["Beginner"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c diff --git a/examples/snippets/flash_read_write/flash_read_write.slcp b/examples/snippets/flash_read_write/flash_read_write.slcp index 15e524cb9..d3e3d1916 100644 --- a/examples/snippets/flash_read_write/flash_read_write.slcp +++ b/examples/snippets/flash_read_write/flash_read_write.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/sl_si91x_empty_c/sl_si91x_empty_c_ncp.slcp b/examples/snippets/sl_si91x_empty_c/sl_si91x_empty_c_ncp.slcp index 699f9eecf..6351289c3 100644 --- a/examples/snippets/sl_si91x_empty_c/sl_si91x_empty_c_ncp.slcp +++ b/examples/snippets/sl_si91x_empty_c/sl_si91x_empty_c_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/sl_si91x_empty_c/sl_si91x_empty_c_soc.slcp b/examples/snippets/sl_si91x_empty_c/sl_si91x_empty_c_soc.slcp index ec36b8c93..f2b585058 100644 --- a/examples/snippets/sl_si91x_empty_c/sl_si91x_empty_c_soc.slcp +++ b/examples/snippets/sl_si91x_empty_c/sl_si91x_empty_c_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/sl_si91x_empty_cpp/sl_si91x_empty_cpp_ncp.slcp b/examples/snippets/sl_si91x_empty_cpp/sl_si91x_empty_cpp_ncp.slcp index 1ca043739..9a7f12fcc 100644 --- a/examples/snippets/sl_si91x_empty_cpp/sl_si91x_empty_cpp_ncp.slcp +++ b/examples/snippets/sl_si91x_empty_cpp/sl_si91x_empty_cpp_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.cpp - path: main.cpp diff --git a/examples/snippets/sl_si91x_empty_cpp/sl_si91x_empty_cpp_soc.slcp b/examples/snippets/sl_si91x_empty_cpp/sl_si91x_empty_cpp_soc.slcp index a303df5d8..cf04157c0 100644 --- a/examples/snippets/sl_si91x_empty_cpp/sl_si91x_empty_cpp_soc.slcp +++ b/examples/snippets/sl_si91x_empty_cpp/sl_si91x_empty_cpp_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.cpp - path: main.cpp diff --git a/examples/snippets/wlan/access_point/access_point_ncp.slcp b/examples/snippets/wlan/access_point/access_point_ncp.slcp index 0deca67f1..885c51c74 100644 --- a/examples/snippets/wlan/access_point/access_point_ncp.slcp +++ b/examples/snippets/wlan/access_point/access_point_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/access_point/access_point_soc.slcp b/examples/snippets/wlan/access_point/access_point_soc.slcp index e9dd4a996..94b08c79a 100644 --- a/examples/snippets/wlan/access_point/access_point_soc.slcp +++ b/examples/snippets/wlan/access_point/access_point_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/access_point/access_point_uart_ncp.slcp b/examples/snippets/wlan/access_point/access_point_uart_ncp.slcp index cf3917023..62c77a7cc 100644 --- a/examples/snippets/wlan/access_point/access_point_uart_ncp.slcp +++ b/examples/snippets/wlan/access_point/access_point_uart_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/ap_throughput/ap_throughput_ncp.slcp b/examples/snippets/wlan/ap_throughput/ap_throughput_ncp.slcp index 894e25f8c..b02c9d356 100644 --- a/examples/snippets/wlan/ap_throughput/ap_throughput_ncp.slcp +++ b/examples/snippets/wlan/ap_throughput/ap_throughput_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/ap_throughput/ap_throughput_soc.slcp b/examples/snippets/wlan/ap_throughput/ap_throughput_soc.slcp index 5e9bc8bc3..70a0321e0 100644 --- a/examples/snippets/wlan/ap_throughput/ap_throughput_soc.slcp +++ b/examples/snippets/wlan/ap_throughput/ap_throughput_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/calibration_app/calibration_app_ncp.slcp b/examples/snippets/wlan/calibration_app/calibration_app_ncp.slcp index fab46d00d..5f1440e7c 100644 --- a/examples/snippets/wlan/calibration_app/calibration_app_ncp.slcp +++ b/examples/snippets/wlan/calibration_app/calibration_app_ncp.slcp @@ -12,7 +12,7 @@ filter: value: ["Beginner"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/calibration_app/calibration_app_soc.slcp b/examples/snippets/wlan/calibration_app/calibration_app_soc.slcp index 161473002..f0d23e079 100644 --- a/examples/snippets/wlan/calibration_app/calibration_app_soc.slcp +++ b/examples/snippets/wlan/calibration_app/calibration_app_soc.slcp @@ -12,7 +12,7 @@ filter: value: ["Beginner"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/calibration_app/calibration_app_uart_ncp.slcp b/examples/snippets/wlan/calibration_app/calibration_app_uart_ncp.slcp index 28cc08922..888ea7249 100644 --- a/examples/snippets/wlan/calibration_app/calibration_app_uart_ncp.slcp +++ b/examples/snippets/wlan/calibration_app/calibration_app_uart_ncp.slcp @@ -12,7 +12,7 @@ filter: value: ["Beginner"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/cloud_apps/aws/mqtt/aws_mqtt_ncp.slcp b/examples/snippets/wlan/cloud_apps/aws/mqtt/aws_mqtt_ncp.slcp index ee2377b62..af4131256 100644 --- a/examples/snippets/wlan/cloud_apps/aws/mqtt/aws_mqtt_ncp.slcp +++ b/examples/snippets/wlan/cloud_apps/aws/mqtt/aws_mqtt_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/cloud_apps/aws/mqtt/aws_mqtt_soc.slcp b/examples/snippets/wlan/cloud_apps/aws/mqtt/aws_mqtt_soc.slcp index 475e3895a..bc716da48 100644 --- a/examples/snippets/wlan/cloud_apps/aws/mqtt/aws_mqtt_soc.slcp +++ b/examples/snippets/wlan/cloud_apps/aws/mqtt/aws_mqtt_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/cloud_apps/azure/azure_iot_ncp.slcp b/examples/snippets/wlan/cloud_apps/azure/azure_iot_ncp.slcp index bc0669725..af2c2d72c 100644 --- a/examples/snippets/wlan/cloud_apps/azure/azure_iot_ncp.slcp +++ b/examples/snippets/wlan/cloud_apps/azure/azure_iot_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/cloud_apps/azure/azure_iot_soc.slcp b/examples/snippets/wlan/cloud_apps/azure/azure_iot_soc.slcp index 019e6d62f..fda61da3f 100644 --- a/examples/snippets/wlan/cloud_apps/azure/azure_iot_soc.slcp +++ b/examples/snippets/wlan/cloud_apps/azure/azure_iot_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/concurrent_firmware_update_from_host_uart/concurrent_firmware_update_from_host_uart_fg25_ncp.slcp b/examples/snippets/wlan/concurrent_firmware_update_from_host_uart/concurrent_firmware_update_from_host_uart_fg25_ncp.slcp index 81018fd37..e4e519dea 100644 --- a/examples/snippets/wlan/concurrent_firmware_update_from_host_uart/concurrent_firmware_update_from_host_uart_fg25_ncp.slcp +++ b/examples/snippets/wlan/concurrent_firmware_update_from_host_uart/concurrent_firmware_update_from_host_uart_fg25_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/concurrent_http_server/concurrent_http_server_ncp.slcp b/examples/snippets/wlan/concurrent_http_server/concurrent_http_server_ncp.slcp index 297700435..8ce5807cf 100644 --- a/examples/snippets/wlan/concurrent_http_server/concurrent_http_server_ncp.slcp +++ b/examples/snippets/wlan/concurrent_http_server/concurrent_http_server_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/concurrent_http_server/concurrent_http_server_soc.slcp b/examples/snippets/wlan/concurrent_http_server/concurrent_http_server_soc.slcp index a34fe249e..7e61c9af7 100644 --- a/examples/snippets/wlan/concurrent_http_server/concurrent_http_server_soc.slcp +++ b/examples/snippets/wlan/concurrent_http_server/concurrent_http_server_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/concurrent_http_server_provisioning/concurrent_http_server_provisioning_fg25_ncp.slcp b/examples/snippets/wlan/concurrent_http_server_provisioning/concurrent_http_server_provisioning_fg25_ncp.slcp index c83670056..8d7935883 100644 --- a/examples/snippets/wlan/concurrent_http_server_provisioning/concurrent_http_server_provisioning_fg25_ncp.slcp +++ b/examples/snippets/wlan/concurrent_http_server_provisioning/concurrent_http_server_provisioning_fg25_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/concurrent_http_server_provisioning/concurrent_http_server_provisioning_ncp.slcp b/examples/snippets/wlan/concurrent_http_server_provisioning/concurrent_http_server_provisioning_ncp.slcp index abc833501..038518bdf 100644 --- a/examples/snippets/wlan/concurrent_http_server_provisioning/concurrent_http_server_provisioning_ncp.slcp +++ b/examples/snippets/wlan/concurrent_http_server_provisioning/concurrent_http_server_provisioning_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/concurrent_http_server_provisioning/concurrent_http_server_provisioning_soc.slcp b/examples/snippets/wlan/concurrent_http_server_provisioning/concurrent_http_server_provisioning_soc.slcp index 53e572dc9..617e5a86f 100644 --- a/examples/snippets/wlan/concurrent_http_server_provisioning/concurrent_http_server_provisioning_soc.slcp +++ b/examples/snippets/wlan/concurrent_http_server_provisioning/concurrent_http_server_provisioning_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/concurrent_mode/concurrent_mode_fg25_ncp.slcp b/examples/snippets/wlan/concurrent_mode/concurrent_mode_fg25_ncp.slcp index 88d945e56..ebc04387a 100644 --- a/examples/snippets/wlan/concurrent_mode/concurrent_mode_fg25_ncp.slcp +++ b/examples/snippets/wlan/concurrent_mode/concurrent_mode_fg25_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/concurrent_mode/concurrent_mode_ncp.slcp b/examples/snippets/wlan/concurrent_mode/concurrent_mode_ncp.slcp index 66e43f376..dbe41f52f 100644 --- a/examples/snippets/wlan/concurrent_mode/concurrent_mode_ncp.slcp +++ b/examples/snippets/wlan/concurrent_mode/concurrent_mode_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/concurrent_mode/concurrent_mode_soc.slcp b/examples/snippets/wlan/concurrent_mode/concurrent_mode_soc.slcp index 4d7001097..f245a070a 100644 --- a/examples/snippets/wlan/concurrent_mode/concurrent_mode_soc.slcp +++ b/examples/snippets/wlan/concurrent_mode/concurrent_mode_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/concurrent_mode/concurrent_mode_uart_ncp.slcp b/examples/snippets/wlan/concurrent_mode/concurrent_mode_uart_ncp.slcp index 68b77abdc..443554d42 100644 --- a/examples/snippets/wlan/concurrent_mode/concurrent_mode_uart_ncp.slcp +++ b/examples/snippets/wlan/concurrent_mode/concurrent_mode_uart_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/concurrent_mode_dual_ip/concurrent_mode_dual_ip_fg25_ncp.slcp b/examples/snippets/wlan/concurrent_mode_dual_ip/concurrent_mode_dual_ip_fg25_ncp.slcp index 116d9b499..eb92e1ae9 100644 --- a/examples/snippets/wlan/concurrent_mode_dual_ip/concurrent_mode_dual_ip_fg25_ncp.slcp +++ b/examples/snippets/wlan/concurrent_mode_dual_ip/concurrent_mode_dual_ip_fg25_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/concurrent_mode_dual_ip/concurrent_mode_dual_ip_ncp.slcp b/examples/snippets/wlan/concurrent_mode_dual_ip/concurrent_mode_dual_ip_ncp.slcp index 36dec0860..8150deb07 100644 --- a/examples/snippets/wlan/concurrent_mode_dual_ip/concurrent_mode_dual_ip_ncp.slcp +++ b/examples/snippets/wlan/concurrent_mode_dual_ip/concurrent_mode_dual_ip_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/concurrent_mode_dual_ip/concurrent_mode_dual_ip_soc.slcp b/examples/snippets/wlan/concurrent_mode_dual_ip/concurrent_mode_dual_ip_soc.slcp index 632269797..3b5db9a2c 100644 --- a/examples/snippets/wlan/concurrent_mode_dual_ip/concurrent_mode_dual_ip_soc.slcp +++ b/examples/snippets/wlan/concurrent_mode_dual_ip/concurrent_mode_dual_ip_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/data_transfer/data_transfer_ncp.slcp b/examples/snippets/wlan/data_transfer/data_transfer_ncp.slcp index 7783c14db..d02cc8886 100644 --- a/examples/snippets/wlan/data_transfer/data_transfer_ncp.slcp +++ b/examples/snippets/wlan/data_transfer/data_transfer_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/data_transfer/data_transfer_soc.slcp b/examples/snippets/wlan/data_transfer/data_transfer_soc.slcp index 02cfc5852..785e18551 100644 --- a/examples/snippets/wlan/data_transfer/data_transfer_soc.slcp +++ b/examples/snippets/wlan/data_transfer/data_transfer_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/embedded_mqtt_client/embedded_mqtt_client_ncp.slcp b/examples/snippets/wlan/embedded_mqtt_client/embedded_mqtt_client_ncp.slcp index 8b0dfb5bb..5ffb6218d 100644 --- a/examples/snippets/wlan/embedded_mqtt_client/embedded_mqtt_client_ncp.slcp +++ b/examples/snippets/wlan/embedded_mqtt_client/embedded_mqtt_client_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/embedded_mqtt_client/embedded_mqtt_client_soc.slcp b/examples/snippets/wlan/embedded_mqtt_client/embedded_mqtt_client_soc.slcp index 2383b7e4b..c2c4813f4 100644 --- a/examples/snippets/wlan/embedded_mqtt_client/embedded_mqtt_client_soc.slcp +++ b/examples/snippets/wlan/embedded_mqtt_client/embedded_mqtt_client_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/embedded_mqtt_client_twt/embedded_mqtt_client_twt_ncp.slcp b/examples/snippets/wlan/embedded_mqtt_client_twt/embedded_mqtt_client_twt_ncp.slcp index 606f7641e..97e33732f 100644 --- a/examples/snippets/wlan/embedded_mqtt_client_twt/embedded_mqtt_client_twt_ncp.slcp +++ b/examples/snippets/wlan/embedded_mqtt_client_twt/embedded_mqtt_client_twt_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/embedded_mqtt_client_twt/embedded_mqtt_client_twt_soc.slcp b/examples/snippets/wlan/embedded_mqtt_client_twt/embedded_mqtt_client_twt_soc.slcp index 3d20a1f5c..95fda08ff 100644 --- a/examples/snippets/wlan/embedded_mqtt_client_twt/embedded_mqtt_client_twt_soc.slcp +++ b/examples/snippets/wlan/embedded_mqtt_client_twt/embedded_mqtt_client_twt_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/embedded_mqtt_client_twt/embedded_mqtt_client_twt_uart_ncp.slcp b/examples/snippets/wlan/embedded_mqtt_client_twt/embedded_mqtt_client_twt_uart_ncp.slcp index 84b35ea8f..b73079d8f 100644 --- a/examples/snippets/wlan/embedded_mqtt_client_twt/embedded_mqtt_client_twt_uart_ncp.slcp +++ b/examples/snippets/wlan/embedded_mqtt_client_twt/embedded_mqtt_client_twt_uart_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/enterprise_client/enterprise_client_ncp.slcp b/examples/snippets/wlan/enterprise_client/enterprise_client_ncp.slcp index 77d216028..b3e90bf9a 100644 --- a/examples/snippets/wlan/enterprise_client/enterprise_client_ncp.slcp +++ b/examples/snippets/wlan/enterprise_client/enterprise_client_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/enterprise_client/enterprise_client_soc.slcp b/examples/snippets/wlan/enterprise_client/enterprise_client_soc.slcp index 6926163c3..69cca20bc 100644 --- a/examples/snippets/wlan/enterprise_client/enterprise_client_soc.slcp +++ b/examples/snippets/wlan/enterprise_client/enterprise_client_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/firmware_flashing_from_host_uart_xmodem/firmware_flashing_ncp.slcp b/examples/snippets/wlan/firmware_flashing_from_host_uart_xmodem/firmware_flashing_ncp.slcp index 726956cb8..098c5c8b6 100644 --- a/examples/snippets/wlan/firmware_flashing_from_host_uart_xmodem/firmware_flashing_ncp.slcp +++ b/examples/snippets/wlan/firmware_flashing_from_host_uart_xmodem/firmware_flashing_ncp.slcp @@ -15,7 +15,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/http_client/http_client_ncp.slcp b/examples/snippets/wlan/http_client/http_client_ncp.slcp index adba17756..64ecd8ce4 100644 --- a/examples/snippets/wlan/http_client/http_client_ncp.slcp +++ b/examples/snippets/wlan/http_client/http_client_ncp.slcp @@ -12,7 +12,7 @@ filter: value: ["Beginner"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/http_client/http_client_soc.slcp b/examples/snippets/wlan/http_client/http_client_soc.slcp index f3c240a37..5ab98dcf6 100644 --- a/examples/snippets/wlan/http_client/http_client_soc.slcp +++ b/examples/snippets/wlan/http_client/http_client_soc.slcp @@ -12,7 +12,7 @@ filter: value: ["Beginner"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/http_otaf/http_otaf_ncp.slcp b/examples/snippets/wlan/http_otaf/http_otaf_ncp.slcp index 000c86a44..448433a9a 100644 --- a/examples/snippets/wlan/http_otaf/http_otaf_ncp.slcp +++ b/examples/snippets/wlan/http_otaf/http_otaf_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/http_otaf/http_otaf_soc.slcp b/examples/snippets/wlan/http_otaf/http_otaf_soc.slcp index 328738c37..988f256ab 100644 --- a/examples/snippets/wlan/http_otaf/http_otaf_soc.slcp +++ b/examples/snippets/wlan/http_otaf/http_otaf_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/http_otaf/http_otaf_uart_ncp.slcp b/examples/snippets/wlan/http_otaf/http_otaf_uart_ncp.slcp index 3082ec877..1a520073c 100644 --- a/examples/snippets/wlan/http_otaf/http_otaf_uart_ncp.slcp +++ b/examples/snippets/wlan/http_otaf/http_otaf_uart_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/http_otaf_twt/http_otaf_twt_ncp.slcp b/examples/snippets/wlan/http_otaf_twt/http_otaf_twt_ncp.slcp index 83b1e99d5..40d178b51 100644 --- a/examples/snippets/wlan/http_otaf_twt/http_otaf_twt_ncp.slcp +++ b/examples/snippets/wlan/http_otaf_twt/http_otaf_twt_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/http_otaf_twt/http_otaf_twt_soc.slcp b/examples/snippets/wlan/http_otaf_twt/http_otaf_twt_soc.slcp index 4588a3f7e..19fd7918f 100644 --- a/examples/snippets/wlan/http_otaf_twt/http_otaf_twt_soc.slcp +++ b/examples/snippets/wlan/http_otaf_twt/http_otaf_twt_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/http_server/http_server_soc.slcp b/examples/snippets/wlan/http_server/http_server_soc.slcp index 361504db6..0ad5b2721 100644 --- a/examples/snippets/wlan/http_server/http_server_soc.slcp +++ b/examples/snippets/wlan/http_server/http_server_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/lwip_tcp_client/lwip_tcp_client_ncp.slcp b/examples/snippets/wlan/lwip_tcp_client/lwip_tcp_client_ncp.slcp index 35eca6a36..b1b59393e 100644 --- a/examples/snippets/wlan/lwip_tcp_client/lwip_tcp_client_ncp.slcp +++ b/examples/snippets/wlan/lwip_tcp_client/lwip_tcp_client_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/lwip_tcp_client/lwip_tcp_client_soc.slcp b/examples/snippets/wlan/lwip_tcp_client/lwip_tcp_client_soc.slcp index 11fb37108..1069541d4 100644 --- a/examples/snippets/wlan/lwip_tcp_client/lwip_tcp_client_soc.slcp +++ b/examples/snippets/wlan/lwip_tcp_client/lwip_tcp_client_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/lwip_tcp_client/lwip_tcp_client_uart_ncp.slcp b/examples/snippets/wlan/lwip_tcp_client/lwip_tcp_client_uart_ncp.slcp index caf100648..a4fc94070 100644 --- a/examples/snippets/wlan/lwip_tcp_client/lwip_tcp_client_uart_ncp.slcp +++ b/examples/snippets/wlan/lwip_tcp_client/lwip_tcp_client_uart_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/multithreading_application/multithreading_application_ncp.slcp b/examples/snippets/wlan/multithreading_application/multithreading_application_ncp.slcp index 2f9591644..50e272cb2 100644 --- a/examples/snippets/wlan/multithreading_application/multithreading_application_ncp.slcp +++ b/examples/snippets/wlan/multithreading_application/multithreading_application_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/multithreading_application/multithreading_application_soc.slcp b/examples/snippets/wlan/multithreading_application/multithreading_application_soc.slcp index ded5a71ef..6dc0c2540 100644 --- a/examples/snippets/wlan/multithreading_application/multithreading_application_soc.slcp +++ b/examples/snippets/wlan/multithreading_application/multithreading_application_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/power_save_deep_sleep/power_save_deep_sleep_ncp.slcp b/examples/snippets/wlan/power_save_deep_sleep/power_save_deep_sleep_ncp.slcp index 33a667615..b1e3c63cf 100644 --- a/examples/snippets/wlan/power_save_deep_sleep/power_save_deep_sleep_ncp.slcp +++ b/examples/snippets/wlan/power_save_deep_sleep/power_save_deep_sleep_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/power_save_deep_sleep/power_save_deep_sleep_soc.slcp b/examples/snippets/wlan/power_save_deep_sleep/power_save_deep_sleep_soc.slcp index 15c0c331e..ec86c6dd8 100644 --- a/examples/snippets/wlan/power_save_deep_sleep/power_save_deep_sleep_soc.slcp +++ b/examples/snippets/wlan/power_save_deep_sleep/power_save_deep_sleep_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/power_save_deep_sleep/power_save_deep_sleep_uart_ncp.slcp b/examples/snippets/wlan/power_save_deep_sleep/power_save_deep_sleep_uart_ncp.slcp index f3f71e077..000a2a7ba 100644 --- a/examples/snippets/wlan/power_save_deep_sleep/power_save_deep_sleep_uart_ncp.slcp +++ b/examples/snippets/wlan/power_save_deep_sleep/power_save_deep_sleep_uart_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/select_app/select_app_ncp.slcp b/examples/snippets/wlan/select_app/select_app_ncp.slcp index fbdc9ceda..b1e748d32 100644 --- a/examples/snippets/wlan/select_app/select_app_ncp.slcp +++ b/examples/snippets/wlan/select_app/select_app_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/select_app/select_app_soc.slcp b/examples/snippets/wlan/select_app/select_app_soc.slcp index b7ac5ac29..d097a0a85 100644 --- a/examples/snippets/wlan/select_app/select_app_soc.slcp +++ b/examples/snippets/wlan/select_app/select_app_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/sntp_client/sntp_client_ncp.slcp b/examples/snippets/wlan/sntp_client/sntp_client_ncp.slcp index 66090e132..827f8cd7d 100644 --- a/examples/snippets/wlan/sntp_client/sntp_client_ncp.slcp +++ b/examples/snippets/wlan/sntp_client/sntp_client_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/sntp_client/sntp_client_soc.slcp b/examples/snippets/wlan/sntp_client/sntp_client_soc.slcp index 7705cf4d1..b43714434 100644 --- a/examples/snippets/wlan/sntp_client/sntp_client_soc.slcp +++ b/examples/snippets/wlan/sntp_client/sntp_client_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/sntp_client/sntp_client_uart_ncp.slcp b/examples/snippets/wlan/sntp_client/sntp_client_uart_ncp.slcp index 9feb37d91..602bb2c25 100644 --- a/examples/snippets/wlan/sntp_client/sntp_client_uart_ncp.slcp +++ b/examples/snippets/wlan/sntp_client/sntp_client_uart_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/station_ping/station_ping_ncp.slcp b/examples/snippets/wlan/station_ping/station_ping_ncp.slcp index 9527cd6ae..e59b7943f 100644 --- a/examples/snippets/wlan/station_ping/station_ping_ncp.slcp +++ b/examples/snippets/wlan/station_ping/station_ping_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/station_ping/station_ping_soc.slcp b/examples/snippets/wlan/station_ping/station_ping_soc.slcp index 03022e6b2..d2b5e87dd 100644 --- a/examples/snippets/wlan/station_ping/station_ping_soc.slcp +++ b/examples/snippets/wlan/station_ping/station_ping_soc.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/station_ping/station_ping_uart_ncp.slcp b/examples/snippets/wlan/station_ping/station_ping_uart_ncp.slcp index 0d5a8ac0f..0541eb5cf 100644 --- a/examples/snippets/wlan/station_ping/station_ping_uart_ncp.slcp +++ b/examples/snippets/wlan/station_ping/station_ping_uart_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/station_ping_v6/station_ping_v6.slcp b/examples/snippets/wlan/station_ping_v6/station_ping_v6.slcp index 68390f70a..5811243b4 100644 --- a/examples/snippets/wlan/station_ping_v6/station_ping_v6.slcp +++ b/examples/snippets/wlan/station_ping_v6/station_ping_v6.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/three_ssl_concurrent_client_sockets/three_ssl_client_sockets_ncp.slcp b/examples/snippets/wlan/three_ssl_concurrent_client_sockets/three_ssl_client_sockets_ncp.slcp index 9f2f6ed75..dfb7b2a28 100644 --- a/examples/snippets/wlan/three_ssl_concurrent_client_sockets/three_ssl_client_sockets_ncp.slcp +++ b/examples/snippets/wlan/three_ssl_concurrent_client_sockets/three_ssl_client_sockets_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/three_ssl_concurrent_client_sockets/three_ssl_client_sockets_soc.slcp b/examples/snippets/wlan/three_ssl_concurrent_client_sockets/three_ssl_client_sockets_soc.slcp index 23a621f45..0f171f28f 100644 --- a/examples/snippets/wlan/three_ssl_concurrent_client_sockets/three_ssl_client_sockets_soc.slcp +++ b/examples/snippets/wlan/three_ssl_concurrent_client_sockets/three_ssl_client_sockets_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/tls_client/tls_client_ncp.slcp b/examples/snippets/wlan/tls_client/tls_client_ncp.slcp index dc25ebe13..686e49fc8 100644 --- a/examples/snippets/wlan/tls_client/tls_client_ncp.slcp +++ b/examples/snippets/wlan/tls_client/tls_client_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/tls_client/tls_client_soc.slcp b/examples/snippets/wlan/tls_client/tls_client_soc.slcp index ab5acd87d..dd5e56130 100644 --- a/examples/snippets/wlan/tls_client/tls_client_soc.slcp +++ b/examples/snippets/wlan/tls_client/tls_client_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/twt_tcp_client/twt_tcp_client_ncp.slcp b/examples/snippets/wlan/twt_tcp_client/twt_tcp_client_ncp.slcp index d81d222d1..0e2f61f9d 100644 --- a/examples/snippets/wlan/twt_tcp_client/twt_tcp_client_ncp.slcp +++ b/examples/snippets/wlan/twt_tcp_client/twt_tcp_client_ncp.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/twt_tcp_client/twt_tcp_client_soc.slcp b/examples/snippets/wlan/twt_tcp_client/twt_tcp_client_soc.slcp index 95a55c006..352eaa631 100644 --- a/examples/snippets/wlan/twt_tcp_client/twt_tcp_client_soc.slcp +++ b/examples/snippets/wlan/twt_tcp_client/twt_tcp_client_soc.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/twt_use_case_remote_app/twt_use_case_remote_app_ncp.slcp b/examples/snippets/wlan/twt_use_case_remote_app/twt_use_case_remote_app_ncp.slcp index 74ad40922..89634249c 100644 --- a/examples/snippets/wlan/twt_use_case_remote_app/twt_use_case_remote_app_ncp.slcp +++ b/examples/snippets/wlan/twt_use_case_remote_app/twt_use_case_remote_app_ncp.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/twt_use_case_remote_app/twt_use_case_remote_app_soc.slcp b/examples/snippets/wlan/twt_use_case_remote_app/twt_use_case_remote_app_soc.slcp index b7a12940b..f4253f58d 100644 --- a/examples/snippets/wlan/twt_use_case_remote_app/twt_use_case_remote_app_soc.slcp +++ b/examples/snippets/wlan/twt_use_case_remote_app/twt_use_case_remote_app_soc.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/user_gain_table/user_gain_table_ncp.slcp b/examples/snippets/wlan/user_gain_table/user_gain_table_ncp.slcp index bdce4ff2a..db9a9b9a0 100644 --- a/examples/snippets/wlan/user_gain_table/user_gain_table_ncp.slcp +++ b/examples/snippets/wlan/user_gain_table/user_gain_table_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/user_gain_table/user_gain_table_soc.slcp b/examples/snippets/wlan/user_gain_table/user_gain_table_soc.slcp index 06e33e13b..eadaf29c1 100644 --- a/examples/snippets/wlan/user_gain_table/user_gain_table_soc.slcp +++ b/examples/snippets/wlan/user_gain_table/user_gain_table_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/user_gain_table/user_gain_table_uart_ncp.slcp b/examples/snippets/wlan/user_gain_table/user_gain_table_uart_ncp.slcp index 7d2f69846..935582b55 100644 --- a/examples/snippets/wlan/user_gain_table/user_gain_table_uart_ncp.slcp +++ b/examples/snippets/wlan/user_gain_table/user_gain_table_uart_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/wifi6_twt_use_case_demo/wifi6_twt_use_case_demo_ncp.slcp b/examples/snippets/wlan/wifi6_twt_use_case_demo/wifi6_twt_use_case_demo_ncp.slcp index c3b5e9820..54677b2bc 100644 --- a/examples/snippets/wlan/wifi6_twt_use_case_demo/wifi6_twt_use_case_demo_ncp.slcp +++ b/examples/snippets/wlan/wifi6_twt_use_case_demo/wifi6_twt_use_case_demo_ncp.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/wifi6_twt_use_case_demo/wifi6_twt_use_case_demo_soc.slcp b/examples/snippets/wlan/wifi6_twt_use_case_demo/wifi6_twt_use_case_demo_soc.slcp index 4bdf895bd..414082ff6 100644 --- a/examples/snippets/wlan/wifi6_twt_use_case_demo/wifi6_twt_use_case_demo_soc.slcp +++ b/examples/snippets/wlan/wifi6_twt_use_case_demo/wifi6_twt_use_case_demo_soc.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/wifi6_twt_use_case_demo/wifi6_twt_use_case_demo_uart_ncp.slcp b/examples/snippets/wlan/wifi6_twt_use_case_demo/wifi6_twt_use_case_demo_uart_ncp.slcp index 18f684d6a..45d68253d 100644 --- a/examples/snippets/wlan/wifi6_twt_use_case_demo/wifi6_twt_use_case_demo_uart_ncp.slcp +++ b/examples/snippets/wlan/wifi6_twt_use_case_demo/wifi6_twt_use_case_demo_uart_ncp.slcp @@ -16,7 +16,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/wlan_rf_test/wlan_rf_test_ncp.slcp b/examples/snippets/wlan/wlan_rf_test/wlan_rf_test_ncp.slcp index 5269d4b02..c9fe57089 100644 --- a/examples/snippets/wlan/wlan_rf_test/wlan_rf_test_ncp.slcp +++ b/examples/snippets/wlan/wlan_rf_test/wlan_rf_test_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/wlan_rf_test/wlan_rf_test_soc.slcp b/examples/snippets/wlan/wlan_rf_test/wlan_rf_test_soc.slcp index a9ddebf35..1f21113eb 100644 --- a/examples/snippets/wlan/wlan_rf_test/wlan_rf_test_soc.slcp +++ b/examples/snippets/wlan/wlan_rf_test/wlan_rf_test_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/wlan_rf_test/wlan_rf_test_uart_ncp.slcp b/examples/snippets/wlan/wlan_rf_test/wlan_rf_test_uart_ncp.slcp index a844f2780..6b256cfb3 100644 --- a/examples/snippets/wlan/wlan_rf_test/wlan_rf_test_uart_ncp.slcp +++ b/examples/snippets/wlan/wlan_rf_test/wlan_rf_test_uart_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/wlan_throughput_v6/wlan_throughput_v6_ncp.slcp b/examples/snippets/wlan/wlan_throughput_v6/wlan_throughput_v6_ncp.slcp index f7cfd76d1..34d9acb5c 100644 --- a/examples/snippets/wlan/wlan_throughput_v6/wlan_throughput_v6_ncp.slcp +++ b/examples/snippets/wlan/wlan_throughput_v6/wlan_throughput_v6_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan/wlan_throughput_v6/wlan_throughput_v6_soc.slcp b/examples/snippets/wlan/wlan_throughput_v6/wlan_throughput_v6_soc.slcp index d2dd4532e..f903c114b 100644 --- a/examples/snippets/wlan/wlan_throughput_v6/wlan_throughput_v6_soc.slcp +++ b/examples/snippets/wlan/wlan_throughput_v6/wlan_throughput_v6_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan_ble/out_of_box_demo/out_of_box_demo.slcp b/examples/snippets/wlan_ble/out_of_box_demo/out_of_box_demo.slcp index c1ee1540f..0459edb12 100644 --- a/examples/snippets/wlan_ble/out_of_box_demo/out_of_box_demo.slcp +++ b/examples/snippets/wlan_ble/out_of_box_demo/out_of_box_demo.slcp @@ -12,7 +12,7 @@ filter: value: ["Intermediate"] sdk: {id: simplicity_sdk, version: 2024.6.0} sdk_extension: -- {id: wiseconnect3_sdk, version: 3.3.0} +- {id: wiseconnect3_sdk, version: 3.3.1} source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan_ble/wifi_https_ble_dual_role/wifi_https_ble_dual_role_ncp.slcp b/examples/snippets/wlan_ble/wifi_https_ble_dual_role/wifi_https_ble_dual_role_ncp.slcp index 0746d3557..54c6d3fa2 100644 --- a/examples/snippets/wlan_ble/wifi_https_ble_dual_role/wifi_https_ble_dual_role_ncp.slcp +++ b/examples/snippets/wlan_ble/wifi_https_ble_dual_role/wifi_https_ble_dual_role_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan_ble/wifi_https_ble_dual_role/wifi_https_ble_dual_role_soc.slcp b/examples/snippets/wlan_ble/wifi_https_ble_dual_role/wifi_https_ble_dual_role_soc.slcp index f18a00347..4b41b37db 100644 --- a/examples/snippets/wlan_ble/wifi_https_ble_dual_role/wifi_https_ble_dual_role_soc.slcp +++ b/examples/snippets/wlan_ble/wifi_https_ble_dual_role/wifi_https_ble_dual_role_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan_ble/wifi_station_ble_provisioning/wifi_station_ble_provisioning_ncp.slcp b/examples/snippets/wlan_ble/wifi_station_ble_provisioning/wifi_station_ble_provisioning_ncp.slcp index 0b568c4fc..d4be22c8d 100644 --- a/examples/snippets/wlan_ble/wifi_station_ble_provisioning/wifi_station_ble_provisioning_ncp.slcp +++ b/examples/snippets/wlan_ble/wifi_station_ble_provisioning/wifi_station_ble_provisioning_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan_ble/wifi_station_ble_provisioning/wifi_station_ble_provisioning_soc.slcp b/examples/snippets/wlan_ble/wifi_station_ble_provisioning/wifi_station_ble_provisioning_soc.slcp index 8d4d79b61..41a234525 100644 --- a/examples/snippets/wlan_ble/wifi_station_ble_provisioning/wifi_station_ble_provisioning_soc.slcp +++ b/examples/snippets/wlan_ble/wifi_station_ble_provisioning/wifi_station_ble_provisioning_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws/wifi_station_ble_provisioning_aws_ncp.slcp b/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws/wifi_station_ble_provisioning_aws_ncp.slcp index d9dacbf7a..e162a6f2f 100644 --- a/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws/wifi_station_ble_provisioning_aws_ncp.slcp +++ b/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws/wifi_station_ble_provisioning_aws_ncp.slcp @@ -20,7 +20,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws/wifi_station_ble_provisioning_aws_soc.slcp b/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws/wifi_station_ble_provisioning_aws_soc.slcp index e424c1a5a..31ce52fdd 100644 --- a/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws/wifi_station_ble_provisioning_aws_soc.slcp +++ b/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws/wifi_station_ble_provisioning_aws_soc.slcp @@ -20,7 +20,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws/wifi_station_ble_provisioning_aws_uart_ncp.slcp b/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws/wifi_station_ble_provisioning_aws_uart_ncp.slcp index 137bdb423..ca5e73f75 100644 --- a/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws/wifi_station_ble_provisioning_aws_uart_ncp.slcp +++ b/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws/wifi_station_ble_provisioning_aws_uart_ncp.slcp @@ -20,7 +20,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan_ble/wifi_station_ble_throughput_app/wifi_station_ble_throughput_app_ncp.slcp b/examples/snippets/wlan_ble/wifi_station_ble_throughput_app/wifi_station_ble_throughput_app_ncp.slcp index ac80edeb9..fbed9bb85 100644 --- a/examples/snippets/wlan_ble/wifi_station_ble_throughput_app/wifi_station_ble_throughput_app_ncp.slcp +++ b/examples/snippets/wlan_ble/wifi_station_ble_throughput_app/wifi_station_ble_throughput_app_ncp.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan_ble/wifi_station_ble_throughput_app/wifi_station_ble_throughput_app_soc.slcp b/examples/snippets/wlan_ble/wifi_station_ble_throughput_app/wifi_station_ble_throughput_app_soc.slcp index faf286013..3a9e23cf2 100644 --- a/examples/snippets/wlan_ble/wifi_station_ble_throughput_app/wifi_station_ble_throughput_app_soc.slcp +++ b/examples/snippets/wlan_ble/wifi_station_ble_throughput_app/wifi_station_ble_throughput_app_soc.slcp @@ -17,7 +17,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan_ble/wifi_throughput_ble_dual_role/wifi_throughput_ble_dual_role_ncp.slcp b/examples/snippets/wlan_ble/wifi_throughput_ble_dual_role/wifi_throughput_ble_dual_role_ncp.slcp index c2738e4bf..a5ec28558 100644 --- a/examples/snippets/wlan_ble/wifi_throughput_ble_dual_role/wifi_throughput_ble_dual_role_ncp.slcp +++ b/examples/snippets/wlan_ble/wifi_throughput_ble_dual_role/wifi_throughput_ble_dual_role_ncp.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/examples/snippets/wlan_ble/wifi_throughput_ble_dual_role/wifi_throughput_ble_dual_role_soc.slcp b/examples/snippets/wlan_ble/wifi_throughput_ble_dual_role/wifi_throughput_ble_dual_role_soc.slcp index 217ce677e..a60e6b53f 100644 --- a/examples/snippets/wlan_ble/wifi_throughput_ble_dual_role/wifi_throughput_ble_dual_role_soc.slcp +++ b/examples/snippets/wlan_ble/wifi_throughput_ble_dual_role/wifi_throughput_ble_dual_role_soc.slcp @@ -18,7 +18,7 @@ sdk: version: 2024.6.0 sdk_extension: - id: wiseconnect3_sdk - version: 3.3.0 + version: 3.3.1 source: - path: app.c - path: main.c diff --git a/wiseconnect3.slce b/wiseconnect3.slce index 95a0b5b84..5668aab9a 100644 --- a/wiseconnect3.slce +++ b/wiseconnect3.slce @@ -2,7 +2,7 @@ id: wiseconnect3_sdk label: WiSeConnect 3 SDK description: > WiSeConnect 3 extension for the Simplicity SDK (formerly Gecko SDK) -version: "3.3.0" +version: "3.3.1" sdk: id: simplicity_sdk version: "2024.6.0" diff --git a/wiseconnect3.slsdk b/wiseconnect3.slsdk index 6f1b6936e..682503898 100644 --- a/wiseconnect3.slsdk +++ b/wiseconnect3.slsdk @@ -1,12 +1,12 @@ # Properties file for Simplicity Studio metadata id=uc.extension.wiseconnect3_sdk -version=3.3.0 +version=3.3.1 label=WiSeConnect 3 description=WiSeConnect 3 SDK -prop.subLabel=Wi-Fi\\ SDK\\ 3.3.0 +prop.subLabel=Wi-Fi\\ SDK\\ 3.3.1-alpha1-rc1 prop.file.templatesFile=wifi_templates.xml wifi_internal_templates.xml