原创 Error: Encountered an improper argument”的解决方法

2020-1-15 17:16 10300 14 14 分类: MCU/ 嵌入式 文集: 程序设计
“Error: Encountered an improper argument”的解决方法

原创woshi_ziyu 最后发布于2018-06-10 17:09:23 阅读数 29816  收藏
展开
最近在使用MDK调试STM32控制器,当下载完成,需要使用ST-LINK进行程序仿真时。MDK偶尔会出现错误提示“Error: Encountered an improper argument”。大概意思是说“错误:遇到不正确的参数”。出现这种情况时,对话框关掉之后会再次出现,只能使用任务管理器强制停止才行。我使用的MDK的版本是V5.25.2.0。在官网上查一下这个错误信息,原来是Keil软件的BUG。

故障现象

在某些情况下,当您退出调试会话时,可能会显示一个错误对话框,提示“遇到不正确的参数”。 如果发生这种情况,μVision需要使用Windows任务管理器终止。 在大多数情况下,亚洲使用Windows操作系统的客户在项目路径中使用亚洲字符时会受到此问题的影响。


详细介绍方法请参考原文链接:https://www.yiboard.com/thread-834-1-1.html

最近在使用MDK调试STM32控制器,当下载完成,需要使用ST-LINK进行程序仿真时。MDK偶尔会出现错误提示“Error: Encountered an improper argument”。大概意思是说“错误:遇到不正确的参数”。出现这种情况时,对话框关掉之后会再次出现,只能使用任务管理器强制停止才行。我使用的MDK的版本是V5.25.2.0。在官网上查一下这个错误信息,原来是Keil软件的BUG。


故障现象

在某些情况下,当您退出调试会话时,可能会显示一个错误对话框,提示“遇到不正确的参数”。 如果发生这种情况,μVision需要使用Windows任务管理器终止。 在大多数情况下,亚洲使用Windows操作系统的客户在项目路径中使用亚洲字符时会受到此问题的影响。


原因

μVision5调试器目前无法处理包含带有UTF-8字符的文件夹或文件名的DWARF调试信息。


解决方法

请勿在项目的文件夹和文件名以及所有源文件和库中使用非ASCII字符。

此问题可能会在5.25以后的MDK版本中修复。


我在工程中的源文件中使用中文字符作为注释,看样子MDK对中文的支持还是不大好。以后还是尽量用英文做注释吧。


参考链接:

●  KEIL官网技术支持µVISION: Error: Encountered an improper argument:http://www.keil.com/support/docs/4036.htm


————————————————
版权声明:本文为CSDN博主「woshi_ziyu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/woshi_ziyu/article/details/80642665
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
14
关闭 站长推荐上一条 /3 下一条