SDK v1.3.0 Release Notes

This is the list of changes since release v1.2.0:

Major Changes

Major Features

  • Change default ftlv1 to default ftlv2.

  • Support app flash sec encryption.

  • Support app config file.

  • Support user data ota.

  • Add Blood Pressure Profile.

Breaking Changes

  • File and path Changed:

    • Include code path: bsp\driver\inc change to bsp\driver\adc\inc etc.

    • Source code path: bsp\driver\src change to bsp\driver\adc\src\rtl_common etc.

    • Register definition file path: bsp\driver\rtl87x2g change to bsp\driver\adc\src\rtl87x2g etc.

  • The directory structure has changed, and the project files need to be adjusted:

    • bsp\driver\inc change to bsp\driver.

    • bsp\driver\rtl87x2g\inc change to bsp\driver\nvic\inc, bsp\driver\pinmux\inc etc.

  • IP Naming Changed:

    • ADC_24BIT rename to HRADC.

    • 3WIRE_SPI rename to SPI3W.

    • RTZIP rename to IMDC.

    • WDG rename to WDT.

  • API Changed:

    • Added API: LCDC_ForceBurst, RCC_IRClkConfig, RCC_SPIClkConfig, pos_transfe, WDT_GetTimeoutMs, WDT_GetMode, AON_WDT_IsEnable, AON_WDT_GetTimeoutMs and AON_WDT_GetMode.

    • Modified API: PPE_blend_multi, DBIC_ReceiveBuf, get_format_data_len change to ppe_get_format_data_len

    • Init Struct Changed:

      • I2C: Add struct I2C_InitTypeDef member I2C_RisingTimeNsadded.

      • ADC: Add struct ADC_InitStruct member ADC_PowerOnDlyEn.

      • SEGCOMvoid SEGCOM_Pin_Init(SEGCOM_com_pin_cfg_Typedef com_cfg, SEGCOM_seg_pin_cfg_Typedef seg_cfg).


Change Logs

Platform

Added

  • Support app flash sec encryption.

  • Support app config file.

  • Support heap_ext_data_sram_mask otp config.

  • Add power clock check cb.

  • Add psram low power driver.

  • Add get_ic_type() API.

  • Support LOG_TEXT print.

Changed

  • Change default ftlv1 to default ftlv2.


Peripheral Drivers

Changed

  • File and path Changed:

    • Include code path: bsp\driver\inc change to bsp\driver\adc\inc etc.

    • Source code path: bsp\driver\src change to bsp\driver\adc\src\rtl_common etc.

    • Register definition file path: bsp\driver\rtl87x2g change to bsp\driver\adc\src\rtl87x2g etc.

  • The directory structure has changed, and the project files need to be adjusted:

    • bsp\driver\inc change to bsp\driver.

    • bsp\driver\rtl87x2g\inc change to bsp\driver\nvic\inc, bsp\driver\pinmux\inc etc.

  • IP Naming Changed:

    • ADC_24BIT rename to HRADC.

    • 3WIRE_SPI rename to SPI3W.

    • RTZIP rename to IMDC.

    • WDG rename to WDT.

  • API Changed:

    • Added API: LCDC_ForceBurst, RCC_IRClkConfig, RCC_SPIClkConfig, pos_transfe, WDT_GetTimeoutMs, WDT_GetMode, AON_WDT_IsEnable, AON_WDT_GetTimeoutMs and AON_WDT_GetMode

    • Modified API: PPE_blend_multi, DBIC_ReceiveBuf, get_format_data_len change to ppe_get_format_data_len

    • Init Struct Changed:

      • I2C: Add struct I2C_InitTypeDef member I2C_RisingTimeNsadded.

      • ADC: Add struct ADC_InitStruct member ADC_PowerOnDlyEn.

      • SEGCOMvoid SEGCOM_Pin_Init(SEGCOM_com_pin_cfg_Typedef com_cfg, SEGCOM_seg_pin_cfg_Typedef seg_cfg).


Bluetooth

Added

  • Add Blood Pressure Profile.

  • Add gap_vendor_le_set_host_feature API.

Changed

  • Modify some bond related interfaces (provided in gap_storage_le.h): the original le_gen_bond_dev interface is changed to le_gen_bond_dev_v2, and the original le_set_dev_info and le_delete_dev_info interfaces are deleted.

Removed

  • Remove some gap_config interfaces (provided in gap_config.h), support setting some gap parameters through MPTool app config.


DFU

Added

  • Support user data ota.

  • Add rom watchdog and aon watchdog module.

Changed

  • Direct update secure images to inactive bank.

  • Use fmc flash api in ota.