si446使用记录(二):使用WDS3生成头文件

目录

  • 一、概述
  • 二、生成头文件
  • 三、修改配置
    • 3.1 根据注释修改
      • 3.1.1 速率、带宽、频偏
      • 3.1.2 基频
      • 3.1.3 使能中断
    • 3.2 具体指令修改
      • 3.2.1 RF_GPIO_PIN_CFG
      • 3.2.2 RF_GLOBAL_XO_TUNE2
      • 3.2.3 RF_INT_CTL_ENABLE_3
      • 3.2.4 RF_FRR_CTL_A_MODE_4
      • 3.2.5 PKT_RX_THRESHOLD_12
      • 3.2.6 RF_MODEM_RAW_CONTROL_10
      • 3.2.7 RF_PA_MODE_4
    • 3.3 custom payload

一、概述

前面提到,使用WDS3生成配置,是很重要的一步。先贴两个中文链接:

  1. WDS3及SI4338使用步骤及配置说明
  2. WirelessDevelopmentSuite使用指南

链接里介绍的很详细,每个界面的选项都有中文说明。

初次使用这种射频芯片,除了频段、功率,也不清楚都需要配置哪些参数、参数应该设置成什么值。所以还是利用发射程序的demo,去倒推设置的参数和所使用的值。就好像用一个QT的示例,去熟悉API库的过程,只是现在要简单的多。

看起来WDS工具可以根据自己的配置,生成代码或头文件,本文使用的是生成头文件方式。在程序初始化si4463的时候,把头文件里的宏定义配置直接写到si4463里。本文简单记录下相关的内容。

二、生成头文件

  1. 运行WDS3-Setup-v3.2.11.exe,安装后双击进入:si446使用记录(二):使用WDS3生成头文件_第1张图片
  2. 选择Start simulation,在弹出界面选择芯片Si4463:
    si446使用记录(二):使用WDS3生成头文件_第2张图片
  3. 选择第一个进行射频配置。在《AN632: WDS User’s Guide》中有提到,第二个选项使用与有经验的用户。
    si446使用记录(二):使用WDS3生成头文件_第3张图片
  4. 先不进行修改,使用默认配置先生成一个头文件:
    si446使用记录(二):使用WDS3生成头文件_第4张图片
    选择存放目录即可。
    si446使用记录(二):使用WDS3生成头文件_第5张图片
  5. 查看头文件
    先看下默认生成的配置
    si446使用记录(二):使用WDS3生成头文件_第6张图片
    大部分都是相同的,需要修改的参数并没有那么多。
    从开头的注释部分,能看到多数存在差异的参数,回到WDS中对应修改

三、修改配置

3.1 根据注释修改

3.1.1 速率、带宽、频偏

修改数据速率、频偏、接收带宽
si446使用记录(二):使用WDS3生成头文件_第7张图片

3.1.2 基频

设置基频
si446使用记录(二):使用WDS3生成头文件_第8张图片

3.1.3 使能中断

使能数据包处理中断和调制解调器中断
si446使用记录(二):使用WDS3生成头文件_第9张图片
si446使用记录(二):使用WDS3生成头文件_第10张图片

3.2 具体指令修改

3.2.1 RF_GPIO_PIN_CFG

在这里插入图片描述

si446使用记录(二):使用WDS3生成头文件_第11张图片
GPIO0_PULL_CTL – 1 = Enable pullup.
GPIO0_MODE[5:0] – 32 = High while in the transmit state.

si446使用记录(二):使用WDS3生成头文件_第12张图片

3.2.2 RF_GLOBAL_XO_TUNE2

在这里插入图片描述

si446使用记录(二):使用WDS3生成头文件_第13张图片

3.2.3 RF_INT_CTL_ENABLE_3

在这里插入图片描述

si446使用记录(二):使用WDS3生成头文件_第14张图片
si446使用记录(二):使用WDS3生成头文件_第15张图片

si446使用记录(二):使用WDS3生成头文件_第16张图片

3.2.4 RF_FRR_CTL_A_MODE_4

在这里插入图片描述

si446使用记录(二):使用WDS3生成头文件_第17张图片

si446使用记录(二):使用WDS3生成头文件_第18张图片

3.2.5 PKT_RX_THRESHOLD_12

si446使用记录(二):使用WDS3生成头文件_第19张图片
si446使用记录(二):使用WDS3生成头文件_第20张图片
si446使用记录(二):使用WDS3生成头文件_第21张图片

3.2.6 RF_MODEM_RAW_CONTROL_10

si446使用记录(二):使用WDS3生成头文件_第22张图片
2045找不到

si446使用记录(二):使用WDS3生成头文件_第23张图片

si446使用记录(二):使用WDS3生成头文件_第24张图片

3.2.7 RF_PA_MODE_4

在这里插入图片描述
si446使用记录(二):使用WDS3生成头文件_第25张图片
si446使用记录(二):使用WDS3生成头文件_第26张图片

3.3 custom payload

si446使用记录(二):使用WDS3生成头文件_第27张图片

si446使用记录(二):使用WDS3生成头文件_第28张图片

最终没有使用,先不理会

Empty Framework

Bidirectional Communication 双向通信

你可能感兴趣的:(杂项记录,si4463)