forked from gatsby/df_datalink
feat: 更换棒状全向天线,物理层重新对各挡位进行测试,让各挡位达到相近的动态
This commit is contained in:
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1535,10 +1535,10 @@ uint32_t ad9361_reg_config(struct ad9361_reg_dev *dev){
|
||||
status = ad9361_reg_write(dev, 0x0105, 0x3A); // ADC Large Overload Threshold
|
||||
status = ad9361_reg_write(dev, 0x0107, 0x2B); // Small LMT Overload Threshold
|
||||
status = ad9361_reg_write(dev, 0x0108, 0x31); // Large LMT Overload Threshold
|
||||
status = ad9361_reg_write(dev, 0x0109, 0x20); // Rx1 Full/LMT Gain Index
|
||||
status = ad9361_reg_write(dev, 0x0109, 0x28); // Rx1 Full/LMT Gain Index
|
||||
status = ad9361_reg_write(dev, 0x010A, 0x58); // Rx1 LPF Gain Index
|
||||
status = ad9361_reg_write(dev, 0x010B, 0x00); // Rx1 Digital Gain Index
|
||||
status = ad9361_reg_write(dev, 0x010C, 0x20); // Rx2 Full/LMT Gain Index
|
||||
status = ad9361_reg_write(dev, 0x010C, 0x28); // Rx2 Full/LMT Gain Index
|
||||
status = ad9361_reg_write(dev, 0x010D, 0x18); // Rx2 LPF Gain Index
|
||||
status = ad9361_reg_write(dev, 0x010E, 0x00); // Rx2 Digital Gain Index
|
||||
status = ad9361_reg_write(dev, 0x0114, 0x30); // Low Power Threshold
|
||||
|
||||
@@ -292,11 +292,11 @@ const uint8_t hopPattern_512KBPS_4MS[L1_FRAME_512KBPS_4MS_HOPS] =
|
||||
|
||||
const uint8_t hopPattern_2MBPS_4MS[L1_FRAME_2MBPS_4MS_HOPS] =
|
||||
{
|
||||
16U, 17U, 18U, 19U, 20U, 21U, 20U, 20U,
|
||||
20U, 20U, 20U, 20U, 20U, 20U, 20U, 20U,
|
||||
20U, 20U, 20U, 20U, 20U, 20U, 20U, 20U,
|
||||
20U, 20U, 20U, 20U, 20U, 20U, 20U, 20U,
|
||||
20U, 20U, 20U, 20U, 20U, 20U,
|
||||
16U, 17U, 18U, 19U, 20U, 21U, 10U, 10U,
|
||||
10U, 10U, 10U, 10U, 10U, 10U, 10U, 10U,
|
||||
10U, 10U, 10U, 10U, 10U, 10U, 10U, 10U,
|
||||
10U, 10U, 10U, 10U, 10U, 10U, 10U, 10U,
|
||||
10U, 10U, 10U, 10U, 10U, 10U,
|
||||
};
|
||||
|
||||
/** @} PhysicalLayer_AntennaConfig_Constants*/
|
||||
|
||||
@@ -718,39 +718,71 @@ int32_t Phy_SetupNextSlot(PHY_INST *instPtr, PHY_TOR_TYPE txrxMode,
|
||||
}
|
||||
switch (frameType)
|
||||
{
|
||||
#ifdef HSJL_GE
|
||||
case L1_FRAME_ADV_24MS:
|
||||
phyModeCtrl |= PHY_MODE_CTRL_FRAME_ADV_24MS;
|
||||
hopNum = L1_FRAME_ADV_24MS_HOPS;
|
||||
hopPattern = hopPattern_ADV_24MS;
|
||||
txMultifactor = 0x4023; // -12dB
|
||||
txMultifactor = 0x1f00; // -12dB
|
||||
break;
|
||||
case L1_FRAME_ACK_8MS:
|
||||
phyModeCtrl |= PHY_MODE_CTRL_FRAME_ACK_8MS;
|
||||
hopNum = L1_FRAME_ACK_8MS_HOPS;
|
||||
hopPattern = hopPattern_ACK_8MS;
|
||||
txMultifactor = 0x4023; // -12dB
|
||||
txMultifactor = 0x1f00; // -12dB
|
||||
break;
|
||||
case L1_FRAME_128KBPS_4MS:
|
||||
phyModeCtrl |= PHY_MODE_CTRL_FRAME_128KBPS_4MS;
|
||||
hopNum = L1_FRAME_128KBPS_4MS_HOPS;
|
||||
hopPattern = hopPattern_128KBPS_4MS;
|
||||
txMultifactor = 0x2D84; // -15dB
|
||||
txMultifactor = 0x2000; // -15dB
|
||||
break;
|
||||
case L1_FRAME_512KBPS_4MS:
|
||||
phyModeCtrl |= PHY_MODE_CTRL_FRAME_512KBPS_4MS;
|
||||
hopNum = L1_FRAME_512KBPS_4MS_HOPS;
|
||||
hopPattern = hopPattern_512KBPS_4MS;
|
||||
txMultifactor = 0x4023; // -12dB
|
||||
txMultifactor = 0x2000; // -12dB
|
||||
break;
|
||||
case L1_FRAME_2MBPS_4MS:
|
||||
phyModeCtrl |= PHY_MODE_CTRL_FRAME_2MBPS_4MS;
|
||||
hopNum = L1_FRAME_2MBPS_4MS_HOPS;
|
||||
hopPattern = hopPattern_2MBPS_4MS;
|
||||
txMultifactor = 0x8000; // -6dB, baseline
|
||||
txMultifactor = 0x7000; // -6dB, baseline
|
||||
break;
|
||||
#else
|
||||
case L1_FRAME_ADV_24MS:
|
||||
phyModeCtrl |= PHY_MODE_CTRL_FRAME_ADV_24MS;
|
||||
hopNum = L1_FRAME_ADV_24MS_HOPS;
|
||||
hopPattern = hopPattern_ADV_24MS;
|
||||
txMultifactor = 0x0A00; // -12dB
|
||||
break;
|
||||
case L1_FRAME_ACK_8MS:
|
||||
phyModeCtrl |= PHY_MODE_CTRL_FRAME_ACK_8MS;
|
||||
hopNum = L1_FRAME_ACK_8MS_HOPS;
|
||||
hopPattern = hopPattern_ACK_8MS;
|
||||
txMultifactor = 0x0A00; // -12dB
|
||||
break;
|
||||
case L1_FRAME_128KBPS_4MS:
|
||||
phyModeCtrl |= PHY_MODE_CTRL_FRAME_128KBPS_4MS;
|
||||
hopNum = L1_FRAME_128KBPS_4MS_HOPS;
|
||||
hopPattern = hopPattern_128KBPS_4MS;
|
||||
txMultifactor = 0x0F00; // -15dB
|
||||
break;
|
||||
case L1_FRAME_512KBPS_4MS:
|
||||
phyModeCtrl |= PHY_MODE_CTRL_FRAME_512KBPS_4MS;
|
||||
hopNum = L1_FRAME_512KBPS_4MS_HOPS;
|
||||
hopPattern = hopPattern_512KBPS_4MS;
|
||||
txMultifactor = 0x1000; // -12dB
|
||||
break;
|
||||
case L1_FRAME_2MBPS_4MS:
|
||||
phyModeCtrl |= PHY_MODE_CTRL_FRAME_2MBPS_4MS;
|
||||
hopNum = L1_FRAME_2MBPS_4MS_HOPS;
|
||||
hopPattern = hopPattern_2MBPS_4MS;
|
||||
txMultifactor = 0x2000; // -6dB, baseline
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
return EPARAM;
|
||||
break;
|
||||
}
|
||||
|
||||
// Set frame configs
|
||||
|
||||
Reference in New Issue
Block a user