Skip to content

v1.1.0 release

Compare
Choose a tag to compare
@zxtxin zxtxin released this 10 Aug 12:19
· 15 commits to release/v1.0 since this release

v1.1.0 发布公告

Highlights

  • FOTA协议调整,协议栈OTA支持,固件端、APP端与老版本不兼容
  • LE5030触控芯片支持

FOTA协议调整说明(重要)

FOTA协议升级,空中交互流程增加了一条命令。造成SDKv1.0版本手机FOTA APP无法用于SDKv1.1固件,SDKv1.1版本手机FOTA APP无法用于SDKv1.0固件,即固件、APP与老版本互不兼容。

SDKv1.1的FOTA增加了协议栈OTA功能,即SDKv1.1开始,以后版本如SDKv1.2更新,协议栈部分更新可通过FOTA实现。

更新内容

1、构建系统(SCons)

1.1 支持引用上级目录源文件
1.2 构建脚本优化
1.3 Windows平台汇编文件宏定义丢失问题修复
1.4 GCC编译显示内存使用
1.5 Embedded LLVM For ARM工具链支持
1.6 注释CI编译

2、外设驱动

2.1 增加Flash SFDP读取接口
2.2 增加SSI阻塞收发接口和半双工接口
2.3 SSI DMA发送BUG修复
2.4 Uart it tx最后一个byte概率性丢失bug修复
2.5 __HAL_TIM_DISABLE_IT() API bug修复
2.6 IWDG LP0 BUG修复
2.7 DMA BUFFER放置于RAM末尾
2.8 增加spi_flash_read_sfdp API
2.9 SPI阻塞API更新

3、BLE

3.1 射频参数优化,发射功率一致性优化
3.2 增加安全连接OOB事件
3.3 FOTA支持协议栈更新,FOTA RAM消耗优化
3.4 多连接BUG修复(多路并行批量数据传输,其中一路断连接会影响另一路数据传输)
3.5 增加SCAN REQ IND事件
3.6 增加ADV STARTED和UPDATED事件
3.7 set_svc_permission API更新,删除无效参数
3.8 增加dev_manager_add_service_with_start_handle API
3.9 llcp过程slave latency优化
3.10 active scan bug修复
3.11 增加builtin_timer_active API
3.12 增加bass profile enable api
3.13 修改ecc为polling模式(支持应用使用ecc)
3.14 ble_multi_roles/uart_server_multi_link等demo新增disconnect时清相关全局变量处理
3.15 增加rtos_ble_task_func_post API,支持RTOS环境下,向ble任务发送消息
3.16 调整协议栈全局变量地址,置于向量表之后
3.17 唤醒BLE时钟恢复bug修复
3.18 设定BLE MAX TIME上限为2120,优化个别手机的吞吐率
3.19 增加射频参数温度校准机制
3.20 修复SMP流程在连续func_post过程中被阻塞的问题
3.21 天猫精灵Mesh OTA流程支持
3.22 设置Mesh协议栈加载地址4K对齐

4、Demos

4.1 增加AMIC示例
4.2 Keil info_sbl和stack烧录支持
4.3 增加LE5030触控BLE示例和外设示例
4.4 输入捕获示例中调试IO不翻转bug修复
4.5 增加BLE主从配对示例
4.6 SSI示例标志位BUG修复
4.7 Mesh例程更新,BUG修复

5、LE5010

5.1 1M Flash 烧录算法支持
5.2 进入LP2 LP3函数BUG修复(新增stop systick & global irq disable)

6、Prop 2.4G

6.1 优化2.4g tx prog delay
6.2 支持FreeRTOS
6.3 支持LP0
6.4 支持在sw_timer cb里调用RF_Stop接口
6.5 支持legacy adv的收发
6.6 修复2.4g例程uart/rf共用buffer导致数据出错bug
6.7 删除2.4g每次tx前都默认做pll gain calib的多余行为
6.8 删除2.4g pll gain calib流程中无效空等行为
6.9 删除2.4g rx abort flag(不需要中断flag同步,改为阻塞式等待)

7、Modules

7.1 sw_timer_stop bug修复
7.2 增加general_fifo_get/set API

8、BLE LL Standalone Stack

8.1 协议栈基地址更新

变更版本

Commit Hash
0cc4b44 4.7
275b7e2
b573061
10acbf8 4.7
74b1ff2
34660d6 2.9
811f59a 3.22
8919e5a 3.21
911a2c0 3.20
ae1280a 3.19
9200c6b 4.5
79b9ee5 6.9
d733ff0 2.3
63ae708 2.8
ccf6b9d
b76c6d6 2.2
36e43b8 4.4
449369a 5.2
5dc7235 2.1
7d94c46 2.7
07e8a6b 2.7
ed735bd 4.6
e757f6a
9234f9c 3.17
f6830b7
6e74b02
696ad72 3.3
728cd3f
aa19777 3.12
af74d3b 3.3
d8504a0 2.4
e76e8bf 2.3
ac6dddb 3.13
5257fe5
970e83e
1f5024c 3.4
f4f38d2 4.2
0bebdac 2.6
22b041b 3.11
1eedf09 3.6
a9d5e59 7.2
152699e
ce25890 1.6
8137d97 3.10
2065661 3.1
ff5d4a6 3.3
1c73866 6.4
21c7202 4.1
a2e1205 1.5
8bf4fef 3.9
0d2d942
fa30912
67d7843 3.3
23778ea 5.1
99cb523
51b444b 6.1
b9ac05b 3.3
91693e8 1.1
cbff5bd 3.18
13b8071 4.3
81503a7 3.16
5af6193 2.4
f7b4d74 2.4
c82eb30 3.1
ad4c983 3.14
2eaebfe 6.8
c12d811 3.3
b6d7e95 1.4
9f95fe0 3.14
d53c07b 4.5
8318469 6.7
1026ca5 3.8
5589080 4.3
26adfd4 6.1
1bbebd9 4.3
9f31905 6.5
c8b224e 3.7
84a9c3f 4.3
0745dad 4.4
7365e24 4.3
116f125 6.6
ee161c3 6.5
5d0a4c6 3.2
ba6663a 6.2
6a3ca39 3.5
b345a64 2.5
9e5fd24 4.3
3b375f5 1.2
167800c 1.3
20c8e62 1.2
32bfc9b 6.3
ac82321 3.1
b5d3963 7.1
fb8ca67 4.3
c17ce14 3.15
b573576 3.15
bd9a499
30ff6f2 1.2
690a351 8.1
067815c