快捷搜索:
CESHI2
2222
如何查看 SDK 示例的 Markdown 文档?
Wizard 会把项目里的 doc/index.md
文件识别为文档。完成以下配置后,通过 “More info…” 菜单可直接打开这些 Markdown 格式的文档。
-
准备 Markdown 文档查看器
只要装上 Markdown Viewer 扩展, 浏览器就可以充当 Markdown 文档查看器。
-
使用 Edge
-
从 Microsoft Store 安装;
-
进入“扩展” → “管理扩展” → “Markdown Viewer” → “详细信息”,勾选“允许访问文件 URL”,如图所示。
-
-
其它浏览器(Chrome/Opera)
请参考 Markdown Viewer 文档。
-
-
打开 Wizard 设置(Options),填入 Markdown 文档查看器的路径。
如何进行空中升级
这里 是空中固件升级(FOTA)的快速演示。
1)服务端:为蓝牙设备加入升级服务
ingWizard 可以在新建项目时自动添加 INGCHIPS FOTA 服务。 也可以自行设计 FOTA 服务。
2)客户端:对于 INGCHIPS FOTA 服务,提供以下使用不同语言开发的升级程序、工具:
- 桌面系统(Windows/MacOS/Linux)
Web FOTA (JavaScript)
- Android
Web FOTA (JavaScript)
ING BLE (C#)
FOTA (Java/Kotlin)
微信小程序 ING BLE
- iOS
ING BLE (JavaScript)
微信小程序 ING BLE
- ING918 芯片:参考 SDK 附带的 Central FOTA 示例 (C/Zig)。
如何抓取 log?
针对不同的问题需要抓取不同类型的 log:
1)死机(出现 HARD_FAULT、ASSERTION、HEAP_OOM 等事件)
此时需要抓取存储转储(Memory Dump)及各寄存器的值。Memory Dump 有两种方法:
- 通过调试器抓取
具体步骤可参阅用户手册。
对于启用了省电模式的场景,建议在出现问题之后,再挂接调试器抓取 log。某些 IDE 在挂接调试器进入调试模式时,总是会复位芯片,所以推荐使用 J-Link Commander。
- 使用代码导出
trace.c 模块里提供了 trace_full_dump 函数。将这个函数放到 HARD_FAULT、ASSERTION、HEAP_OOM 等事件的回调里,就能实现自动转储。UART GATT Console 示例演示了这个函数的用法,通过串口输入 assert 可主动触发 ASSERTION 并自动转储。
2)蓝牙协议层面的问题
此时需要可以抓取芯片内部的 Trace 以及(或者)空口 log。
- 芯片 Trace
工程向导在新建工程会自动添加芯片 Trace 的相关代码。当使用芯片 Trace 功能时,需要禁止系统进入深睡眠模式。
- 空口 log
使用 Ellisys Bluetooth Tracker、 Sodera Series of Bluetooth Protocol Analyzers 等蓝牙空口抓包工具。
可以在哪些操作系统下进行 ING918 项目开发
SDK 支持 Windows、Linux、mac OS。但有的 IDE 不支持 Linux、mac OS。
如何快速评估射频性能?
方法 1:使用蓝牙综测仪评估
通过 ingWizard 主菜单 Test → Download BQB RF Test Binary 下载 BQB 测试程序;
将 HCI 串口连接到蓝牙综测仪进行自动测试。
串口参数:
二线串口,无硬件流控
TX、RX 分别为 PIN 2、3
波特率:115200
数据位:8
停止位:1
校验:无
方法 2:使用频谱仪评估
通过 ingWizard 主菜单 Test → Download BQB RF Test Binary 下载 BQB 测试程序;
通过 ingWizard 主菜单 Tools → More → BQB RF Test 打开测试工具;
通过 BQB RF Test 工具控制设备发送 CW 信号,使用频谱仪观察信号强度、频偏。
或者,
自行开发程序,调用 gap_vendor_tx_continuous_wave API 发送 CW 信号,使用频谱仪观察信号强度、频偏。
方法 3:使用开发板做简易评估
快捷导航
公司地址
北京:北京市海淀区紫金数码园3号803
上海:上海市浦东新区祥科路58号炬芯大厦A座3层316
深圳:深圳市南山区科技园曙光大厦1009
版权所有:桃芯科技(苏州)有限公司 苏ICP备2022018764号-2 网站建设:新网