esp_phy: fix esp32c3 phy USB & RSSI issue

This commit is contained in:
chenjianxing 2021-10-26 16:09:26 +08:00 committed by bot
parent 534ca101e4
commit 33a616d6a0
4 changed files with 21 additions and 1 deletions

View File

@ -413,4 +413,12 @@ menu "PHY"
by a small amount but increases RAM use by approximately 4 KB(Wi-Fi only),
2 KB(Bluetooth only) or 5.3 KB(Wi-Fi + Bluetooth).
config ESP_PHY_ENABLE_USB
bool "Enable USB when phy init"
depends on ESP_CONSOLE_USB_SERIAL_JTAG
default y
help
When using USB Serial/JTAG controller, PHY should enable USB, otherwise log will
not be displayed. But working with USB, the RF performance may be affected.
endmenu # PHY

View File

@ -93,6 +93,14 @@ uint8_t phy_dig_reg_backup(bool backup_en, uint32_t *mem_addr);
void phy_freq_mem_backup(bool backup_en, uint32_t *mem);
#endif
#if CONFIG_ESP_PHY_ENABLE_USB
/**
* @brief Enable or disable USB when phy init.
*/
void phy_bbpll_en_usb(bool en);
#endif
#ifdef __cplusplus
}
#endif

@ -1 +1 @@
Subproject commit 3cc2b74980f1768ef68dd85e5d9f6ecf94a594ba
Subproject commit 52cb084bd5469659934dde8a8733106fe75824ac

View File

@ -612,6 +612,10 @@ void esp_phy_load_cal_and_init(void)
}
#endif
#if CONFIG_ESP_PHY_ENABLE_USB
phy_bbpll_en_usb(true);
#endif
#ifdef CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE
esp_phy_calibration_mode_t calibration_mode = PHY_RF_CAL_PARTIAL;
uint8_t sta_mac[6];