当前文档版本为 v0.3.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

19_SDK_EvaluationBoardTestDemo

1 功能概述

本代码示例主要通过评估板(PAN312x_EVB)来评估PAN312x芯片的主要性能,如通信测试,单载波测试,距离测试,丢包率测试,功耗测试等。

2 环境要求

  • Board: PAN312x_EVB

  • PAN312x 模组

  • USB转串口模块

  • PC端串口数据显示上位机

3 编译和烧录

例程位置:01_SDK\PAN312x_DK_Develop\Projectc\MDK-ARM(AC5)

打开\Projectc\MDK-ARM(AC5)目录下project.uvprojx工程,选择SDK_EvaluationBoardTestDemo,如下图所示

image

工程选择

然后编译并下载该程序。

4 硬件平台介绍

4.1 EvaluationBoard介绍

image

评估板介绍

1、模块连接头:14管脚的连接头,其主要用于连接底板与无线模块;

2、USB插座:USB插座连接评估板与PC机,不管可以为评估板供电,同时提供串口通信 功能;

3、LCD:用于显示无线模块的配置信息,同时可以演示无线模块的一些特征性能;

4、按键:用户可根据LCD指引信息,来配置无线模块的配置信息;

4.2 无线模块(PAN3120-EvalutionModule)

​ PAN3120-EM是磐启微的无线收发一体芯片PAN3120的评估模块,它由简单的外围电路、匹配网络及PAN3120芯片组成。PAN3120-EvalutionModule 的顶视图如下图所示,管脚定义为下表所示:

image

PAN3120-EvalutionModule 的顶视图

Pin 管脚定义
1 VCC
2 GND
3 CSN
4 NC
5 MOSI
6 SCK
7 IRQ
8 MISO
9 GPIO1
10 GPIO0
11 GPIO2
12 NRST
13 GPIO10
14 GPIO9

5 参数设置菜单介绍

5.1 主菜单界面信息

image

主菜单界面

序号 功能描述 说明
1 菜单标题 PAN312x EB DEMO
2 滚动子菜单选择区 1 RadioSetting(射频参数设置)
2 PacketSetting(帧结构参数设置)
3 TxPacket(发送数据包)
4 RxPacket(接收数据包)
5 TRxMaster(设备Master发送完数据后,进入接收模式,并等待Slave设备回应的 ACK数据包)
6 TRxSlave(设备Slave接收到数据后,进入发送模式,并发送ACK数据包给Master设 备)
7 TxCw(单载波测试) 8 Sleep(Sleep模式测试)
9 DeepSleep(DeepSleep模式测试)
10 TxPacketCnt(设置发送数据个数)
11 TxInterval(设置发送数据间隔)
3 按键区 1 按下板子上Ok键可进入上述子菜单
2 按下板子上的Up键和Down键可切换上述滚动子菜单

备注:

1、TRxMaster和 TRxSlave要一起结合使用;

2、菜单中显示红色,表示选中该菜单;

5.2 RadioSetting子菜单

​ 在RadioSetting配置页面,用户可以配置调制解调方式、频点、速率、TxDeviation、RxDeviation、PowerSelect、发射功率等参数,以上参数具体可配置值,可参考下面章节描述。

image

RadioSetting子菜单

序号 功能描述 说明
1 菜单标题 1 RadioSetting
2 滚动子菜单选择区 1 Modulation(调制解调设置)
2 Frequency(频点设置)
3 DataRate(速率设置)
4 TxDeviation(发送Deviation设置)
5 RxDeviation(接收Deviation设置)
6 PowerSelect(供电方式和匹配电感封装设置)
7 TxPower(发射功率设置)
3 按键区 1 按下板子上Ok键可进入上述子菜单
2 按下板子上的Up键和Down键可切换上述滚动子菜单
3 按下板子上Left键可退出当前菜单,返回至主菜单

5.2.1 Modulation子菜单

image

Modulation子菜单

序号 功能描述 说明
1 菜单标题 1 RadioSetting
2 选择区 调制方式包括:2FSK 和 2GFSK
3 按键区 1 按下板子上的Up键和Down键可切换调制解调方式
2 按下板子上Left键可退出当前菜单,返回至RadioSetting菜单

5.2.2 Frequency子菜单

image

Frequency子菜单

序号 功能描述 说明
1 菜单标题 1 RadioSetting
2 选择区 工作频点(Mhz)
169.000 493.000
315.000 509.000
317.000 840.900
169.000 493.000
433.920 868.000
470.000 915.000
470.100 920.000
490.000 927.800
3 按键区 1 按下板子上的Up键和Down键可切换频点
2 按下板子上Left键可退出当前菜单,返回至RadioSetting菜单

5.2.3 DataRate子菜单

image

DataRate子菜单

序号 功能描述 说明
1 菜单标题 1 RadioSetting
2 选择区 数据速率(kbps)
2.400 80.000
4.8000 100.000
5.000 125.000
9.600 200.000
10.000 250.000
20.000 400.000
40.000 500.000
50.000 1000.000
62.500 2000.000
3 按键区 1 按下板子上的Up键和Down键可切换数据速率
2 按下板子上Left键可退出当前菜单,返回至RadioSetting菜单

5.2.4 TxDeviation子菜单

image

TxDeviation子菜单

序号 功能描述 说明
1 菜单标题 1 RadioSetting
2 选择区 DataRate(kbps) TxDeviation(KHz)
2.400 2.4、3、4.8、9.6、12、19.2、24
4.8000 2.5、3.125、5、10、12.5、20、25
5.000 2.5、5、6.25、10、20、25
9.600 4.8、9.6、12、19.2、38.4、48
10.000 5、10、12.5、20
20.000 10、20、25、40
40.000 18.8、20、40、50、80
50.000 12.5、25
62.500 15.625、31.25
80.000 20、40
100.000 25、50
125.000 31.25、62.5
200.000 50、100
250.000 62.5、125
400.000 100、200
500.000 125、250
1000.000 250、500
2000.000 500
3 按键区 1 按下板子上的Up键和Down键可切换TxDeviation
2 按下板子上Left键可退出当前菜单,返回至RadioSetting菜单

5.2.5 RxDeviation子菜单

image

RxDeviation子菜单

序号 功能描述 说明
1 菜单标题 1 RadioSetting
2 选择区 DataRate(kbps) RxDeviation(KHz)
2.400 2.4、3、4.8、9.6、12、19.2、24
4.8000 2.5、3.125、5、10、12.5、20、25
5.000 2.5、5、6.25、10、20、25
9.600 4.8、9.6、12、19.2、38.4、48
10.000 5、10、12.5、20
20.000 10、20、25、40
40.000 18.8、20、40、50、80
50.000 12.5、25
62.500 15.625、31.25
80.000 20、40
100.000 25、50
125.000 31.25、62.5
200.000 50、100
250.000 62.5、125
400.000 100、200
500.000 125、250
1000.000 250、500
2000.000 500
3 按键区 1 按下板子上的Up键和Down键可切换RxDeviation
2 按下板子上Left键可退出当前菜单,返回至RadioSetting菜单

5.2.6 PowerSelect子菜单

image

PowerSelect子菜单

序号 功能描述 说明
1 菜单标题 1 RadioSetting
2 选择区 PowerSlect包括:
1 LDO_0402
2 LDO_0603
3 DCDC_0402
4 DCDC_0603
备注:
0402:表示匹配电感的封装为0402
0603:表示匹配电感的封装为0603
3 按键区 1 按下板子上的Up键和Down键可切换PowerSelect
2 按下板子上Left键可退出当前菜单,返回至RadioSetting菜单

5.2.7 TxPower子菜单

image

TxPower子菜单

序号 功能描述 说明
1 菜单标题 1 RadioSetting
2 选择区 TxPower范围:-20dBm ~ 20dBm,步进1dBm
3 按键区 1 按下板子上的Up键和Down键可切换TxPower
2 按下板子上Left键可退出当前菜单,返回至RadioSetting菜单

5.3 PacketSetting子菜单

​ 在PacketSetting配置页面,用户可以配置PreambleLength、SyncWord、PayloadLength、PayloadContent、CrcSelect、Fec、Whitening等参数,以上参数具体可配置值,可参考下面章节描述。

​ 实际的数据帧结构为:

Preamble Syncword Payload CRC
4 ~ 255bytes 0 ~ 4bytes 0 ~ 128bytes 0 ~ 4bytes
image

PacketSetting子菜单

序号 功能描述 说明
1 菜单标题 2 PacketSetting
2 选择区 1 PreambleLength(前导码长度设置)
2 SyncWord(同步字设置)
3 PayloadLength(Payload长度设置)
4 PanyloadContent(Payload内容设置)
5 CrcSlect(Crc设置)
6 Fec(Fec编码设置)
7 Whitening(白化设置)
3 按键区 1 按下板子上Ok键可进入上述子菜单
2 按下板子上的Up键和Down键可切换上述滚动子菜单
3 按下板子上Left键可退出当前菜单,返回至主菜单

5.3.1 PreambleLength子菜单

image

PreambleLength子菜单

序号 功能描述 说明
1 菜单标题 2 PacketSetting
2 选择区 PreambleLength(byte):4bytes ~ 255bytes
3 按键区 1按下板子上的Up键和Down键可切换PreambleLength
2按下板子上Left键可退出当前菜单,返回至PacketSetting菜单

5.3.2 SyncWord子菜单

image

SyncWord子菜单

序号 功能描述 说明
1 菜单标题 2 PacketSetting
2 选择区 SyncWord:长度为4bytes,实际内容遵循如下规则:
1 当Id = 10时:
SyncWord的内容为:0x2dd42dd4
2 当0 <= Id <= 9时:
SyncWord的内容为: 0x(55+Id)(0x55+PayloadLength)5678
3 按键区 1按下板子上的Up键和Down键可切换SyncWord内容
2按下板子上Left键可退出当前菜单,返回至PacketSetting菜单

5.3.3 PayloadLength子菜单

image

PayloadLength子菜单

序号 功能描述 说明
1 菜单标题 2 PacketSetting
2 选择区 PayloadLength可配置范围:0 ~ 128 bytes
3 按键区 1按下板子上的Up键和Down键可切换PayloadLength
2按下板子上Left键可退出当前菜单,返回至PacketSetting菜单

5.3.4 PayloadContent子菜单

image

PayloadContent子菜单

序号 功能描述 说明
1 菜单标题 2 PacketSetting
2 选择区 PayloadContent:
1 increase seq:增量数列,数据内容从0递增至128
2 rand seq:随机数
3 按键区 1按下板子上的Up键和Down键可切换PayloadContent
2按下板子上Left键可退出当前菜单,返回至PacketSetting菜单

5.3.5 Fec子菜单

image

Fec子菜单

序号 功能描述 说明
1 菜单标题 2 PacketSetting
2 选择区 Fec:
1 FecHamingDisable
2 FecHaming_X3_X2_X1
3 FecHaming_X3_X_1
3 按键区 1按下板子上的Up键和Down键可切换Fec编码
2按下板子上Left键可退出当前菜单,返回至PacketSetting菜单

5.3.6 CrcSelect子菜单

image

CrcSelect子菜单

序号 功能描述 说明
1 菜单标题 2 PacketSetting
2 选择区 CrcSelect:
1 CrcDisable
2 CRC16_CCITT
3 CRC16_IBM
4 CRC16_ABICHEVA
3 按键区 1按下板子上的Up键和Down键可切换Crc
2按下板子上Left键可退出当前菜单,返回至PacketSetting菜单

5.3.7 Whitening子菜单

image

Whitening子菜单

序号 功能描述 说明
1 菜单标题 2 PacketSetting
2 选择区 Whitening:
1WhiteningDisable
2 WhiteningPN6
3WhiteningPN7
4 WhiteningPN9
5 WhiteningPN9IBM
6 Whitening802154g
7 WhiteningPN9CCITT
8 WhiteningPN11
9 WhiteningPN13
10 WhiteningPN15
3 按键区 1按下板子上的Up键和Down键可切换Whitening
2按下板子上Left键可退出当前菜单,返回至PacketSetting菜单

5.4 TxPacket子菜单

image

TxPacketOff子菜单

序号 功能描述 说明
1 菜单标题 3 TxPacket
2 显示区 1 TxPacket状态:关闭
2 发射功率:20dBm
3 频点:493.000Mhz
4 调制解调:2Fsk
5 速率:50.000kbps
6 TxDeviation:25.000khz
3 按键区 1按下板子上的Ok键,进入发送模式
2按下板子上Left键可退出当前菜单,返回至主菜单

在上图界面基础上,按下Ok键,进入发送模式,且更新显示如下:

image

TxPacketOn子菜单

序号 功能描述 说明
1 菜单标题 3 TxPacket
2 显示区 1 除了显示射频信息,每发送一包数据,显示计数加1
2 整个测试过程中,最大发送个数据个数可在TxPacketCnt子菜单中配置,
可配置为:100、200、500、1000、2000、5000、10000、Continuous(一直发)
3 按键区 1按下板子上的Ok键,退出发送模式
2按下板子上Left键可退出当前菜单,返回至主菜单,并退出发送模式

5.5 RxPacket子菜单

image

RxPacketOff子菜单

序号 功能描述 说明
1 菜单标题 4 RxPacket
2 显示区 1 RxPacket状态:关闭
2 频点:493.000Mhz
3 调制解调:2Fsk
4 速率:50.000kbps
5 RxDeviation:25.000khz
3 按键区 1按下板子上的Ok键,进入接收模式
2按下板子上Left键可退出当前菜单,返回至主菜单

在上图界面基础上,按下Ok键,进入接收模式,且更新显示如下:

image

RxPacketOn子菜单

序号 功能描述 说明
1 菜单标题 4 RxPacket
2 显示区 1 除了显示射频信息,每收到一包Crc Ok的数据,显示RxCrcOkCnt计数加1,
每收到一包Crc Error的数据,显示RxCrcErrorCnt计数加1
3 按键区 1按下板子上的Ok键,退出接收模式
2按下板子上Left键可退出当前菜单,返回至主菜单,并退出接收模式

5.6 TRxMaster子菜单

TRxMaster表示的是主设备Master发送完数据后,立刻进入接收模式,并等待Slave设备回应的ACK数据包。

image

TRxMasterOff子菜单

序号 功能描述 说明
1 菜单标题 5 TRxMaster
2 显示区 1 TRxMaster状态:关闭
2 频点:493.000Mhz
3 调制解调:2Fsk
4 速率:50.000kbps
5 TxDeviation:25.000khz
3 按键区 1按下板子上的Ok键,进入发送模式,待发送完成后,会自动进入接收模式,
等待Slave设备发送的ACK数据包
2按下板子上Left键可退出当前菜单,返回至主菜单

在上图界面基础上,按下Ok键,进入工作模式,且更新显示如下:

image

TRxMasterOn子菜单

序号 功能描述 说明
1 菜单标题 4 TRxMaster
2 显示区 1 除了显示射频信息,每收到一包ACK数据包,显示RxAckOkCnt计数加1,
没有收到ACK数据包,显示RxAckCrcErrorCnt计数加1
3 按键区 1按下板子上的Ok键,退出工作模式
2按下板子上Left键可退出当前菜单,返回至主菜单,并退出工作模式

5.7 TRxSlave子菜单

TRxSlave表示的是从设备Slave接收到数据后,进入发送模式,并发送ACK数据包给Master设备

ACK数据帧格式:

Preamble Syncword Payload
4 ~ 255bytes 0 ~ 4bytes 1bytes
image

TRxSlaveOff子菜单

序号 功能描述 说明
1 菜单标题 6 TRxSlave
2 显示区 1 TRxSlave状态:关闭
2 频点:493.000Mhz
3 调制解调:2Fsk
4 速率:50.000kbps
5 TxDeviation:25.000khz
3 按键区 1按下板子上的Ok键,进入接收模式,待接收到数据后,
会自动进入发送模式,发送ACK数据包
2按下板子上Left键可退出当前菜单,返回至主菜单

在上图界面基础上,按下Ok键,进入工作模式,且更新显示如下:

image

TRxMasterOn子菜单

序号 功能描述 说明
1 菜单标题 6 TRxSlave
2 显示区 1 除了显示射频信息,每收到一包Crc Ok的数据,显示RxCrcOkCnt计数加1,
每收到一包Crc Error的数据,显示RxCrcErrorCnt计数加1
3 按键区 1按下板子上的Ok键,退出工作模式
2按下板子上Left键可退出当前菜单,返回至主菜单,并退出工作模式

5.8 TxCw子菜单

image

TxCwOff子菜单

序号 功能描述 说明
1 菜单标题 7 TxCw
2 显示区 1 TxCw状态:关闭
2 频点:493.000Mhz
3 发射功率:20dBm
3 按键区 1按下板子上的Ok键,进入单载波模式
2按下板子上Left键可退出当前菜单,返回至主菜单

在上图界面基础上,按下Ok键,进入单载波模式,且更新显示如下:

image

TxCwOn子菜单

序号 功能描述 说明
1 菜单标题 7 TxCw
2 显示区 1 TxCw状态:打开
2 频点:493.000Mhz
3 发射功率:20dBm
3 按键区 1按下板子上的Ok键,退出单载波模式
2按下板子上Left键可退出当前菜单,返回至主菜单,并退出单载波模式

5.9 Sleep子菜单

image

SleepOff子菜单

序号 功能描述 说明
1 菜单标题 8 Sleep
2 显示区 1 Sleep状态:关闭
2 频点:493.000Mhz
3 按键区 1按下板子上的Ok键,进入Sleep模式
2按下板子上Left键可退出当前菜单,返回至主菜单

在上图界面基础上,按下Ok键,进入单载波模式,且更新显示如下:

image

SleepOn子菜单

序号 功能描述 说明
1 菜单标题 8 Sleep
2 显示区 1 Sleep状态:打开
2 频点:493.000Mhz
3 按键区 1按下板子上的Ok键,退出Sleep模式
2按下板子上Left键可退出当前菜单,返回至主菜单,并退出Sleep模式

5.10 DeepSleep子菜单

image

DeepSleepOff子菜单

序号 功能描述 说明
1 菜单标题 9 DeepSleep
2 显示区 1 DeepSleep状态:关闭
2 频点:493.000Mhz
3 按键区 1按下板子上的Ok键,进入DeepSleep模式
2按下板子上Left键可退出当前菜单,返回至主菜单

在上图界面基础上,按下Ok键,进入DeepSleep模式,且更新显示如下:

image

DeepSleepOn子菜单

序号 功能描述 说明
1 菜单标题 9 DeepSleep
2 显示区 1 DeepSleep状态:打开
2 频点:493.000Mhz
3 按键区 1按下板子上的Ok键,退出DeepSleep模式
2按下板子上Left键可退出当前菜单,返回至主菜单,并退出DeepSleep模式

5.11 TxPacketCnt子菜单

image

TxPacketCnt子菜单

序号 功能描述 说明
1 菜单标题 10 TxPacketCnt
2 显示区 1 最大发送个数据个数TxPacketCnt可配置为:100、200、500、1000、
2000、5000、10000、Continuous(一直发)
3 按键区 1按下板子上的Up键和Down键可切换TxPacketCnt的值
2按下板子上Left键可退出当前菜单,返回至主菜单

5.12 TxInterval子菜单

image

TxInterval子菜单

序号 功能描述 说明
1 菜单标题 11 TxInterval
2 显示区 TxInterval发送时间间隔范围:100ms ~ 255ms,步进1ms
3 按键区 1按下板子上的Up键和Down键可切换TxInterval发送时间间隔
2按下板子上Left键可退出当前菜单,返回至主菜单