LPC2114 是NXP的ARM7内核芯片, 功能比较多.我从来没有用过该芯片, 由于一个朋友送了我LPC2114的硬件, 想在上面熟悉熟悉LPC2114的功能.由于对该芯片比较陌生, 在网上转了一圈,发现关于该芯片的使用心得或笔记很少,看来该芯片不常用. 到周立功教授的网站上去转了一下,DOWNLOAD 了LPC2114的DATASHEET , 去了另外一个做LCD 屏DOWNLOAD 了一个在LPC22XX系列下的LCD驱动程序(KEIL). 对照程序和LPC 2114的手册, 主要解决了几个问题
1. LPC2114 管脚功能配置选择
LPC2114 DATASHEET 手册说明LPC2114 有64PIN , 还有144PIN ; 不同封装其资源不同,具体参考DATASHEET. 我使用LPC2114 是64PIN , 资源配置为16KB RAM,128K 片外FLASH.4个10位AD. 有P0,P1两个GPIO口;在两个GPIO口上有很多其他特殊功能复用.具体参考手册了.
关于LPC2114 管脚配置这快, 我要解决,需要管脚功能怎样选择配置, 是硬件选择还是寄存器配置,如果寄存器配置,是哪个寄存器管理这块功能. 如果管脚要配置成GPIO, 则其输入输出怎样配置? 对输出管脚操作哪个寄存器可以让管脚输出高低电平. 如果配置成输入, 怎样从管脚上获取信号?
带着上面的问题, 看了LPC2114 手册关于GPIO使用这块, 获得上面问题答案.
LPC 2114 提供一个管脚功能选择寄存器PINSEL0~2 共3个寄存器配置所有管脚功能! 如果LPC2114 的管脚不配置成专用管脚,配置成GPIO,使用GPIO的,LPC2114 提供下4个寄存器供开发者操作
2. LPC2114 的下载问题
LPC2114下载有两种方式:第一种ISP下载,利用ISP程序通过串口对LPC2114下载,这种方式NXP提供ISP程序;
第二种JTAG 下载, 利用ULINK 仿真器通过JTAG 对LPC2114下载
|