首页 论坛 芯片新品和产业资讯 大学技术交流 关于Keil的安装之后下载出现闪退或加载不出来的问题或出现山寨j-link情况

发帖 回复

[分享] 关于Keil的安装之后下载出现闪退或加载不出来的问题或出现山寨j-link情况
1548 查看
5 回复
 楼主 | 发布于 2018-05-18 | 只看楼主
分享到:

经过查找发现网上有很多解决j-link下载闪退和刚刚打开一个STM或NXP freescale的工程文件然后自动闪退的问题,但是大部分的帖子回答的不具有全面性质由此我在此帖中简单的说一下目前我所了解导闪退情况的原因以及解决方式供大家参考:

1、当j-link的swd功能下载时显示检测不到sw devices时首先要查看自己的硬件连接的问题看一下自己的两条SWDIO和SWCLK是否插反,连接正确在一般情况下keil在如下图操作之后会在sw devices的地方显示出内核信息!


2、若仍然没有显示就需要再查看一下j-link是否已经把跳线连接在了3.3V的位置上也就是检查是否已经启用j-link的供电方式。

3、若在这个窗口里面只有闪了一下芯片的内核型号或没有显示的话有可能是硬件开发芯片需要解锁,如freescale的s9keaz12804芯片解锁方式是先下载并安装j-link的驱动然后将j-link调为swd的模式并连接好下载线打开驱动中的j-link commander在这种命令行状态下输入“unlock kinetis”此命令即可解锁。

4、如果的打开一个新的确定无误的程序下载总是出现问题,建议再找一份准确无误的历程打开下载看是否和上次的弹窗相同,若相同可以尝试以上的方法,若不同,并且弹出j-link为山寨的弹窗如下图:


那么你需要对j-link进行一次的刷固件将固件降为低版本然后再进入keil中有可能仍然会弹窗意思是说版本过低需要升级点击让j-link自动升级就可以。

5.若j-link升级时会卡死最后弹出无法升级则证明j-link在刷固件时为了防冲掉固件上了锁,此时就需要去再次刷固件这次刷固件的时候第一次会弹出询问框意思是是否需要解锁第一个确定等待刷完固件的时候会再次弹出一个询问框,问是否需要上锁,这是点击否,保持固件在不上锁的状态,这样等keil或进入j-link的驱动flash时弹出的自动升级窗口才可以升级。

6、如果说刚刚打开一个正确无误的程序时自动闪退则可能是你的keil安装的不正确默认以c51的形式打开的文件,在安装keil的时候如果不是同时安装Keil MDK和Keil C51的话是没有问题的,如果要是这两个开发环境共存的时候就需要你先安装Keil C51 然后最后再安装Keil MDK。

毕竟大佬都是最后才登场的

千万不要认为因为Keil MDK高级就先安装它。


就分享这么多!目前我所了解的就这几种情况,若还有其他的软件错误出现可以在下面留言我看见时可以尝试探究一下错误的原因。

最后!希望有人可以分享一下OV7660摄像头的使用方法

下面再分享一个win10下j-link V8刷固件的固件包,以及驱动程序!

本帖有更多资源,需 登录 才可以下载,没有帐号?立即 注册

(0 ) (0 )

arm

回复 举报

回复于 2018-05-18 沙发

重新新建工程,或者换另外版本的MDK看看;

(0 )
评论 (0) 举报

回复于 2018-05-18 2#

谢谢分享!!!
(0 )
评论 (0) 举报

回复于 2018-05-18 3#

支持下,表示没出现过这样的情况,只要最小系统负荷要求,一直都是加载OK。
(0 )
评论 (0) 举报

回复于 2018-05-20 4#

好东西
(0 )
评论 (0) 举报

回复于 2018-05-21 5#

谢谢分享
(0 )
评论 (0) 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部