【Arm】Encountered an improper argument

1、 文档目标

记录有关亚洲字符路径导致的keil软件卡死情况,对应相关报错信息,供后续客户参考,快速解决客户问题。

2、 问题场景

在某些情况下,如在调试中运行到断点后,退出调试会话时,可能会显示带有文本"Encountered an improper argument"的错误对话框。如果发生这种情况,则需要使用 Windows 任务管理器终止 μVision。

图2-1

3、软硬件环境

1)、软件版本:MDK v5.x(原厂说明)

2)、电脑环境:Windows 11

3)、外设硬件:无

4、解决方法

1)、在退出调试前手动点击如图4-1快捷键,清除所有断点后退出调试界面,无报错。

图4-1

2)、µVision 5调试器目前无法处理包含UTF-8字符的文件夹或文件名的DWARF调试信息→在项目和所有源文件和库的文件夹和文件名中仅使用ASCII字符。

如图4-2-1所示文件路径包含中文符号,如图4-2-2修改后退出调试无报错。

图4-2-1

图4-2-2

3)、检查Keil MDK 5.37(及更新)的Arm compiler 5有没有正确安装。

4)、推荐使用标准JTAG(图2 10pin/20pin)进行调试,当使用四线SWD接口进行调试时,会有一定概率出现这种故障情况。推荐使用ULINK或JLINK等正版调试器。

图 4-4

5)、整个工程,并不是在此已更新电脑上进行编译,直接用来调试,可能会出现该情况,需要重新编译一下程序,再次调试即可。

ARM官网参考链接:UVISION:错误:遇到不正确的参数 (arm.com)

相关推荐
Miuney_MAX8 小时前
【单片机】之HC32F460中断向量选择
单片机·嵌入式硬件
猫猫的小茶馆13 小时前
【ARM】ARM的介绍
c语言·开发语言·arm开发·stm32·单片机·嵌入式硬件·物联网
猫猫的小茶馆13 小时前
【PCB工艺】数模电及射频电路基础
驱动开发·stm32·单片机·嵌入式硬件·mcu·物联网·pcb工艺
点灯小铭13 小时前
基于单片机的智能药物盒设计与实现
数据库·单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
梓德原14 小时前
【基础】详细分析带隙型稳压电路的工作原理
单片机·嵌入式硬件·物联网
国科安芯15 小时前
航天医疗领域AS32S601芯片的性能分析与适配性探讨
大数据·网络·人工智能·单片机·嵌入式硬件·fpga开发·性能优化
小李做物联网15 小时前
【物联网毕业设计】60.1基于单片机物联网嵌入式项目程序开发之图像厨房监测系统
stm32·单片机·嵌入式硬件·物联网
森G16 小时前
五、Linux字符设备驱动
linux·arm开发·c++·ubuntu
贝塔实验室16 小时前
新手如何使用Altium Designer创建第一张原理图(三)
arm开发·单片机·嵌入式硬件·fpga开发·射频工程·基带工程·嵌入式实时数据库
@good_good_study16 小时前
STM32 ADC多通道采样实验
stm32·单片机·嵌入式硬件