使用vscode的idf monitor device时日志打印全部乱码

hzyusijia
Posts: 1
Joined: Sat May 06, 2023 8:57 am

使用vscode的idf monitor device时日志打印全部乱码

Postby hzyusijia » Sat May 06, 2023 9:10 am

这里使用vscode开发的时候发现日志打印全部乱码了(esp32-c3-devkitm-1 v1.0 使用uart烧录+调试),具体请看附件。

具体看了下,idf monitor device窗口,发现启动命令变成

PS C:\esp\trans_bridge> C:\Espressif\python_env\idf5.0_py3.8_env\Scripts\python.exe C:\Espressif\frameworks\esp-idf-v5.0.1\tools\idf_monitor.py -p COM9 -b 460800 --toolchain-prefix riscv32-esp-elf- --target esp32c3 c:\esp\trans_bridge\build\trans_bridge.elf

-b 参数改为115200 则可以正确显示,判断为启动时日志窗的波特率不对

powershell中使用 “idf.py monitor -b 115200” 可以单次正确打印,再次按按钮开始编译烧录仿真,则又会乱码。

之前从来没有这样过,和升级了espressif IDF v1.6.2是否有关?要如何每次正确打印,请告知下
Attachments
problem.jpg
problem.jpg (242.62 KiB) Viewed 4558 times

Jeese_liu
Posts: 3
Joined: Mon May 08, 2023 1:52 am

Re: 使用vscode的idf monitor device时日志打印全部乱码

Postby Jeese_liu » Mon May 08, 2023 2:04 am

我也遇到了,不知道怎么弄

Jeese_liu
Posts: 3
Joined: Mon May 08, 2023 1:52 am

Re: 使用vscode的idf monitor device时日志打印全部乱码

Postby Jeese_liu » Mon May 08, 2023 2:12 am

一样,急死了。VS code也没升级

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: 使用vscode的idf monitor device时日志打印全部乱码

Postby ESP_Gargamel » Mon May 08, 2023 2:59 am

需要看下 1.6.2 的 changelog,第一条,提到了这个 add idf monitorBaudRate setting
以此信息,在 VSCode 的设置中搜索 monitorBaudRate,可以看到默认的 monitor 波特率为 460800,将此修改为 115200。

zldiy_SINBA
Posts: 5
Joined: Thu Sep 29, 2022 10:41 am

Re: 使用vscode的idf monitor device时日志打印全部乱码

Postby zldiy_SINBA » Mon May 08, 2023 8:54 am

方法有效。

操作方法:
1. 在VScode 中,ctrl+shift+p 调出指令行,输入“settings.json” ,可以进入到VScode环境设置中。
2. 在
"idf.portWin": "COM46", 下面添加 "idf.monitorBaudRate": "115200",
3. 保存后,重新开始,就可以了。

jr-test
Posts: 100
Joined: Mon Aug 23, 2021 3:04 am

Re: 使用vscode的idf monitor device时日志打印全部乱码

Postby jr-test » Thu May 18, 2023 8:59 am

ESP_Gargamel wrote:
Mon May 08, 2023 2:59 am
需要看下 1.6.2 的 changelog,第一条,提到了这个 add idf monitorBaudRate setting
以此信息,在 VSCode 的设置中搜索 monitorBaudRate,可以看到默认的 monitor 波特率为 460800,将此修改为 115200。
修改为115200之后,monitor 就不会有乱码了,但是每次都会弹出一个终端进程的报错:"C:\Windows\System32\WindowsPowershell\v1.0\powershell.exe" 已终止,退出代码:1.
这是不是还有哪个设置没有设置好呢?

Who is online

Users browsing this forum: Bing [Bot] and 40 guests