完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这里使用vscode开发的时候发现日志打印全部乱码了(esp32-c3-devkitm-1 v1.0 使用uart烧录+调试)
具体看了下,idf monitor device窗口,发现启动命令变成 PS C:esptrans_bridge> C:Espressifpython_envidf5.0_py3.8_envScriptspython.exe C:Espressifframeworksesp-idf-v5.0.1toolsidf_monitor.py -p COM9 -b 460800 --toolchain-prefix riscv32-esp-elf- --target esp32c3 c:esptrans_bridgebuildtrans_bridge.elf -b 参数改为115200 则可以正确显示,判断为启动时日志窗的波特率不对 powershell中使用 “idf.py monitor -b 115200” 可以单次正确打印,再次按按钮开始编译烧录仿真,则又会乱码。 之前从来没有这样过,和升级了espressif IDF v1.6.2是否有关?要如何每次正确打印,请告知下 |
|
相关推荐
1个回答
|
|
根据您提供的信息,问题可能是由于日志窗口的波特率设置不正确导致的。以下是一些可能的原因和解决方案:
1. **波特率不匹配**:您的设备可能在运行时使用了不同的波特率。您已经尝试将波特率从460800更改为115200,并发现这可以解决问题。这表明设备在运行时可能使用了115200的波特率。 2. **设备配置问题**:检查您的设备配置,确保波特率设置正确。在ESP32项目中,波特率通常在`sdkconfig`文件中设置。您可以检查这个文件,确保波特率设置为115200。 3. **串口驱动问题**:如果您的设备使用的是不同的串口驱动,可能需要更新或重新安装驱动程序。确保您的设备驱动程序是最新的,并且与您的操作系统兼容。 4. **VSCode设置问题**:检查VSCode的设置,确保`idf.py`命令正确配置。您可以在VSCode的设置中搜索`idf.py`,然后检查相关配置。 5. **ESP-IDF版本问题**:您提到的ESP-IDF版本是v5.0.1。如果您使用的是较新或较旧的版本,可能需要更新或降级ESP-IDF。请确保您使用的是与您的硬件兼容的ESP-IDF版本。 6. **检查`idf_monitor`命令**:在PowerShell中,尝试直接运行`idf_monitor.py`脚本,并传递正确的参数,例如: ``` python C:Espressifframeworksesp-idf-v5.0.1toolsidf_monitor.py -p COM9 -b 115200 --toolchain-prefix riscv32-esp-elf- --target esp32c3 c:esptrans_bridgebuildtrans_bridge.elf ``` 这可以帮助您确定问题是否与`idf.py`命令有关。 7. **检查日志输出**:如果问题仍然存在,您可以尝试检查设备日志输出,看看是否有任何错误或警告信息,这可能会提供更多关于问题的线索。 8. **重启设备和VSCode**:有时候,简单的重启设备和VSCode可以解决一些奇怪的问题。 如果上述方法都不能解决问题,您可能需要在ESP-IDF的GitHub仓库或相关社区论坛上寻求帮助,那里可能有其他开发者遇到过类似的问题,并提供了解决方案。 |
|
|
|
只有小组成员才能发言,加入小组>>
545浏览 6评论
457浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
438浏览 5评论
441浏览 4评论
411浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 10:05 , Processed in 0.942060 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号