BUG记录——关于keil5打不开工程文件、闪退、不显示的bug

关于keil5打不开工程文件、闪退、不显示的bug



前言

最近在做一个嵌入式的作业,在配置esp8266时遇到了工程文件打开不显示和打开了闪退的问题,刚开始我以为是版本不兼容就把keil5卸载了,下载了一个最新版,但是问题还在。之后就试了很多方法,最后记录一下尝试的方法。


1、打开工程不显示

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
原因:工程文件(*.uvprojx)所在的文件路径太长。
解决办法:缩短路径,把工程复制到桌面正常就可以了。
在这里插入图片描述

2、打开工程直接闪退

方法1

在这里插入图片描述
把图标上面的两个文件删了,有的也可能时一个。

方法2

打开注册表快捷键win+R,输入regedit
点击如下路径:HKEY_CURRENT_USER → SOFTWARE → KEIL → 礦ision5 → RecentProject,然后删掉除默认外的其他所有project
在这里插入图片描述

### JLink 驱动安装完成后程序闪退解决方案 当遇到JLink驱动安装完成之后,Keil软件在使用过程中出现闪退的情况时,可以采取一系列措施来解决问题。 #### 1. 更新至最新版驱动 确保使用的J-Link驱动是最新的官方版本[^2]。旧版本可能存在兼容性问题或是Bug,更新到最新的稳定版本有助于提高稳定性并减少异常情况的发生概率。 #### 2. 卸载现有驱动重新安装 如果已经尝试过其他方法仍然无效,则建议先完全卸载当前计算机上的所有与J-Link相关的组件以及可能冲突的第三方工具链或IDE插件,再按照官方文档指导正确地重装J-Link驱动程序[^3]。 #### 3. 修改注册表项(谨慎操作) 对于某些特定情况下,修改Windows系统的注册表也可能帮助解决该类问题。具体来说是在`HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SEGGER\JFlash`路径下的键值进行调整,但这一步骤需格外小心以免造成更严重的影响[^1]。 #### 4. 更改DLL文件位置 有时由于DLL加载顺序当也会引发此类现象。可考虑将`C:\Keil_v5\ARM\Segger\JL2CM3.dll`复制一份放置于系统盘根目录或其他指定路径,并相应更改环境变量中的PATH参数指向新副本所在的位置。 #### 5. 使用替代接口方式 若上述办法均未能奏效,妨试着改变硬件连接的方式——比如由SWD切换成JTAG模式;或者是更换同的USB端口接入电脑主机等等简单易行的小技巧也值得一试[^4]。 ```python # Python代码仅作为示例展示如何通过编程手段验证是否存在dll文件 import os.path as osp def check_dll_existence(dll_path): """Check whether the given DLL file exists.""" return osp.exists(dll_path) print(check_dll_existence(r'C:\Keil_v5\ARM\Segger\JL2CM3.dll')) ```
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chaoy6565

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值