[CortexM0+--LPC800]简介与初步试用

原创 2015年07月11日 00:22:57
   问题描述:LPC800是NXP公司的ARMCortex-M0+核的微控制器,之前在论坛参加了一个问答然后得到一块LPC 800 minikit的小板子,非常的小,还没有银行卡大。放置了一段时间了,现在想拿来做一个小的应用,用来连接一个ADC,然后通过串口将数据传送到主机,用于系统的监测。
   LPC800 minikit说明:这个板子的芯片是LPC801的DIP8封装,4k flash,1kSRAM,资源非常有限,但是对于一般的单片机小应用来说也足够了。板子的周边是一些连接用的接口,一个miniUSB接口(仅用来供电,没有数据传输功能,开始以为还能调试用呢,后面发现根本没有转换芯片的),一个5V转3.3V的芯片,用来将USBVBUS的5V电压转成3.3V给LPC800供电。另一边是一些串口连接引脚,是专门为FTDI 的FT232RL USBRS232转TTL的接口准备的,不过用其他的转接器也可以的,只要功能一样就行。横向的两侧是5V,3.3V,GND的一些连在一起的焊接点,用来扩展用的吧。靠中间一点是类似洞洞板的洞洞,也是用来扩展连接用的。最中间就是LPC801和几个电阻电容,一个小的JTAG接口估计一般也找不到这种接口的。
   资料下载:其实开发也很简单的,直接可以用串口来在线编程,用FlashMagic软件将编译的hex文件下载到板上就可以了。NXP也提供了很多资料和指导http://www.lpcware.com/lpc800-mini-kit#What_You-ll_Need
   Flash编程问题:安装了Flash Magic后,根据上面网址中提示开始操作,然后到 'ISP> Read Device Signature …'菜单执行的时候出问题了,提示是"autobaud"的问题,然后根据提示到网页查找问题原因。网页上列出了很多条原因,一般都是串口接线有问题,于是开始检查自己的串口线。我的串口线是自己之前做的,首先用USB转成RS232,然后用MAX3232将RS232转成TTL,再将TTL与LPC800的串口相连,这个应该没有问题的,然后检查了下板子的电压,都没有问题。最后,通过几次对lPC800minikit复位,然后按下ISP的同时按RST,重复几次后居然成功了(看来问题是因为LPC800没能进入ISP的缘故),可能是之前板子放太久的原因吧。以下是获取的LPC800的信息了:
   接下来就可以进行LPC800的应用设计了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

开源项目Html Agility Pack实现快速解析Html

这是个很好的的东西,以前做Html解析都是在用htmlparser,用的虽然顺手,但解析速度较慢,碰巧今天找到了这个,就拿过来试,一切出乎意料,非常爽,推荐给各位使用。 下面是一些简单的使用技巧,希...

东软载波M0,HR8P506开发应用初阶-搭建环境及点亮LED.

基本上,任意一种MCU,只要点亮灯,就代表已经搭建好编译环境及烧录工具了, 这里我将主要介绍怎么搭建HR8P506这颗M0的开发环境及如何点亮第一颗LED. 首先我使用的开发环境是Keil5...
  • i7gly
  • i7gly
  • 2017年01月16日 16:17
  • 1626

HR8P506,FLASH的IAP操作与RAM不得不说的秘密

好久不更新,今天弄了个FLASH的IAP自编程操作,,, 进行这节前一定一定要熟读FLASH章节.首先,要做IAP操作要记得将配置字设置一下. 可以看到,最快捷的方式是将FWPEB位设置成Disa...
  • i7gly
  • i7gly
  • 2017年02月20日 18:15
  • 352

HR8P506,哪里冒出来的SystemInit函数,用库函数点灯again.

上一篇我做了一个电量LED的程序,但是这个程序真的好粗暴,直接是用寄存器操作了,加载的库函数也没有用,,,,,, 那么现在我用库函数再点一次灯, 首先,首先,,,一定要说的是,,, 有好奇的同学可...
  • i7gly
  • i7gly
  • 2017年01月16日 17:36
  • 311

HR8P506,时钟配置,一切从内部时钟HRC开始.

首先,在进行这项工作之前,建议大伙先熟读HR8P506手册的系统时钟章节. 前面我们已经进行过点灯工作了,为什么我们什么都没有配置单片机仍然会跑呢? 好吧,一般单片机从上电开始就会默认开启内部IR...
  • i7gly
  • i7gly
  • 2017年01月18日 11:34
  • 583

HR8P506,时钟配置,来自晶振的觉悟.附写配置字.

上一篇介绍了怎么用内部高速时钟做系统时钟, 内部时钟好是好,就是3%的偏差对于一些苛刻的场合也许不是那么适用. 那么现在,是时候适用外部晶振作为系统时钟了.这颗芯片,如果使用晶振,在写程序前需要先...
  • i7gly
  • i7gly
  • 2017年01月18日 15:52
  • 517

HR8P506,SysTick,是谁的亲生子.

了解过Cortex-M内核单片机的人都知道,这类单片机都会有一个系统定时器, SysTick这个定时器是什么东西,我就大致说一下,具体的大家还是在网上找找资料,一搜一大堆.,SysTick这个定时器...
  • i7gly
  • i7gly
  • 2017年01月18日 17:36
  • 367

东软载波M0,HR8P506开发应用初阶-搭建环境及点亮LED.

基本上,任意一种MCU,只要点亮灯,就代表已经搭建好编译环境及烧录工具了, 这里我将主要介绍怎么搭建HR8P506这颗M0的开发环境及如何点亮第一颗LED. 首先我使用的开发环境是Keil5...
  • i7gly
  • i7gly
  • 2017年01月16日 16:17
  • 1626

malloc和free在开发中遇到的问题

用C语言写的GPRS模块驱动代码,想在PC上测试,于是用Qt写了个界面,调用C写的驱动代码,于是碰到鬼了static void at_send(char* context) { int co...

CortexM0开发 —— LPC11C14的UART使用方法

LPC1100系列微控制器UART  LPC1100系列Cortex-M0微控制器具有一个符合16C550工业标准的异步串行口(UART)。此口同时增加了调制解调器(Modem)接口,DSR、DCD和...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[CortexM0+--LPC800]简介与初步试用
举报原因:
原因补充:

(最多只允许输入30个字)