完善资料让更多小伙伴认识你,还能领取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环境有关。 |
|
|
|
只有小组成员才能发言,加入小组>>
545浏览 6评论
457浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
437浏览 5评论
441浏览 4评论
411浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 19:54 , Processed in 0.802343 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号