社区导航

 

搜索
查看: 949|回复: 0

[原创] 【LPC8N04测评】LPC8N04下载功能的恢复

[复制链接]

329

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-7-22 19:20 | 显示全部楼层 |阅读模式
本帖最后由 jinglixixi 于 2018-7-22 19:23 编辑

    在LPC8N04开发板使用过程中,因GPIO的使用常会导致下载功能的丢失,若不能恢复其下载功能,则意味着开发板废弃。那如何在这种情况下恢复其下载功能呢?
       选取合适的J-Link,将有助于问题的解决。在探索过程中,先后购置了3种类型的J-Link OB型调试器,如图1所示。其中首先失败的是只有4个引脚的那款,因为它缺少LPC8N04开发板所需的控制信号。那么8个引脚的是否就可以呢? 1.jpg
1  3J-Link OB


经实际测试,最后一种是可行的,如图2所示。
2.jpg
2  可用的组合


该调试器的引脚配置为:
1-- RST      5--3V3
2--SWO      6--CLK
3--TX        7--SWD
4--RX        8--GND
在使用时,无需使用TXRX引脚,其他引脚则直接与LPC8N04开发板的对应引脚连接,且将开发板由LED改为SWD模式
3.jpg
图3 从LED改为SWD


为使调试器能对LPC8N04开发板进行擦写处理,需下载和安装相应版本的J-Flash软件,本人使用的版本为SEGGER J-Flash V6.14a。
安装后,其界面如图4所示。在擦写前需进行相应的设置,其步骤如下:
1)新创建一个工程,然后按图5所示将调试器类型设为USB,且为Device0。
2)按图6所示将调试器模式设置为SWD型,且为Auto Selection。
3)按图7所示来设置芯片类型,由于在芯片中并未提供LPC8N04,故选取与之相近的NXPLPC824M201来替代。
4)按图8所示来设置flash擦写算法,其它参数的设置如图9所示。

4.jpg
图4  SEGGER J-Flash界面

5.jpg
图5  选取调试器类型

6.jpg
图6  设置调试器模式

7.jpg
图7  设置芯片类型

8.jpg
8  设置Flash算法


9.jpg
图9  其他参数设置

   在设置好参数后,先连接好开发板与调试器的连接,再用USB线将调试器与电脑连接好即可进行擦写处理,具体的步骤如下:
1)按图10所示进行通讯连接,连接成功后如图11所示。
2)按图12所示选取擦写处理,擦除工程如图13所示。由于设置时芯片名称间存在一定的差异,在擦除后会出现图14的报错提示。

10.jpg
10  进行通讯连接

11.jpg
11  完成连接

12.jpg
12  擦除芯片

13.jpg
13  擦写处理

14.jpg
14  报错提示

在出现下载异常时,在KEIL中呈现的状态如图15所示,进行擦除后如图16所示,可见又恢复了通讯和下载功能。
15.jpg
15  通讯失败

16.jpg
16  恢复通讯

此内容由EEWORLD论坛网友jinglixixi原创,如需转载或用于商业用途需征得作者同意并注明出处



此帖出自NXP LPC MCU论坛

回复

使用道具 举报

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

关闭

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

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-2-24 10:25 , Processed in 0.095524 second(s), 18 queries , Gzip On, MemCache On.

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