跳转至

开发指南

资料收集

软件开发

开发注意事项


  • 驱动接口SPI

    支持3线和4线SPI驱动,3线SPI可以节省一个驱动IO口,4线SPI可以提供更快的spi读写速度。

    4线SPI是把IO2引脚作为SPI的MOSI使用,详见.\radio\A5133_hal.c->uint8_t RF_Init(void),根据宏定义SPI_4LINE来自动选择4线还是3线SPI。射频芯片默认是3线SPI模式,如果要用4线SPI,由于RF_Reset();RF_Config();只涉及写操作,在初始化SPI时,可以直接配置成4线SPI,然后通过写寄存器配置射频芯片的驱动接口为4线模式。

    一定要先执行完RF_Config();再去配置IO2口的功能。

    也可以不用单独设置IO2的功能,直接修改.\radio\A5133Config.h->A5133_RFConfigTab_Main数组中GPIO2 register的初始值

    gio1PinCtrlReg.value = 0x00;
    gio1PinCtrlReg.bits_w.gio1oe = 1;
    gio1PinCtrlReg.bits_w.gio1s = 0; // WTR
    RF_WriteReg(GIO1_REG, gio1PinCtrlReg.value);
    gio2PinCtrlReg.value = 0x00;
    gio2PinCtrlReg.bits_w.gio2oe = 1;
#if defined(SPI_4LINE)
    gio2PinCtrlReg.bits_w.gio2s = 6; // trxd
#else
    gio2PinCtrlReg.bits_w.gio2s = 7; // trxd
#endif
    RF_WriteReg(GIO2_REG, gio2PinCtrlReg.value);
    ckoPinCtrlReg.value = 0x00;
    ckoPinCtrlReg.bits_w.ckoe = 0;
    ckoPinCtrlReg.bits_w.ckos = 0; // dck
    RF_WriteReg(CKO_REG, 0x02);
  • VG6244S580X0M1大功率系列

    • 供电电压:电压不能小于4.5V,不然会影响无线功率输出,不能大于5.2V,过大会烧坏模块
    • 发射功率设置:软件发射功率设置不能超过0dBm,过大有可能会损坏模块