Page 1 of 1

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

Posted: Sat May 06, 2023 9:10 am
by hzyusijia
这里使用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是否有关?要如何每次正确打印,请告知下

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

Posted: Mon May 08, 2023 2:04 am
by Jeese_liu
我也遇到了,不知道怎么弄

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

Posted: Mon May 08, 2023 2:12 am
by Jeese_liu
一样,急死了。VS code也没升级

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

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

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

Posted: Mon May 08, 2023 8:54 am
by zldiy_SINBA
方法有效。

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

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

Posted: Thu May 18, 2023 8:59 am
by jr-test
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.
这是不是还有哪个设置没有设置好呢?