单片机 > 单片机程序设计 > 详情

LPC2103 ISP烧写

发布时间:2020-09-02 发布时间:
|

放假前,朋友借我一块EasyArm开发平台,甚是欢喜啊,以为终于可以自己开发点东西玩玩了。谁知道没有JTAG,与串口。然后我问他要JTAG,他说没JTAG照样可以用。串口还好解决我去电子市场买了一个串口。放假在家准备开发一个程序玩玩的时候,看教程都是JTAG下载程序的。当我尝试用光碟中带的flash 烧写软件进行烧写的时候怎么也不出结果,那个郁闷啊!后来那块板子就凉家里没动弹,来学校后我找我同学跟他说没JTAG就是不行。他说板子也是朋友送他的,朋友说可以。然后让我调调。凭着对嵌入式的热爱。我再次拿起板子。终于今天让我成功的下了一段代码进去。废话说到这。来看看问题,以及如何解决的。


首先flash magic只支持hex 16进制文件的下载。所以在用ADS做ARM开发的时候必须选择生成hex文件。具体的方法如下:


DeubgInFLASH Settings---->Targets


s


由于ARM7内核结构的特MOD,当ARM7系统上电或复位后,是通过配置引脚的状态来选择几种启动模式的。


通常根据各个公司各系列芯片的不同,大致包括片内Flash启动模式、片内RAM启动模式、外部存储器启动


模式等;另外,现在很多ARM7芯片都支持片内Boot装载程序实现在系统编程(ISP)和在应用编程(IAP),


如何在复位后进入ISP或者IAP状态,都需要通过配置引脚的状态来确定。因此,


除了电源、晶振、jtag、复位构成最小系统的四部分基本单元电路外,最小系统若要正常工作,


还需要根据芯片的特MOD添加启动选择电路,这个是与普通的8位单片机所不同的。


对于LPC2103或者LPC2148来说,它的Flash和Ram都内置而且不能外扩外部存储器,


上电或复位后系统根据配置引脚P0.14口(又称ISP使能引脚)的高低电平来选择是进入ISP状态还


是系统正常从Flash启动。在系统复位时,若P0.14口为低电平,进入ISP状态,若P0.14口为高电平,


正常从Flash启动。硬件上通过跳线来实现,如下图 所示。这部分电路很简单,1个上拉电阻,1个跳线,


但对于整个系统是必可少的,若缺少这一部分电路,LPC2103或者LPC2148上电后将进入一个未知的状态,


导致系统无法正常工作。正常工作情况下,跳线断开。




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C8051F020的UART