本项目是 PAN1070 Nimble 开发套件(Development Kit),包含相关的软硬件资料以及使用手册,会持续更新。
TBD
PAN10XX Nimble DK v0.7.0
(2024-10-20) 已发布:
sdk_config.h
配置,并重新梳理各个配置的层次结构,使之更容易理解和使用app_main()
修改为 app_init()
,以提醒用户此函数仅可编写初始化逻辑,不可以写 while (1)
pan10x_roll_mac_addr_get()
,用于配合 PanLink 的蓝牙 MAC 滚码烧录功能使用Panchip PRF (2.4G Private RF) Library:
panchip_prf_get_pipe()
接口panchip_prf_enable_rssi()
与 panchip_prf_disable_rssi()
接口BSP:
CONFIG_SOC_INCREASE_LPLDOH_CALIB_CODE
用于抬高 LPLDOH 电压ADC_MeasureSocTemperature()
的执行时间和占用 RAMsdk_config.h
配置文件NDK 快速入门指南
文档,补充一些描述模糊的部分,并新增一些参考文档的跳转链接NDK 开发环境搭建
文档,补充更多内容NDK Chip Migration
文档,介绍 PAN107x 和 PAN101x 芯片的不同点以及移植的一般方法NDK Configuration 开发指南
文档,介绍重构后的 SDK Config 配置机制,并解释各个 Config 选项的含义NDK 低功耗开发指南
文档,增加芯片电源管理框图BLE MULTI ROLE
例程文档,新增不同版本 Controller Lib 的选择介绍BLE Peripheral HR OTA
例程文档,添加 OTA 功能移植相关介绍Firmware Encryption
例程文档OS RTT Logging
例程文档SWD Protection
例程文档PRF Dongle
方案例程文档RF Mini Test
方案例程文档Sub1G - CAD
例程文档Sub1G - Intelligent Search
例程文档Sub1G - Packet Reception Rate
例程文档Sub1G - PLHD
例程文档Sub1G - TRx Sample
例程文档PAN10xx Download Tool
至 v0.0.008
版本:v003
,支持更多封装的芯片BUG #873
: 兼容问题--peripheral_ota---与小米手机11配合升级,小米11安装的nRF Conenct软件版本是4.28时,无法升级PAN10XX Nimble DK v0.6.0
(2024-08-05) 已发布:
soc_lptmr_cycle_get()
soc_32k_clock_freq_get()
soc_lptmr_uptime_get_ms()
soc_busy_wait()
soc_reset_reason_get()
soc_stbm1_gpio_wakeup_src_get()
soc_enter_standby_mode_0()
soc_enter_standby_mode_1()
vApplicationIdleHook()
函数的定义,使其有返回值,以满足低功耗场景的使用需求Panchip PRF (2.4G Private RF) Library:
BSP:
PAN10xx 硬件参考设计
文档BLE MULTI ROLE
例程文档BLE Peripheral Throughput Test
例程文档BLE Accelerometer
方案例程文档BLE APP UART
方案例程文档BLE HID Selfie
方案例程文档BLE Spi Tft Lcd
方案例程文档NDK App 开发指南
文档,更新 PAN1070 的功耗测试结果,并新增 PAN1010 的功耗测试结果v0.0.004
版本:PAN10xx Download Tool
至 v0.0.005
版本:BUG #873
: 兼容问题--peripheral_ota---与小米手机11配合升级,小米11安装的nRF Conenct软件版本是4.28时,无法升级PAN1070 Nimble DK v0.5.0
(2024-06-07) 已发布:
注:PAN1070 NDK 现已兼容 PAN101x 系列芯片。
Panchip PRF (2.4G Private RF) Library:
BSP:
bluetooth/bleprph_hr
solutions/ble_rgb_light
mcu_boot
: 更新 bootloader,优化 2.4G OTA 功能NDK 快速入门指南
文档,并增加对 PAN101x 的描述NDK Configuration
配置开发指南文档PAN107x EVB 介绍
文档,将其更名为 PAN10xx EVB 介绍
,并新增对 PAN101x 相关介绍PAN107x 硬件参考设计
文档,将其更名为 PAN10xx 硬件参考设计
,并新增对 PAN101x 相关介绍BLE Peripheral HR
例程文档,新增对 PAN101x 芯片支持情况的描述BLE RGB Light
例程文档,新增对 PAN101x 芯片支持情况的描述NDK Mcu Boot
开发指南文档,新增生成签名文件的环境配置介绍量产烧录
工具说明文档,增加对 PAN101x 芯片的描述RF TEST
说明文档,介绍 RF 测试固件的使用方法JFlash 烧录
说明文档,介绍使用 Segger J-FLash 工具烧录固件到 PAN107x SoC 的方法Panchip 2.4G OTA 工具
说明文档,介绍 2.4G OTA 的主机对从机设备进行 OTA 升级的方法NDK 常见问题(FAQs)
文档,阐述某些情况下,芯片正常工作的时候,使用 JLink (SWD) 无法(或很难)再次烧录程序的原因及解决方法PAN10xx Download Tool
的介绍:v002
,优化性能ForceEraseVectorTable_PAN107x.bat
脚本,可擦除 芯片 Flash 上的 Vector Table,阻止程序正常执行(详见 开发指南/FAQs 文档相关说明)BUG #873
: 兼容问题--peripheral_ota---与小米手机11配合升级,小米11安装的nRF Conenct软件版本是4.28时,无法升级BUG #802
: PRF OTA,带OTA作为client,利用ota升级其他设备偶尔会失败PAN1070 Nimble DK v0.4.0
(2024-04-03) 已发布:
Panchip PRF (2.4G Private RF) Library:
BSP:
bluetooth/ble_multi_role
(新增)
bluetooth\bleprph_throughput
(新增)
bluetooth\bleprph_distance
(新增)
bluetooth/peripheral_hr
solutions/ble_vehicles_key
pan107x_mcu_boot
: 更新 bootloader,新增 2.4G OTA 功能ble_multi_role
例程文档bleprph_distance
例程文档bleprph_throughput
例程文档mcu_samples_doc/PAN1070_PRF_UI距离测试说明.pdf
例程文档ndk_develop_environment_intro
介绍文档,更新 FLM 文件说明ndk_mcu_boot
开发指南文档,新增生成签名文件的环境配置介绍PAN107x ToolBox
至 v0.0.004
:BUG #802
: PRF OTA,带OTA作为client,利用ota升级其他设备偶尔会失败PAN1070 Nimble DK v0.3.0
(2024-01-19) 已发布:
Panchip PRF (2.4G Private RF) Library:
BSP:
bluetooth/peripheral_hr_ota
(新增)
solutions/ble_mouse
(新增)
solutions/multimode_mouse
(新增)
solutions/multimode_mouse_dongle
(新增)
solutions/ble_prf_sample
(新增)
ble_mouse
例程文档multimode_mouse
例程文档multimode_mouse_dongle
例程文档ble_prf_sample
例程文档mcu_samples_doc/PAN1070_ADC例程说明.pdf
例程文档,以匹配工程最新的修改ndk_mcu_boot
开发指南文档,介绍 NDK 的 Bootloaderpan107x_evb_intro
硬件资料文档,介绍 PAN107X EVB 相关内容pan107x_hw_reference_design
硬件参考设计文档,修改了一些具体描述to0lbox_intro
工具箱工具介绍文档PAN107x Download Tool
至 v0.0.002
:PAN107x ToolBox v0.0.003
:PAN1070 Nimble DK v0.2.0
(2023-11-19) 已发布:
ble_cent_prph
(新增): 演示蓝牙主从一体功能ble_central
(新增): 演示蓝牙主机功能bleprph_hr
(新增): 演示蓝牙从机功能,包含 GATT服务:HR (Heart Rate),连接订阅服务后,会上报虚拟的心率值bleprph_enc
(新增): 演示外设以及加密配对功能,可以和主机示例进行对测ble_hid_selfie
(新增): 自拍解决方案,通过蓝牙HID控制手机拍照ble_panchip_cte_beacon
(新增): Panchip 蓝牙定位标签方案,通过发送特定的广播数据,实现蓝牙定位功能ble_rgb_light
(新增): 蓝牙 RGB 灯控方案,演示 BLE RGB 灯与手机 APP 进行连接,通过 APP 控制 RGB 灯的亮度与颜色ble_hid_uart_mult_roles
(新增): 蓝牙串口透传解决方案,演示蓝牙hid串口透传功能,支持1主1从ble_vehicles_key>
(新增): 蓝牙车钥匙解决方案,演示基于HID服务的自动连接服务ble_cent_prph
例程文档ble_central
例程文档bleprph_enc
例程文档bleprph_hr
例程文档ble_hid_selfie
例程文档ble_hid_uart_mult_roles
例程文档ble_pcte_beacon
例程文档ble_rgb_light
例程文档ble_vehicles_key
例程文档NDK App 开发指南
文档PAN107x 硬件参考设计
文档量产烧录
说明文档PAN107x Download Tool
PAN1070 Nimble DK v0.1.0
(2023-10-24) 已发布:
NDK 软件开发框架基于 Keil + FreeRTOS + NimBLE,其中:
esl
: ESL 价签方案演示例程,支持外部 SPI Flash 存储、EPD 墨水屏、低功耗模式、RF 通信等功能。目前版本提供了如下硬件相关资料:
目前版本提供了如下 MCU 裸机 Keil 例程及相关文档:
目前版本提供了如下文档:
目前版本提供了如下工具:
- 串口工具(PC工具)
- Air Sync Debugger(手机测试软件安卓APK)
- Google Home(手机测试软件安卓APK)
- nRF Connect(手机测试软件安卓APK)
- nRF Mesh(手机测试软件安卓APK)
- Siliconlabs Bluetooth Mesh(手机测试软件安卓APK)