乐鑫技术交流
直播中

安德森大

9年用户 1368经验值
擅长:接口/总线/驱动
私信 关注
[问答]

求助,使用make flash的时候如何指定port?

发现在使用make menuconfig的时候,[Default serial port]项被隐藏了,因为[Codebox]"depends_on": "!IDF_CMAKE"[/Codebox],就是说不是cmake环境才会展示这个配置。
尝试手动修改sdkconfig文件,但是每次指定make flash的时候配置都会恢复掉。
那么使用cmake的时候,如何才能指定或者配置serial port呢?

回帖(1)

张莉

2024-6-24 16:50:02
在使用CMake构建系统时,您可以通过以下步骤来指定或配置串行端口:

1. 打开终端并导航到您的ESP-IDF项目目录。

2. 运行以下命令以初始化CMake构建系统(如果尚未初始化):
```
idf.py init
```

3. 要指定串行端口,请在运行`idf.py`命令时添加`--port`选项。例如,如果您的设备连接到了`/dev/ttyUSB0`端口,您可以这样做:
```
idf.py -p /dev/ttyUSB0 flash
```

4. 如果您希望在每次构建时自动使用指定的端口,您可以在项目目录中创建一个名为`sdkconfig`的文件,并添加以下行:
```
CONFIG_ESPTOOLPY_PORT="/dev/ttyUSB0"
```
请将`/dev/ttyUSB0`替换为您的设备连接的端口。

5. 保存文件并重新运行`idf.py flash`命令。CMake将使用您在`sdkconfig`文件中指定的端口。

请注意,`sdkconfig`文件可能会在某些情况下被覆盖,例如运行`idf.py reconfigure`或`idf.py set-target`命令。在这种情况下,您需要重新编辑`sdkconfig`文件以指定所需的端口。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分