NXP MCU 技术论坛
直播中

Mabel

7年用户 23经验值
擅长:嵌入式技术
私信 关注
[经验]

【NXP LPC54110试用体验】2:在keil中使用J-LINK烧录环境搭建篇

NXP LPC54110使用体验2(在keil中使用J-LINK烧录环境搭建篇)
Mabel_7b8(QQ:724419756)
今天我就描述一下我在keil中使用J-LINK烧录程序的具体过程,由于板子上的CN5CN2都是SWD的烧录接口,但是CN2接口并没有焊上去,于是决定使用CN5接口,但是有一个问题就是这个接口是1.27mm2*5的排针,但是我这边没有这个对应的排母,于是就淘宝买了这个排母,链接https://detail.tmall.com/item.htm?id=538914381135&spm=a1z09.2.0.0.1f30a53fHVJvaf&_u=b1lef9ka0d77
(邮费小贵,顺便买了些杜邦线,哈哈,又用了几天的时间等待,诶,如果板子的CN5烧录接口是2.57mm的排针就好了,昨天排母回来,我就拿去公司焊上了,顺便将板子配发的排针也全都焊上去了,希望社区不会介意,哈哈):
   
      
1:在排母上焊好杜邦线(焊了2个备用)
一、接线
按照J-LINK的和板子的CN5接口,接好线,如下图所示:
   
2LPC54110SWD接口(CN5
        
3J-LINK中的SWD接口
我的接线如下(使用CN1接口供电):
LPC54110CN5的引脚2SWDIO)接到J-LINK的引脚7SWDIO;
LPC54110CN5的引脚4SWDCLK)接到J-LINK的引脚9SWDCLK;
LPC54110CN5的引脚3GND)接到J-LINK的引脚8GND;
注意:GND线我是随意接的,还有有些J-LINK出厂时没有短接引脚1和引脚2(供电),如果烧录失败可能是这个原因,引脚可用跳毛线将J-LINK的引脚1和引脚2短接起来供电给J-LINK,但是我在操作过程中没有遇到该问题;
二、keil烧录配置
      
4:配置(与烧录STM32没有什么区别)
         
5:注意右边的SWDIO没有设备,下面会讲到
      
                               6utilities配置
注意:如果没keil的安装目录下的ARM->Flash目录中没有LPC5411x对应的算法,那么可上官网下载一个新的开发支持包,链接:http://www2.keil.com/mdk5/legacy,可下载keil5.23(我默认有该算法);
三、烧录
按照下图操作进行烧录,但我烧录时出现了这样的一个错误No cortex-M device found”:
                   7:烧录失败
我找了下问题的原因,发现在首次使用的时候,选择了SW模式之后对应的SWIO Device是没有找到SDIO的,如下图所示:
     
                        8:失败原因
   
                 9JP1没有短接
产生这个问题的原因我不是特别清楚(应该是JP1没有进行短接造成的),我的解决方法是首先将JP1(板载调试器复位跳线)用跳毛线短接,这步是必须执行的,否则肯定会出现“No cortex-M device found”的问题,这样就能够检测出SW device了。
初步操作若是失败可将将板子的供电接口CN1(通过 CN1 插座(MCU USB)提供电源)换成CN3(通过 CN3 插座(调试器)提供电源),,还有就是经过这一步之后无论是在CN1还是CN3接口,此后都能够找到SW device,再次烧录便可成功(这里可能没有影响,但是如果用跳帽线短接还是没有找到SWDIO设备的话,可以分别试试CN1CN3供电)。
   
                          10:成功检测SWDIO device
            
四、调试
哈哈,终于烧录成功了,现在要进行调试操作了,在点击调试按键的时候出现了一个警告,**JLink Warning: CPU did not halt after bootloader.”,然后我单步调试的时候根本无法进行单步调试,我想肯定是这个警告造成的,于是我就百度了一下该问题,并参考了https://www.amobbs.com/thread-5448895-1-1.html?_dsign=96943fe0该问题。
说来内伤,其实该问题究竟是如何解决的我也不是特别清楚,反正就是CN1CN3这两个供电的影响,一个不行就试另外一个,现在只要JP1跳帽线短接,无论是CN1还是CN3供电都可以成功单步调试了。
   
11:调试界面
调试环境也搭建好了,可以开始玩板子了,我会直接根据我申请板子时填的项目进行编写,当然第一个还是新建一个项目点亮一下LED灯先,哈哈。
NXP LPC54110试用体验1(开发环境搭建)_Mabel_7b8.docx (223.97 KB)
(下载次数: 66, 2017-8-12 18:43 上传)
NXP LPC54110使用体验2(keil烧录环境搭建篇).doc (5.56 MB)
(下载次数: 95, 2017-8-12 18:43 上传)






回帖(1)

刘梓凌

2018-4-1 19:24:41
楼主,请问引脚这么少怎么拓展?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分