Highlights:

  • 开始支持 ING20xx 系列(软件包、外设驱动、工具、示例)
注意:对 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.binPlatform 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 相同。