Highlights:
- 开始支持 ING20xx 系列(软件包、外设驱动、工具、示例)
- ROM 内的协议栈版本与 v8.4.22 相同。
- 省电功能仍在优化中。
- 对于使用 ROM 的项目,axf_tool 暂不支持基于 dump 的各项分析。
- 示例的移植正在进行中。
v9.0.0
1. 软件包
-
[新增] 支持 ING20
-
[修正]
ll_set_conn_acl_report_latency
导致连接不稳定
2. 库函数
- [新增] 支持 ING20
3. 示例
- [更新] CherryUSB: 演示 USB Host 功能
3. 工具
-
[新增] 支持 ING20
-
[更新] Trace 相关
Platform 启动时会通过 Trace 输出芯片系列、版本等基础信息。
SDK 内置的 Trace 记录工具会自动记录开始时的 PC 时间。调用
platform_rt_clk_auto_tune
时, Trace 会输出调谐后的时钟频率。基于这两项数据,Tracer 可以比较准确地显示 PC 时间,方便对照分析。利用工具函数
platform_trace_raw_printf
可通过 Trace 输出字符串:新增菜单 “Charts -> RSSI of Advertisers …”,用来生成广播的 RSSI 曲线图,支持通过最小 RSSI、地址等过滤数据。
-
[更新] AI Shortcuts:MCP 服务器
AI Shortcuts 的 MCP 服务器提供了几个有关 SDK 的工具。 Options 窗口的 AI Shortcuts 页面显示了 MCP 服务器 的 URL。下图显示了 Qwen Code 使用该服务器的情形。
温馨提示:MCP 服务器功能正在持续迭代、优化,请及时更新 AI Shortcuts。
使用 ING20 的 ROM
ING20 ROM 内置软件包,创建新项目时选择 rom 即可。此时烧录的 platform.bin
由 Platform Companion 项目生成,
负责芯片初始化、启动 ROM 内的 platform.bin
,并修正其中可能存在的问题。系统的启动流程如图。
ROM 内 platform 可能错误配置了某些寄存器。为此,Platform Companion 提供了热修复补丁,
需要在 app_main
加以调用:
uintptr_t app_main()
{
#ifdef PLATFORM_IN_ROM
platform_rom_hotfix();
#endif
...
}
从协议栈功能看,ROM 内置软件包相当于带有扩展功能的 mini 包。
另外,ING20 也支持在 Flash 里下载 typical/mini 等不同类型的软件包,用法与 ING918、ING916 相同。