MDK安装过程中遇到SVDConv returned with an error

本文记录了一次安装MDK过程中遇到的奇怪问题及其解决办法。作者最初在中文路径下安装失败,最终通过将安装包放置于英文路径并以管理员身份运行KEIL成功解决了问题。
AI助手已提取文章相关产品:

今天台式机装MDK的时候遇到了这个非常奇怪的问题,装了很多次,每次都是这样,电脑名称和安装目录都是英文路径。百度也没有个明确的解决办法。

最后发现安装包是放在中文路径中打开的,把安装包放在英文路径后,重新安装终于成功了。

同时,破解keil时,keil也要以管理员身份运行才能破解成功。

您可能感兴趣的与本文相关内容

<think> 根据用户的问题,用户遇到Keil Pack解压时SVDConv返回错误,且未创建uVision SystemViewer文件的问题。这是一个Keil MDK开发环境下的特定问题,通常与设备支持包(Pack)的安装或解压有关。 可能的原因和解决方法: 1. 确保Keil MDK版本是最新的,因为旧版本可能存在已知的bug。 2. 检查设备支持包是否完整,可能是下载的包损坏,尝试重新下载Pack文件。 3. 检查SVDConv工具的路径是否包含空格或特殊字符,这可能导致问题。Keil安装路径最好没有空格(例如,不要安装在"Program Files"这样的目录下)。 4. 以管理员身份运行Keil,因为权限不足可能导致文件创建失败。 5. 检查杀毒软件是否阻止了SVDConv的运行,尝试暂时禁用杀毒软件。 6. 手动运行SVDConv工具:在Keil安装目录下(通常是ARM/Pack/ARM/CMSIS/版本号/)可以找到SVDConv.exe,尝试手动运行它,看是否报错。 如果手动运行SVDConv报错,可能是缺少运行时库(如VC++运行库)或系统兼容性问题。确保系统满足Keil的要求。 另外,可以参考Keil官方网站的知识库或社区,查找类似问题的解决方案。 由于用户提到了站内引用,但未提供具体引用内容,这里只能根据一般经验给出建议。 根据上述分析,我将为用户提供详细的解决步骤。 </think>解决Keil Pack解压时SVDConv返回错误且未创建uVision SystemViewer文件的问题,可尝试以下分步解决方案: ### 1. **验证Pack文件完整性** - 重新下载目标Pack文件(`.pack`格式) - 使用MD5校验工具检查文件完整性(如`certutil -hashfile yourfile.pack MD5`) - 确保下载源可靠(推荐使用[Keil官方Pack仓库](https://www.keil.com/dd2/Pack/)) ### 2. **更新开发环境** ```bash # 在Keil中执行 1. 点击菜单 Help -> Check for Updates 2. 安装所有可用更新 3. 重启Keil ``` 注意:**确保ARM Compiler和CMSIS-Toolbox为最新版本**(CMSIS-Toolbox需≥2.0.0) ### 3. **手动运行SVDConv** 在Keil安装目录执行命令: ```powershell # Windows示例路径 cd "C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.9.0\CMSIS\Utilities" .\SVDConv.exe --debug your_device.svd ``` 观察错误输出: - 若提示缺失依赖库 → 安装[Microsoft Visual C++ Redistributable](https://aka.ms/vs/17/release/vc_redist.x64.exe) - 若提示XML解析错误 → 使用[XML验证工具](https://codebeautify.org/xmlvalidator)检查.svd文件 ### 4. **清除缓存并重置配置** ```bash # 删除临时文件 del /q "%AppData%\..\Local\Arm\Packs\*.cache" # 重置Pack注册表 reg delete "HKCU\Software\Arm\Keil\uvision\Pack" /f ``` ### 5. **权限与环境变量检查** - 以管理员身份运行Keil(右键 → 以管理员身份运行) - 确认系统PATH包含Keil工具链路径: ```powershell # 典型路径 C:\Keil_v5\ARM\ARMCLANG\bin C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.9.0\CMSIS\Utilities ``` - 关闭杀毒软件实时防护(可能误拦截SVDConv) ### 6. **手动生成SystemViewer文件** 若仍失败,尝试手动生成: ```powershell SVDConv.exe your_device.svd --generate=uvision -o "目标路径" ``` 将生成的`.SFR`文件复制到工程目录的`UV4`文件夹 > **关键排查点**:错误日志通常在`%temp%\Arm_SVDConv_*.log`中,需检查具体错误代码(如SVDConv错误码0x100表示XML格式错误)[^1]
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值