由于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上电后将进入一个不知道的状况,
导致体系无法正常作业。正常作业情况下,跳线断开。
经过一些改正 我的电路板 总算能够作业了!
1.不过要布告一下www.icdev.com.cn/bbs上面下载了一个LPC2103的程序 居然不作业 把我气死了,害我还以为是我的板还有问题 我第一次搞真把我给蒙了….最终仍是用KEIL 自带的程序 下载进去作业了.
2.H-JTAG 5.0的 真烂啊! 居然我写入地址设置为0x0时,烧写了一次程序,就再也不能辨认LPC2103了,(害我换了二次CPU 换的次数太多,把板子 给焊坏了二条线 ,哎 太细了 只好报废了.)说UNKNOW!!!!! 后边我换成4.1版别的,就不会出来这个问题 了,并且再写程序时也不必我手动去复位 还行.不知道他升了哪些地方,反而欠好用了.
3.开端我还以为是 发动程序没有, 我了解的是仿真的时分 不要发动程序,脱机作业就要发动程序,我就觉得怪了,STARTUP.S 里边没有这个程序! 最终我烧进去复位作业后,才知道有的.
4.KEIL 没用过 还不知道OUT PUT HEX START ADR 0X0-07FFF (LPC2103) 开端写了0x1-0x7 编译出来的程序只要几十个字节 我就觉得怪! 怎么会这么小呢 原来是自己搞错了. 便是由于前次 “地址设置为0x0时,烧写了一次程序,就再也不能辨认LPC2103了” 我怕了 不敢设置为0x0 真气哦. 总算云开雾去见阳光了. 老外也是一个水的 竟 p0.14 没上拉 开端连复位都没上拉 甭说他的程序了 我烧进lpc2103根本不作业就不知道为什么还有10K 二进制文件. 蒙咱们…..