完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
一直以来我使用uart口进行烧写,在linux和windows上都正常,这两天尝试了用USB Serial/JTAG口,我用的是官方开发板进行连接。
其中,不需要任何改动就可以在windows上进行烧写(甚至不需要设置CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG),但是连接linux后,一直找不到相应的/dev/ttyUSB*设备,我也尝试了下载`60-openocd.rules`文件放到了`/etc/udev/rules.d`然后重启终端也找不到,可能是什么原因呢?我只进行烧写,不需要jtag调试。 |
|
相关推荐
1个回答
|
|
|
根据您的描述,您在使用ESP32-S3的USB Serial/JTAG口连接Linux时遇到了问题。以下是一些建议和可能的原因:
1. **检查USB端口和线缆**:首先确保您使用的USB端口和线缆没有问题。尝试连接到不同的USB端口或使用另一根线缆。 2. **检查驱动程序**:Linux可能需要特定的驱动程序来识别USB Serial/JTAG设备。您可以使用`lsusb`命令查看系统是否识别到了设备。如果设备未被识别,您可能需要安装或更新驱动程序。 3. **检查Udev规则**:您提到已经尝试了下载`60-openocd.rules`文件并放置在`/etc/udev/rules.d`目录下。确保规则文件的格式正确,并且已经重新加载了Udev规则。您可以使用以下命令重新加载Udev规则: ```bash sudo udevadm control --reload-rules sudo udevadm trigger ``` 4. **检查权限问题**:确保您的用户具有访问`/dev/ttyUSB*`设备的权限。您可以尝试使用`ls -l /dev/ttyUSB*`查看设备的权限设置。 5. **检查串口工具**:确保您使用的串口工具(如`minicom`、`putty`或`screen`)支持USB Serial/JTAG设备。您可能需要在工具的设置中指定正确的设备文件。 6. **检查ESP32-S3固件设置**:虽然您提到在Windows上无需更改设置即可烧写,但在Linux上可能需要调整一些设置。确保您的ESP32-S3固件配置了正确的USB设备类型和端口。 7. **检查系统日志**:查看`/var/log/syslog`或使用`dmesg`命令查看系统日志,以获取有关设备连接和识别的详细信息。 8. **尝试其他Linux发行版或版本**:如果可能,尝试在不同的Linux发行版或版本上连接设备,以确定问题是否与特定的Linux环境有关。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
944 浏览 0 评论
1671 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1330 浏览 1 评论
1233 浏览 1 评论
5015 浏览 2 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1252浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
927浏览 3评论
2334浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2526浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1051浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 01:06 , Processed in 0.650743 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
811
