# 通用问题
[English]
------------------------------------------------------------------------
## 1. Wi-Fi 设备的串口名称?
* Windows 系统中串口设备名称格式是:COM\*
* Windows 10 ⼦统系 linux 中串口设备名称的标准格式是:/dev/ttyS\*
* Linux 系统中串口设备名称格式是:/dev/ttyUSB\*
* macOS 系统中串口设备名称格式是: /dev/cu.usbserial-\*
更新时间:2022.4.22
------------------------------------------------------------------------
## 2. ESP32&ESP8266&ESP32S2 如何做射频性能测试?
* 参见 [ESP 射频测试指南](https://www.espressif.com/sites/default/files/tools/ESP_RF_Test_CN.zip)。
更新时间:2022.4.22
------------------------------------------------------------------------
## 3. Win 10 系统下识别不到设备有哪些原因?
* 是否是在 Win10 Linux 虚拟子系统下识别设备。
* 如果只是在 Win 10 下识别不到设备,应该到设备管理器查看是否有对应设备,如 COMx,若没有识别到任何设备,请查看设备接线以及驱动是否正常。
* 如果是在 Linux 虚拟子系统下识别不到设备,在完成设备接线以及驱动是否正常的检查后,以
VMWare 为例应该到虚拟机设置窗口里的 "USB 控制器" 里勾选 "显示所有 USB 输入设备"。
更新时间:2022.4.22
------------------------------------------------------------------------
## 4. 如何读取模组 Flash 型号信息?
* 乐鑫模组或芯片可通过 python 脚本 [esptool](https://github.com/espressif/esptool) 读取。
```bash
esptool.py --port /dev/ttyUSB* flash_id
```
更新时间:2022.4.22
------------------------------------------------------------------------
## 5. 导入头文件 protocol\_examples\_common.h 后,为什么编译时提示找不到该文件?
| Supported Targets | ESP32 |
| ----------------- | ----- |
* 在工程下的 CMakeLists.txt 中添加 "set(EXTRA\_COMPONENT\_DIRS \$ENV{IDF\_PATH}/examples/common\_components/protocol\_examples\_common)" 这一行语句即可。
更新时间:2022.4.22
-------------------------------------------------------------------------
## 6. 如何监测任务栈的剩余空间?
* 调用函数 `vTaskList()` 可以用于定期打印任务栈的剩余空间。详细的操作可以参考 [CSDN 文档](https://blog.csdn.net/espressif/article/details/104719907)。
更新时间:2022.4.22
------------------------------------------------------------------------
## 7. 调试 ESP-IDF 里的 Ethernet demo,出现如下异常日志?
```bash
emac: Timed out waiting for PHY register 0x2 to have value 0x0243(mask 0xffff). Current value:
```
可以参考开发板的如下配置,详见板子原理图:
- CONFIG\_PHY\_USE\_POWER\_PIN=y
- CONFIG\_PHY\_POWER\_PIN=5
更新时间:2022.4.22
------------------------------------------------------------------------