更新日志¶
PAN271x-dk-v0.3.2 更新日志¶
1.SDK¶
2.TOOLS¶
代码导出工具(PC工具)
修复增强型RrxDelayTimeUs例程收不到ack问题
修复250K导出工程报错问题
Ble及LongRange参数调整
增加工具栏代码导出、帮助、版本日志和软件更新和RF测试功能
PAN271x-dk-v0.3.1 更新日志¶
PAN271x-dk-v0.3.0 更新日志¶
1.SDK¶
Build Tools 目录¶
scripts:添加ImageTool加密脚本,用于对芯片进行加密,防止Code和Date被读出。
Proprietary RF 私有 2.4G 目录¶
在 Tools 目录下,添加代码导出工具。可以根据用户的需求配置不同的RF模式和参数。
Samples 演示例程目录¶
目前版本提供了如下演示例程:
drivers/adc:ADC 驱动演示例程
drivers/gpio:GPIO 驱动演示例程
drivers/pwm:PWM 驱动演示例程
drivers/timer:Timer 驱动演示例程
drivers/uart:UART 驱动演示例程
drivers/wdt:WDT 驱动演示例程
proprietary_rf/normal_trx:PRF 2.4G PAN271 普通型收发演示例程
proprietary_rf/enhance_trx:PRF 2.4G PAN271 增强型收发演示例程
proprietary_rf/clock_16m_trx:PRF 2.4G 16M晶振收发延时例程
proprietary_rf/rf_lp_tx:PRF 2.4G 普通型发送和低功耗切换例程
ADC:¶
优化 ADC 低电压检测逻辑,提升低电压判定的准确性与稳定性。
优化 ADC 检测时序,缩短检测耗时并提升检测效率。
2. HDK¶
目前版本提供了如下硬件相关资料:
PN271_Kit_Base_V1.0:PAN271x EVB 底板硬件设计资料(原理图、PCB文件等)
PAN271_QFN28_Kit_Core_Std_V1.2: PAN271x QFN28 核心板硬件设计资料(原理图、PCB文件等)
3. DOC¶
目前版本提供了如下文档:
SDK 快速入门指南
SDK 开发环境搭建
PAN271x EVB 硬件资源介绍
PAN271x 硬件参考设计指南
外设驱动例程
私有2.4G例程
PRF 2.4G 开发指南
常见问题(FAQs)
量产烧录流程与工具介绍
射频测试流程与工具介绍
Panchip ToolBox 工具箱介绍
PAN271x-dk-v0.2.0-lite-rc2 更新日志¶
1.SDK¶
GPIO¶
统一 GPIO 模式命名规范,废弃
GPIO_MODE_OUTPUT、GPIO_Resved表述,改用GPIO_MODE_PushPull、GPIO_Mode_OpenDrain,提升接口语义清晰度;移除句柄及句柄初始化相关代码,简化接口实现;
LowPower¶
删除部分冗余代码,精简低功耗模块实现;
优化进入低功耗模式流程:正式进入低功耗前开启快速起振,唤醒延迟后关闭快速起振功能;
将LowPower例程的GPIO唤醒,从高电平唤醒切换为上升沿唤醒,更加满足实际的现场需求;(上升沿唤醒要调用GPIO_SetDebounceTime函数,不然无法正常唤醒)
CLK¶
优化
systick_delay_ms实现,解除原先仅支持 500ms 以内延迟的限制;调整
void Clock_Init(void)初始化流程逻辑;
ADC¶
新增 VBG 档位外部电压检测功能;
将部分仅被单次调用的函数声明为
inline,减少代码体积;优化 ADC 校准及初始化流程,进一步压缩代码空间;
外部接口不再使用 Channel 作为 GPIO Pin 选择方式,统一改为使用 Pin + Port;
增加 VDD 档位与 VBG 档位的宏定义开关,支持用户按需裁剪功能;
清理部分冗余代码;
RF¶
AGC 初始化寄存器配置类型由原类型调整为
uint32_t,避免栈空间溢出风险;修复增强型模型下接收 ACK 不携带 Payload 的问题;
修复 PHY 跨时钟域场景下可能导致卡死的问题;
已经为射频trx例程的fifo大小添加说明,空间大小必须是4的倍数;
添加03_lp_rf例程,此例程是在低功耗模式和射频发送模式下的切换例程;
加密功能¶
增加加密文件生成插件,配置芯片的加密信息;
通过配置4组key(verify-key1~4)组合计算实际加密密钥,不直接使用实际密钥;
量产烧录工具导入加密文件后进行烧录,完成芯片的加密信息写入;
具体使用方法请看 《\build_tools\scripts\ImageTool加密脚本使用指南.pdf》;
其他¶
统一管理所有日志打印接口,便于调试与维护;
默认关闭
mini_printf的%s打印功能以减少代码体积;新增部分寄存器位段宏定义开关,便于功能裁剪;
在所有例程的keil Taget选项卡中,设置OTP大小和RAM大小,并勾选Linker中的Use Memory Layout from Target Dialog选项。
JLINK 烧录¶
修改 FLM 文件,烧录完成后自动执行 Chip Reset;
增加烧录芯片型号校验机制,防止误烧录;
PANLINK 烧录¶
修复“直接下载到芯片模式”下烧录失败的问题;
优化 PAN-LINK OTP 烧录机制:单次失败后自动重试 2 次,连续 3 次失败才退出,提升烧录成功率;
新增滚码烧录接口,支持将滚码写入芯片 MAIN 区;
新增上位机控制接口,支持:
触发 PAN-LINK 离线烧录;
读取当前项目滚码信息;
切换 PAN-LINK 当前项目;
增加烧录芯片型号校验;
增加上位机读取芯片信息功能;
增加下载过程加密机制;
PAN271x DK v0.1.1 更新日志¶
PAN271x DK v0.1.1 (2025-11-22) 已发布:
PAN271x DK v0.1.0 更新日志¶
PAN271x DK v0.1.0 (2025-10-17) 已发布:
1. SDK¶
Build Tools 目录¶
JFlash:精简版本的 JFlash 工具,用于 Keil 工程烧录。
Components 系统组件目录¶
PAN-USB:Panchip USB 协议组件
Drivers 外设驱动目录¶
目前版本提供了如下外设驱动:
ADC Driver
CLK Driver
ClkTrim Driver
GPIO Driver
I2C Driver
KeyScan Driver
LowPower Driver
OTP Driver
SPI Driver
SYS Driver
Timer Driver
UART Driver
WDT Driver
Platform 平台目录¶
存放 PAN271x 平台相关代码,包括芯片启动代码、平台初始化代码、Log 机制代码等。
Proprietary RF 私有 2.4G 目录¶
存放 PAN271x PRF 2.4G 相关代码,包括 2.4G Lib、2.4G API 接口等。
Samples 演示例程目录¶
目前版本提供了如下演示例程:
components/pan_usb_mouse:PAN-USB HID Mouse 演示例程
drivers/adc:ADC 驱动演示例程
drivers/clktrim:ClkTrim 驱动演示例程
drivers/gpio:GPIO 驱动演示例程
drivers/i2c:I2C 驱动演示例程
drivers/kscan:KeyScan 驱动演示例程
drivers/otp:OTP 驱动演示例程
drivers/pwm:PWM 驱动演示例程
drivers/spi:SPI 驱动演示例程
drivers/timer:Timer 驱动演示例程
drivers/uart:UART 驱动演示例程
drivers/wdt:WDT 驱动演示例程
miscellaneous/blinky:EVB LED 演示例程
miscellaneous/coremark:CoreMark 基准测试演示例程
miscellaneous/debug_proect:SWD Debug Protect 演示例程
miscellaneous/low_power:低功耗演示例程
miscellaneous/reset:芯片 Reset 复位特性演示例程
proprietary_rf/prf_rx:PRF 2.4G 接收演示例程
proprietary_rf/prf_tx:PRF 2.4G 发送演示例程
solutions/prf_dongle:2.4G Dongle 解决方案例程
2. HDK¶
目前版本提供了如下硬件相关资料:
PAN271x_BaseBoard_V1.0:PAN271x EVB 底板硬件设计资料(原理图、PCB文件等)和生产资料(BOM、gerber、坐标等文件)
PAN271x_QFN28_CoreBoard_Std_V1.0: PAN271x QFN28 核心板硬件设计资料(原理图、PCB文件等)和生产资料(BOM、gerber、坐标等文件)
3. DOC¶
目前版本提供了如下文档:
SDK 快速入门指南
SDK 开发环境搭建
PAN271x EVB 硬件资源介绍
PAN271x 硬件参考设计指南
19 个演示例程介绍
1 个解决方案介绍(2.4G Dongle)
PRF 2.4G 开发指南
常见问题(FAQs)
量产烧录流程与工具介绍
射频测试流程与工具介绍
Panchip ToolBox 工具箱介绍