查看: 1101|回复: 0

[分享] MAPS K22死里逃生实验

[复制链接]
  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-7-1 11:30:33 | 显示全部楼层 |阅读模式
    本帖最后由 zhjb1 于 2016-7-1 11:42 编辑

    这个板子到手后就开始做实验,因为库单一,嵌套实在太多,并且许多是直接针对MAPS板子的设置和设计,晦涩难懂,几天下来才才将LCD上层程序改成了自己的,底层或中间层还没有清楚,急性子就开始那非MAPS板的程序来测试UART0的功能,可能的可能是操作有误或其他什么确实记不住了,结果的结果就是这块板子死掉了。不想给他开追悼会,就在网上请教高手,确实得到了许多高手的指导救驾,最后还是稀里糊涂的他就回来了——对我的玩笑是开大了点——折腾了两天有余。大致经过如下,可能会对有些网友们有帮助。
    恢复操作实际上就是用JLINK来尝试解锁——为什么所得至今不明白。玩的单片机种类可谓不少。TI、Microchip、ADI、silincon、M051、ADuC、TMS、AVR、51等等手中的仿真器开发板[买的、自己设计焊接的、申请的、开会赠送的等,如果码起来可能得吗个数平方米],但遇上锁住还是头一次。
    首先我的工具还是网上20~30元的4线J-LINK V8[淘宝那家伙骗人说是V8,在J-LINK软件下,那只是个V7],新买的更本就没有用——就算白买了吧备份用。软件就是SEGGER J-LINK ARM V4.86b,只用了其中的两个:J-LINK Commang和J-Flash。
    方法就是不厌其烦的多次插拔和取锁实验。
    1. 按照网上解锁的说明,按照板上Reset键,连接USB线;
    2. 打开 J-LINK Command,运行unlock kinetis;结果就是:
    found SWD-DP with ID 0x2BA01477——我想ID号可能会与你的仿真器有关
    Unlocking device...O.K.
    3. 关掉这个软件,打开J-FLASH;
    首先的界面是选择芯片,这个版本理没有MK22FN512LLV12的芯片,我用MK22DX256xxx5.jflash代替的,单击START J-FLASH
    4. 单击菜单Target/Connect,连接成功会在LOG窗口看到成功的各个信息
    5. 单击菜单Target/Test//Generate Test Data...
    成功后就会弹出测试范围和时间,之后会弹出Test Data的窗口,可以看到了免得数据——当然这些数据可能不对,因为芯片不一样。
    到此,我认为应该就已经Unlock 成功了。
    实际上在1,2、3~5这几步做了很多次,成功的只有两次,并且第一次在IAR下下载程序不成功。第二次怎么成功的呢:我当他是个刚刚恢复元气的家伙,下了一个小点的程序,成功后没有任何显示,但没有报错!之后才将那个TFTLCD显示程序灌进去,Ok了。下边是照片:

    Unlock Ok

    Unlock Ok

    J-Flash [选择MK22DX]打开Ok

    J-Flash [选择MK22DX]打开Ok

    J-Flash 连接Ok

    J-Flash 连接Ok

    J-Flash 测试Ok

    J-Flash 测试Ok
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-5-6 02:40 , Processed in 0.112864 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表