这里使用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是否有关?要如何每次正确打印,请告知下
使用vscode的idf monitor device时日志打印全部乱码
使用vscode的idf monitor device时日志打印全部乱码
- Attachments
-
- problem.jpg (242.62 KiB) Viewed 4558 times
Re: 使用vscode的idf monitor device时日志打印全部乱码
我也遇到了,不知道怎么弄
Re: 使用vscode的idf monitor device时日志打印全部乱码
一样,急死了。VS code也没升级
-
- Posts: 786
- Joined: Wed Nov 14, 2018 8:45 am
Re: 使用vscode的idf monitor device时日志打印全部乱码
需要看下 1.6.2 的 changelog,第一条,提到了这个 add idf monitorBaudRate setting。
以此信息,在 VSCode 的设置中搜索 monitorBaudRate,可以看到默认的 monitor 波特率为 460800,将此修改为 115200。
以此信息,在 VSCode 的设置中搜索 monitorBaudRate,可以看到默认的 monitor 波特率为 460800,将此修改为 115200。
-
- Posts: 5
- Joined: Thu Sep 29, 2022 10:41 am
Re: 使用vscode的idf monitor device时日志打印全部乱码
方法有效。
操作方法:
1. 在VScode 中,ctrl+shift+p 调出指令行,输入“settings.json” ,可以进入到VScode环境设置中。
2. 在
"idf.portWin": "COM46", 下面添加 "idf.monitorBaudRate": "115200", ;
3. 保存后,重新开始,就可以了。
操作方法:
1. 在VScode 中,ctrl+shift+p 调出指令行,输入“settings.json” ,可以进入到VScode环境设置中。
2. 在
"idf.portWin": "COM46", 下面添加 "idf.monitorBaudRate": "115200", ;
3. 保存后,重新开始,就可以了。
Re: 使用vscode的idf monitor device时日志打印全部乱码
修改为115200之后,monitor 就不会有乱码了,但是每次都会弹出一个终端进程的报错:"C:\Windows\System32\WindowsPowershell\v1.0\powershell.exe" 已终止,退出代码:1.ESP_Gargamel wrote: ↑Mon May 08, 2023 2:59 am需要看下 1.6.2 的 changelog,第一条,提到了这个 add idf monitorBaudRate setting。
以此信息,在 VSCode 的设置中搜索 monitorBaudRate,可以看到默认的 monitor 波特率为 460800,将此修改为 115200。
这是不是还有哪个设置没有设置好呢?
Who is online
Users browsing this forum: Bing [Bot] and 40 guests