我在 RT-thread Studio 点击调度,软件提示错误,
0003879 E Error while executing remote command 'reset init': unexpected value for reset_type option ('init') [gdbserver]
�[2mTraceback (most recent call last):
File "D:\ProgramFiles\RT-ThreadStudio\RT-ThreadStudio\repo\Extract\Debugger_Support_Packages\RealThread\PyOCD\0.1.3\venv\Lib\site-packages\pyocd\gdbserver\gdbserver.py", line 1051, in handle_remote_command
self._command_context.process_command_line(cmd)
File "D:\ProgramFiles\RT-ThreadStudio\RT-ThreadStudio\repo\Extract\Debugger_Support_Packages\RealThread\PyOCD\0.1.3\venv\Lib\site-packages\pyocd\commands\execution_context.py", line 316, in process_command_line
invoc.handler(invoc)
File "D:\ProgramFiles\RT-ThreadStudio\RT-ThreadStudio\repo\Extract\Debugger_Support_Packages\RealThread\PyOCD\0.1.3\venv\Lib\site-packages\pyocd\commands\execution_context.py", line 412, in execute_command
cmd_object.parse(invocation.args)
File "D:\ProgramFiles\RT-ThreadStudio\RT-ThreadStudio\repo\Extract\Debugger_Support_Packages\RealThread\PyOCD\0.1.3\venv\Lib\site-packages\pyocd\commands\commands.py", line 374, in parse
self.reset_type = convert_reset_type(args[0])
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ProgramFiles\RT-ThreadStudio\RT-ThreadStudio\repo\Extract\Debugger_Support_Packages\RealThread\PyOCD\0.1.3\venv\Lib\site-packages\pyocd\utility\cmdline.py", line 240, in convert_reset_type
raise ValueError("unexpected value for reset_type option ('%s')" % value)
ValueError: unexpected value for reset_type option ('init')�[0m
其中,参考下载几个网站
Solved: Modus Toolbox & gdbserver: Unexpected value for re... - Infineon Developer Community
现在我怀疑是RT-thread Studio 的 CDT 版本和我的 PyOCD 版本不兼容。因为IDE自身的 PyOCD 烧录程序会失败,所以我重新下载了一个最新版的。
eclipse下安装CDT插件,配置C++环境 - 知乎 (zhihu.com)
里面教怎样下载并安装新版的 CDT。但我使用9.0版本的未安装成功,所以我使用网站提供的链接
CDT Downloads | The Eclipse Foundation
下载了 6.0 版本的,然后再按教程安装
image.png
image.png
此时,按调试虽然还有出错,但是已经能单步调度了。
至于还可还报错,我还未能弄明白。