1、 LPC2103下载(烧写程序)方法
LPC2103对FLASH存储器的编程可以通过下面三种方法实现
1) 使用内置的串行JTAG接口
2) 使用在系统编程(ISP)和UART
3) 使用在应用编程(IAR)功能
在本手册中,我们主要给大家讲解JTAG接口和ISP+UART的两种下载方法。
使用JTAG接口还需要对应的仿真器,而ISP下载方法,只需要一个串口就可以了。
我们先来讲解ISP下载方法。
2、 硬件连接
1)将畅学ARM7核心板接插到畅学多功能底板上。
2)将USB线MINI小口一端插到ARM7核心板USB接口,另外扁口A端连接电脑USB接口。
这样就完成了畅学ARM7 LPC2103开发板和电脑的硬件连接,EESKILL畅学ARM7 LPC2103核心板集成了USB转串口功能,一条USB线既可以给开发板供电也可以实现虚拟串口通讯,下载程序。
连接后检查ARM7核心板,按下电源开关后,电源指示灯是否点亮;
检查按下底板电源开关后,底板电源指示灯是否点亮;
如果正常就可以继续下面的操作了。
3、 驱动安装
畅学ARM7核心板集成了CP2102芯片,可以在将电脑一个USB接口虚拟为串口,这样通过一根USB线就能实现ARM7核心板的供电和程序程序下载以及串口通信,笔记本或台式电脑没有串口也可以很方便直接使用畅学ARM7核心板。
在使用之前需要先安装CP2102驱动程序。
打开光盘中的驱动程序CP210x_VCP_Win_XP_S2K3_Vista_7.exe
路径为:驱动程序-CP2102驱动程序。
出现如下图界面。
点击NEXT即可进入安装界面,如下图所示
点击NEXT进入用户协议,选择同意,点Next
选择安装路径,这里选择默认路径,点Next继续
点击install开始安装
自动加载完成后,出现下面的对话框,点Finish
出现下面的对话框,点击install,系统将会自动安装好CP2102驱动。
重新插拔USB接口,注意,一定要打开核心板的电源开关,这样,电脑才能识别到CP2102模块,如果驱动安装正常,设备管理器里将会发现一个新的USB转串口端口。
在带有CP210X字样的串口后面,括号里面有提示当前虚拟串口的串口号,这个要记住,在给ARM7芯片下载程序时候,需要设置这个串口号。
4、 安装下载软件
打开光盘中的下载软件安装文件Philips Flash Utility Installation,如下图
双击打开,进入安装界面
点Next
继续next
不用设置,继续下一步
点Install,软件自动安装
安装完成后,点Finish就可以了。
5、 软件设置
安装好下载软件后,我们来打开软件,在开始菜单-所有程序-Philips Semiconductors-Flash Utility文件夹下,可以看到下载软件Lauch LPC210X_ISP.exe
软件界面如下:
1) 选择端口号
这里的COM号一定要和设备管理器中的CP2102驱动的端口号一致
我这里设备管理器中显示的端口号为COM4,用户的端口号可以根据自己的实际端口值进行选择
友情提示:LPC2000 Flash Utility下载软件中,端口号最大支持到com5,如果用户的设备管理器中自动分配的端口号超过了5,可以通过下面的方式进行手动修改
右击CP2102驱动设备,选择属性,
打开端口设置-选择高级,
打开后界面如下
修改左下角的端口号,选择在com5之内的任意一个:
选好后,点确认
再点确认退出
好了,这样就可以把端口号修改为com5之内的了,可以重新插拔USB口,刷新一下设备。
为了方便讲解,我这里不做修改,仍然使用com4.
2) 设置波特率
波特率设为38400
6、 读芯片ID
1) 短接核心板的J1跳线
复位后P0.14的低电平被认为是启动ISP命令处理器的外部硬件请求,所以,ISP下载需要两个条件,第一个就是P0.14的引脚应该为低电平。
我们来看一下畅学ARM7 LPC2103核心板的电路图,如下
可以看到,只有当短接J1的时候,P014才会为低电平。所以,短接核心板的J1跳线,此时,ISP指示灯点亮
2) 点击读取
3) 提示复位
出现下面的提示,提示复位核心板
出现这个提示后,按下核心板上的复位按键,然后点确定
4) 正确读取ID
成功读取芯片ID后,下载软件会显示芯片型号、ID号,最下面的信息提示条提示:
Read Part ID Successfully,如下图
常见错误:
如果出现下面错误提示,请点确定关闭错误提示,重新按下核心板上的复位键,重新尝试点Read Device ID命令来读取
7、 程序下载
读取芯片ID后,芯片与下载软件已经正确连接,这个时候就可以进行程序下载了
1) 加载程序
点击如下位置,加载你要写入ARM的HEX程序,随板光盘中有提供配套测试程序以及配套实验程序,这里以流水灯HEX为例。
2) 点击下载
点击Upload to Flash
出现复位提示框后,按下核心板上的复位键,然后点确定
程序就可以正常下载了,下载过程中可以看到下载进度条:
下载成功后,可以看到下载成功的提示信息:
3) 运行程序
程序下载完成后,断开J1跳线,按下核心板的复位按键,进入程序运行模式,下载进去的程序就开始运行了。
8、 常见问题及解决
点击下载后,如果出现下面错误提示
a) 首先,请检查J1跳线是否已经短接。
b) 检查核心板是否上电
c) 检查核心板是否复位
d) 如果上面操作没有问题,请重新按下核心板上的复位键,再次点击下载命令。