182 lines
10 KiB
Plaintext
182 lines
10 KiB
Plaintext
SDK V2.0.0-2025-09-05
|
|
1. Optimize otp api for new model.
|
|
2. Fix the issue for rpa device address check flow.
|
|
3. Optimize the storage flow of bond info.
|
|
4. Fix the Sector Erase instruction in the SPI_FLASH example.
|
|
5. Fix the pclk configuration in the SmartCard example.
|
|
6. Optimize the RCC_HsiCalib function.
|
|
7. Update the Copyright Declaration.
|
|
|
|
SDK V1.3.5-2025-05-09
|
|
1. Remove redundancy function RCC_ConfigMcoClkPre.
|
|
2. Fix peripheral_alone and I2C_Master example.
|
|
3. Remove rtdss_FreeRTOS example.
|
|
4. Add a central_hogprh example project for hid report host with whitelist reconnect.
|
|
5. Optimize masterboot and RF_Test example.
|
|
6. Optimize rdtss example for data block and segmentation.
|
|
7. Fix GPIO_ConfigPinRemap and driver current configuration issue.
|
|
8. Fix the Jlink read issue in script.
|
|
9. Optimize the configuration of BLE TX Power.
|
|
10. Optimize the frequency calibration flow by trim value.
|
|
11. Optimize the long timer sleep issue.
|
|
12. Fix rssi issue with multi-connection.
|
|
13. Optimize the function ns_ble_prod_test_cmd_send for rf test.
|
|
|
|
SDK V1.3.4-2024-10-15
|
|
1. Fix rssi issue in scan state and in connection state with latency.
|
|
2. Optimize rdtss_value_req_ind_handler with conidx for multiple connection.
|
|
3. Fix adv stopped issue after disconnection by 0x3e.
|
|
4. Optimize set adv data and respond data flow.
|
|
5. Optimize dfu_crc32 with illegal address judgment for single bank OTA.
|
|
6. Optimize RAL setting flow.
|
|
7. Update read me for heart_rate and central_relay_1m1s.
|
|
8. Remove lptimer example.
|
|
9. Add GAPM_SCAN_REQUEST_IND with handler.
|
|
10. Optimize NC mode for security pair.
|
|
11. Add a rdtsc_16bit example project.
|
|
12. Add a relay_1m2s example project with _3_CONN_ rom patch.
|
|
13. Add a rtdss_FreeRTOS example project for FreeRTOS demo with BLE.
|
|
14. Add a rom patch _PATCH_MULTI_CON_ for multi-connection issue with same address.
|
|
|
|
SDK V1.3.3-2023-11-29
|
|
1. Fix the macro definition issue of the LPUART driver header file.
|
|
2. Add OTP read/write/erase function to Qflash driver.
|
|
3. ns_ble adds watchdog configuration interface, optimizes coded scanning and connection, optimizes annotation description, and corrects PHY macro definition.
|
|
4. The masterboot project has been updated to support PA45 and PB67 dual serial ports, as well as 1M and 115200 dual baud rates, fixing the issue of not restoring peripherals.
|
|
5. Update dfu_crc32 supports non-4-byte alignment and is a standard CRC-32 MPEG-2 algorithm.
|
|
6. Optimize the mapping IO of RFTest and DTM engineering support macro configuration serial port 1.
|
|
7. Resolve Multi-connection processing issues with rdtss_16bit services.
|
|
8. Remove 7PWM_Output_From_HSE example.
|
|
|
|
——————————————————————————————————————————————
|
|
SDK V1.3.2 - 2023-8-31
|
|
1. Fix the issue with the function RCC_ConfigSysclk.
|
|
2. Optimize the function PWR_EnterSLEEPMode using HSI to shut down ble.
|
|
3. Optimize the function SystemTrimValueRead to avoid issues.
|
|
4. Optimize the function KEYSCAN_Init to increase retention voltage.
|
|
5. Optimize the maximum sleep time to more than 11 hours.
|
|
6. Optimize the set PHY API to support multiple PHYs.
|
|
7. Optimize the set adv and respond data APIs.
|
|
8. Optimize the set pincode API.
|
|
9. Optimize the scan API to support coded scan mode.
|
|
10. Optimize the modem for scan and master init (connect) mode.
|
|
11. Optimize baseband to improve 2M and coded connections.
|
|
12. Optimize the qflash init function.
|
|
13. Optimize bond data storage with a maximum delay.
|
|
14. Optimize all examples of sending ble data with the newest MTU.
|
|
15. Optimize all BLE APIs to be compatible with the RTOS.
|
|
16. Fix the issue of LSI running at 32768 Hz.
|
|
17. Fix the issue of multiple connections and master discover servers after abortive disconnects.
|
|
18. Add a patch to fix the issue with the function ke_timer_set.
|
|
19. Add an API to support write list and channel map.
|
|
20. Add an API to support searching addresses' irks and resolving addresses.
|
|
21. Add an API to support master paring, bonding, scan stopping feedback, and connect timeout.
|
|
22. Add an API to support setting frequency offsets.
|
|
23. Add a 16-bit ADC and AWD example project.
|
|
24. Add a keyscan example project.
|
|
25. Add an IRC example project.
|
|
26. Add output MCO as the clock source of TIM to output a precise PWM example project.
|
|
27. Add a lesc&aes example project and related APIs; update the library to support LESC.
|
|
28. Add a beacon example project.
|
|
29. Add a lptimer example project and relate APIs.
|
|
30. Update all binaries in the dfu folder and add scripts using NSLink.
|
|
|
|
|
|
|
|
SDK V1.3.1 - 2023-3-15
|
|
1. Update prf_search_chars_128 function, compatible with all kinds of uuid lengths.
|
|
2. Update ns_ble_start_scan function,enable GAPM_ SCAN_ PROP_ ACTIVE_ 1M_ BIT for active scan。
|
|
3. Update the judgment condition for the static address.
|
|
4. Update the imageupdate project to solve the problem of incomplete functions.
|
|
5. Update the default configuration of routine LSI 32768 to LSI 32K.
|
|
|
|
****************************************************
|
|
SDK V1.3.0 - 2022-12-5
|
|
Update summary:
|
|
1. n32wb03x_adc.c, correct ADC_ EnableBypassFilter, and ADC_ EnableEnergy and ADC_ DeInit function.
|
|
2. i2c_epprom.c deletes garbled comments.
|
|
3. n32wb03x_rtc.h remove non-existent functions.
|
|
4. n32wb03x_rcc.h add RCC_EnableRTCReset function declaration.
|
|
5. ble_stack_common.h and system_n32wb03x.c modifies the parameters of the delay function.
|
|
6. ns_ble.c and ns_sleep.c remove ns_ble_hw_check function.
|
|
7. ns_ble_task.c adds logic to solve the problem that MTU can only be updated once.
|
|
8. The SPI example adds delay to optimize the test process.
|
|
9. Mouse example hid_ The mouse updates the key logic processing to solve wakes up issue.
|
|
10. Increase retention voltage when keyscan is initialized.
|
|
11. RTC examples disable wake-up interrupts and add some delays before configuring RTC time.
|
|
12. LSI trim to 32.768K as default.
|
|
13. Fix reading problem with maximum Bluetooth binding.
|
|
14. Update the patch file, and add the Ke MSG set patch for rtos example.
|
|
15. fix issue of directional broadcasting and reconnect to master with random address.
|
|
16. Add two pairing process states to return to the application.
|
|
17. Add the logic that ensures sleep exits before exiting ns_sleep .
|
|
18. Add logic to confirm ke timer(1ms timer) before exiting ns_sleep.
|
|
19. Add confirmation of HSE ready after wake-up.
|
|
20. Add multiple connection examples (3 slave, 3 master, and update 1m1s).
|
|
21. Optimize interrupt vector initialization in the Bluetooth stack initialization, update usage in examples.
|
|
22. Optimize header files for Bluetooth library functions, and integrate them into global_func.h.
|
|
23. Optimize the log library to add locks to avoid issue of interrupting nesting.
|
|
24. Optimizing process state for activity
|
|
25. Update all readme in examples to English version.
|
|
26. Delete remote control examples, four SPI examples, and the FreeRTOS low power example.
|
|
27. update utilities\dfu to English version.
|
|
28. Add RF_Test and DTM_Test demo.
|
|
|
|
****************************************************
|
|
SDK V1.2.0 - 2022-4-28
|
|
Update summary:
|
|
1. n32wb03x_Qflas.h File Update the return of function Qflash_Erase_Sector, Qflash_Write and Qflash_Read.
|
|
2. n32wb03x_rtc.h Remove macro definition IS_RTC_GET_RTC contained in INT_INT_ALRB.
|
|
3. n32wb03x_tim.c and n32wb03x_tim.h correct comments.
|
|
4. n32wb03x_adc.c update function ADC_ConvertValueToVoltage and ADC_ConverValueToTemperature.
|
|
5. n32wb03x_lpuart.c through macro LSI_TRIM_For 28800HZ, the LPUART uses the 28.8k option.
|
|
6. n32wb03x_pwr Remove PWR_EnterStandbyMode function.
|
|
7. GPIO_InitStruct, change the default GPIO current from high to low.
|
|
8. Fix issue of softwareI2C example and correct folder names
|
|
9. LPUART wake-up example adds LSI calibration function, and it is recommended to use 32.768k or 28.8k when using LSI.
|
|
10. Add precautions for jumper connection in ADC example.
|
|
11. Add the software patch of ble fifo interrupt function.
|
|
12. Add patch in ble_stack_common.h. The bluetooth example enables the encryption response patch by default
|
|
13. Add logic to delete corresponding active after scanning.
|
|
14. Add broadcast status callback, add directional broadcast function, and add the interface to obtain the latest binding device address.
|
|
15. Add the connection parameter update function incoming parameter limit and log.
|
|
16. Optimize Bluetooth sleep function.
|
|
17. Add 1 master 1 slave to getting rssi callback and demonstration code from example.
|
|
18. Add mtu change success message and connection parameter change completion instruction callback.
|
|
19. Add master&slave switching example.
|
|
20. Add blood pressure service example.
|
|
21. Fix the problem of local variables not initialized and compilation alarms.
|
|
22. Fix the problem of comments and do not select ns link by default.
|
|
23. Add gap server and gatt server, which are enabled by default.
|
|
24. Add Bluetooth stack configuration of different low speed clock setting options and LSI calibration mechanism.
|
|
25. Add HardFault_ Handler interrupt response function is configured by default.
|
|
26. Fix ns_ ble_ phy_ Set function parameter configuration problem.
|
|
|
|
|
|
****************************************************
|
|
SDK V1.1.0 - 2022-1-6
|
|
Update summary:
|
|
1. Add software calibration of ADC to the remote control example to avoid the problem of sound curve deviation.
|
|
2. Update the flash driver to read bank B (the last 256k), remove the built-in ble scheduling function, and mask interrupt.
|
|
3. Update FLASH_ RW examples.
|
|
4. Add BLE master example of data transmission(RDTSC).
|
|
5. Rename the trim value reading function, and encapsulate the mac reading and uid reading functions.
|
|
6. Fix ns_log_usart_Deinit may change some io configurations.
|
|
7. Complete the SystemInit function, use trim to calibrate HSI, and configure the APB1 CLK to HCKL/2 in HSI64M.
|
|
8. Correction ns_ The timer function annotation describes that the delay time is 1ms.
|
|
9. Package app. c and app_Task. c files as ble.c and ble_task.c library.
|
|
10. Configure the adv, gap, scan, sec and other related parameters through initialization.
|
|
11. Add broadcast initialization, set broadcast data, and open and close broadcast APIs.
|
|
12. Add/update mtu, phy, dle, connection parameter setting api, and add rssi reading api.
|
|
13. Add adv, sec, ble and user event callback interfaces.
|
|
14. Add the interface for profile registration.
|
|
15. Add extended broadcast (long packet) and coded broadcast APIs.
|
|
16. Update all Bluetooth examples based on the Bluetooth library.
|
|
17. Add 1 master and 1 slave example. (The ble.c public library is not used)
|
|
18. Modify Bluetooth RF parameters
|
|
|
|
|
|
****************************************************
|
|
SDK V1.0.0 - 2021-10-26
|
|
|
|
Initial Version |