原创 初试LPC2138-ARM7

2009-5-15 10:09 2593 0 分类: MCU/ 嵌入式

以前都是做8位\16位机,为了配合项目需要,今天调试了LPC2138-GPIO,用的是公司另外同事做的板子,开发工具用的MDK+JLINK2的组合.现将过程记录如下:


1.将PC,JLINK2,目标板,连接起来.


点击开大图


当USB指示灯,亮即可(红色LED灯)


2.建立新工程GPIO_TEST配置如下


MCU:LPC2138


STARTUP.S 系统自带即可


3.读LPC213x User Manual编写SOURCE CODE:


#include <LPC213x.H>                       /* LPC213x definitions  */


main(void)
{
 PINSEL0 = 0x00000000;      //Set pin function
 IO0DIR  = 0x80000000;   //Set P0.31 OUTPUT mode
 
 while (1)
 {
  IO0SET = 0x80000000;  //Set P0.31 HIGH
  IO0CLR = 0x80000000;  //Set P0.31 LOW
 }



}
注,我的板子上P0.31接了一个LED指示灯


3.编译工程,如下OK


点击看大图


4.下载到目标板,DEBUG 调试,如下


点击看大图


注意,由于未加延时,只能单步执行


        小结:通过这个小实验感觉,当ARM7作为SUPERMCU处理时其实和8位机大同小异,只是多配几个寄存器,复杂一点而已.

广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
rasoar_248425613 2010-04-27 17:12
STM32使用模拟I2C读写24C02
    近日,调试STM32的I2C读写24C02,果然出现了各位同仁出现的莫名的时序问题,在尝试官方和非官方的N的平方个版本后,发现总是存在问题。决定改用模拟I2C,很快就调试完毕。这里给各位同仁提...
rasoar_248425613 2010-04-14 13:28
ARM开发总结的小知识 Code, RO-data,RW-data,ZI-data
 ARM开发总结的小知识 字节 8位半字 16位字   32位Code, RO-dataRW-data,ZI-dataCode为程序代码部分RO-data 表示 程序定义的常量 const temp;...
rasoar_248425613 2010-04-10 20:53
uCOS-ii中文书(邵贝贝)
很经典的一本书。...
rasoar_248425613 2009-11-03 15:23
经典子程序集锦
1、当单片机与某模块用并行通信时,你是否遇到过PCB板上Px.0~Px.7刚好连接模块的D7~D0的数据接口的情况,此时可能需要将八位二进制数倒序处理。如:将“0100 1101”变为“1011 00...
rasoar_248425613 2009-08-14 16:37
RTX 演示
这是一个来自官方的文档,讲的还可以。。。...
rasoar_248425613 2009-08-06 16:47
轻松学ARM原创系列之在MDK下调试H-JTAG+Wiggler
轻松学ARM原创系列之<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />在MDK下调试...
我要评论
0
0
广告
关闭 热点推荐上一条 /1 下一条