新闻  |   论坛  |   博客  |   在线研讨会
LPC2XXX系列问答(二)
sdjntl | 2010-05-30 17:08:12    阅读:6041   发布文章
 

NXP目前的微控制器产品中LPC3180(ARM926EJ-S CPU核)支持Linux,LPC22xx/24xx系列支持uClinx。
后续会有更多的ARM9系列产品推出,支持Linux。
可以在Micrium公司的网站上下载到移植好(对于LPC23XX)的uC/OS-II吗?
可以:
http://www.micrium.com/nxp/index.html



如果我要对LPC2300中的闪存片内程序的进行在线升级,如何操作?
可以使用IAP技术对存储在FLASH中的代码进行在线升级,请参考具体应用手册:
http://www.standardics.nxp.com/support/documents/microcontrollers/pdf/an10256.pdf

 


请教:LPC2100体积很适合我公司需求,但不知具有哪些通讯接口?
LPC2100片内具有丰富的接口资源,UART,IIC,SPI等业内常用接口我们都集成到了片内,其中有些芯片片内还集成了CAN,USB等通讯接口。本次大赛推荐的两款芯片LPC214x和LPC2378都有片内USB接口。更详细芯片特性请参考芯片相关资料。

LPC2300系列用在工业控制中抗干扰性能如何?
我们LPC2300是工业级芯片。


对于类似uclinux这样的应用,因为需要比较大的Flash空间需求.请问对于NXP的ARM7芯片应用,如何在扩展外部flash的情况下保护应用设计方的软件权益,防止克隆抄袭?
对于内部flash, LPC2000系列具有片上芯片加密功能。
但对于外部flash,理论上没有完美的加密方法。最好是通过软件加密的方法保护软件的安全性。


NXP LPC系列的示范代码有没有带IP协议栈的示例,如果没有,以LPC的速度,能不能满足IP的通讯速率要求?
有例程,可以实现TCP/IP通讯:
Sample code bundle
http://www.standardics.nxp.com/support/documents/microcontrollers/?scope=LPC2378
NicheLite for LPC
http://www.standardics.nxp.com/support/documents/microcontrollers/?scope=LPC2378

LPC2000系列ARM7与单片机最主要的区别是什么?

LPC2000系列ARM7是32位微控制器,最高频率可达75MHz。并且片内资源及结构都与单片机有很大差别,可以说LPC2000系列ARM7微控制器是更高端的单片机,可以完成更加复杂及高端的应用。


LPC2300 的时钟频率是多少? 可以应用在高频领域?
LPC2300的时钟频率可达72MHz,可应用在对速度要求较高的场合。


有没有专门的接口配置工具软件?
接口器件(以I2C接口器件为例)的配置必须通过I2C总线对器件的相关寄存器进行设置,没有单独的配置工具对其进行单独的配置。


哪里可以下载到LPC2300的例程?
可以到下面的NXP网站下载:
http://www.standardics.nxp.com/support/documents/microcontrollers/all/?scope=LPC2378


NXP ARM7系列是如何进行片内程序保护的,具体是怎么样实现的?
只要在sector 0 的0×1FC 处写入 代码:0×87654321 就可以对代码读进行读保护。



切换系统时钟时,LPC2300串口波特率是否也要改变?谢谢。
串口的波特率设置寄存器需要改变

 

一直不太清楚BOOT和REMAP的概念,请专家解释一下!
Boot及芯片的启动流程,
(1)复位
芯片被复位后,处理器和外设寄存器都恢复为默认状态
程序计数器PC值为0,即CPU复位后运行的第一条代码位于0×00000000处。
(2)Boot Block异常向量表重新映射, 即remap
(3)执行Boot Loader程序

Remap主要是用来控制地址范围为0×00 ~ 0×3F地址区域的重新映射,该地址区域用于存放着异常向量表.
为了让运行在不同存储器空间中的程序对异常进行控制。可以通过Remap机制,将位于不同存储空间的异常向量表重新映射至固定地址0×00~0×3F处,以实现异常向量表的来源控制.
在物理上,中断向量表存在于一定的区域,但是实际程序运行或调试中,需要把中断向量表映射到不同的区域(内部flash,内部RAM,外部memory,片上boot block),

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
多余的地址线是否可以作为GPIO使用?
可以的,只要在pin connect block 中设成 GPIO


NXP的片子在RAM及FLASH运行的速度差别大吗?
恩智浦公司的LPC2000系列芯片具有MAM存储器加速模块,可大大加速FLASH访问速度。但是总的来说,程序在RAM中运行会快一些。


如果使用ucos操作系统,再嵌入文件系统,gui界面,网络server实现,2378够跑吗?flash好像不够用吧?
2378可以支持uC/OS-II即相应的文件系统,GUI, TCP/IP等,请参看:
http://www.micrium.com/nxp/index.html


LPC2300系列的时钟控制的优势主要表现在那些方面?
LPC2300有单独的实时时钟供电及晶振,许多片上外设有时钟控制模块。


请介绍LPC2148的中断性能.谢谢!
LPC2000系列支持最多32个中断源,优先级为32级


操作系统是移植好的嘛?是否提供驱动?
有移植完整的uC/OS-II:
http://www.micrium.com/nxp/index.html


请问:LPC2000具有抗干扰能力吗?若用于一般的工业控制,是否还需要采取额外的抗干扰措施?
LPC2000属于工业级芯片


LPC2300系列的USB是否可以作为USB主机?是否可以直接读写U盘?
LPC2300系列的USB 是device, 不能作为主机,不能读写U盘。


请问LPC2300系列的在内存管理上有什么特点?
LPC2300属于ARM7TDMI-S架构,没有内存管理模块


在选择温度传感器的时候,要考虑的主要性能有哪些,SA56004ED和LM75AD有哪些优势
选择温度传感器时,主要要考虑它的精度,分辨率,转换速率,工作温度范围,似否自带温度补偿等等。NXP提供的温度传感器在这些方面和竞争对手的产品比较,均有不俗的表现。


"只要在sector 0 的0×1FC 处写入 代码:0×87654321 就可以对代码读进行读保护。"那么此时代码本身对内部程序区的读可以进行么?写呢?
代码本身对内部程序区的读可以进行,也可以擦写,也就是IAP,但不支持外部调试.


LPC2300 ARM处理器的电源管理技术是否属于一种动态的电源管理技术,其电源管理方式是通过调度什么来实现的?
是的,可以随时改变。
是通过对专用的寄存器的操作来实现的。


我自己的是LPC2148开发板,想实现以太网,考虑是在此基础上加个以太网芯片好呢?还是直接用LPC2368呢?他们不同在哪?
LPC2148外部总线不开放,需要占用GPIO口外接MAC+PHY的芯片。LPC2368内置MAC, 还需要外接PHY的芯片。但NXP公司有完整的Ethernet驱动程序和TCP/IP历程支持。
所以要从你的系统设计考虑IO的数量是否够用,自行开发Ethernet驱动的工作量等。


LPC2300提供的音频和一般电子电路中采用的音频发声器件相比,优势有哪些?
LPC2300它有支持音频的INTER-FACE,但是我们所支持的这个叫做I-SQUARE S的INTER-FACE,它基本上是属于一个数位模式,音频接口,它只要使用三条线,一条线是BIG CLARK,一个是WORK CLARK,一个是MATIGRACE 的一个DATA,用这三条线就可以去跟你整个周边的装置需要去做一些数位的音频讯号传送,然后就可以整个地把它连在一起,那么更重要的是我们还提供了一个很低的,VERY LOW的一个很G地一个QUALITY,当然,对于NO GITER所提供的是一个HIGH QUALITY的一个声音品质.


LPC2000中有提供软中断吗?
有,SWI


LPC2300是否有动态电源管理?如何确定动态电源管理的操作点?有什么原则?要注意什么问题?
有的。 有两种省电状态idle 和 power down , 可随时通过对寄存器的操作来实现。
只要操作正确,就能进入相应的状态。


在sector 0 的0×1FC 处写入 代码:0×87654321 就可以对代码读进行读保护。那么我要重新用这个芯片,只能擦除重新下载目标代码了吗?
需要全部擦除.


NXP和其他厂商的ARM相比,在功耗上有多大优势?
NXP基于ARM的单片机具有多个级别的电源管理模式,对于不同的外设都可以进行电源管理。
LPC2200/2300待机状态下的功耗占满负荷时的百分比为多少?唤醒时间大约有多长?
满负荷为10到40mA
power down 为60uA

唤醒时间为u秒级


请教:lpc2000 一般选择什么样的看门狗?
LPC2000内置watchdog


关于LPC214x的AD转换中,可调电阻起什么作用?
这是一种演示方法,LPC214x将可调电阻上的电压进行AD转换。

如何用处理器内部ADC来控制触摸屏啊?
比如用LPC2148内部的10位ADC怎么设计呢?
好象还需要4个场效应管啊
请多指点啊,多谢
可选择电阻式触摸屏进行设计


請問NXP在台灣的代理商如何聯絡?
NXP全球代理arrow,avnet,wpi,sac,future等等,也可去官方主页查找.


请详细介绍AHB总线的性能和特点.LPC2300系列中最多有几条AHB总线?
LPC2300片内有两条AHB总线。


请介绍LPC2300的以太网接口的主要特点和优势.谢谢!
LPC2300具有双高速AHB总线,其中以太网接口独享一根专用的AHB总线,并具有独立的DMA和16K RAM缓冲区。多个高速外设如USB,Ethernet,CAN可以同时高速工作,不会有通讯瓶颈。


LPC2148,因为没有内置LCD控制器,所以想购买一LCD模块,但是不太清楚需要如何连接,主控板上要留什么接口出来呢,专家指点下把,多谢!
可以用通用IO口进行连接。参照LCD模块的数据手册进行对应的设计。


LPC2300及LPC200系列的控制器屬於中檔處理器還是高檔處理器
主要適合應用在哪裏
謝謝
LPC2000系列有丰富的应用:
机器人技术
仪表
电子罗盘
非接触式读卡器
生产设备控制
环境控制和供热通风与空调工程(HVAC)
医疗设备
保安系统
GPS 导航
家务管理处理器
先进运动控制等

请问通过什么方式来调整LPC2200的系统指令处理速度?谢谢!
LPC 2000系列使用ARM指令集,可通过调整PLL 或相关寄存器来调整频率,从而调整系统的处理速度
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
在路上
最近文章
ARM的开发步骤
2010-05-30 17:13:59
LPC2XXX系列问答(二)
2010-05-30 17:08:12
LPC2XXX系列问答(一)
2010-05-30 17:07:28
推荐文章
最近访客