tag 标签: lpc3250

相关博文
  • 热度 15
    2013-10-22 11:00
    2515 次阅读|
    1 个评论
    1 .bootstrap   复位后,LPC3250从内部ROM开始执行。内置的16KB ROM中包含有一段启动程序,称为bootstrap,它将代码从UART5、SSP0(SPI模式)、EMC静态CS0存储器或者NAND FLASH中加载到内部RAM(IRAM)。            Bootstrap首先读取SERVICE_N(GPI_1)的状态(该引脚状态在V2.6仪表中可通过拨码开关控制)。如果SERVICE_N为低,则进行系统引导(service boot),即仪表中的下载模式;如果SERVICE_N为高,则进行正常引导(normal boot)。          如果系统引导(即UART5引导)成功,UART5处的代码就被加载到了IRAM中,对于V2.6仪表来说,即成功下载了bootloader,此时bootstrap会将IRAM映射到0x00000000处并开始从该地址执行。          即使系统引导不成功,最终也会跳转到正常引导过程。这也就是即使拨码开关拨到下载模式,V2.6仪表也能正常启动的原因。          正常引导过程首先检测连接到SSP0的可引导SPI存储器,如果成功则将代码拷贝到IRAM并跳转过去执行。如果SPI引导失败,则会检测EMC静态CS0存储器,如果静态存储器中有可用的启动代码,则跳转到0xE0000004开始执行。如果静态存储器处无可用启动代码,则检测NAND Flash,如果有启动代码,则被加载到IRAM并且开始执行。这里需要注意一点,从EMC静态CS0存储器引导的话,代码不会被加载到IRAM中去执行,而是从0xE0000004处执行。   2 .UART5 启动        Bootstrap首先检测UART5是否连接了串口Transceiver或者OTG兼容的Transceiver(USB Transceiver)。如果连接的是USB Transceiver,则完成初始化后自动将其连接到UART5。即无论连接的是哪种Transceiver,数据下载最终都是通过UART5完成的。          Bootstrap通过UART5发送boot_id(’5’(0x35)),外部设备需回复’A’(0x41)。如果收到’A’,UART5再次发送boot_id,外部设备需回复’U’(0x55)和’3’(0x33)。如果收到’U’和’3’,UART5发送’R’(0x52)。外部设备在收到’R’后,应发送代码要被加载的起始地址以及要被加载的代码的字节数。然后加载过程开始,代码加载完成后bootstrap会跳转到代码被加载的起始地址处执行。          以上过程在V2.6仪表应用中是借助WJYBUpdater软件实现的。从其源码中可以看到,设置的代码被加载的起始地址是0x08000000,代码大小为bootloader程序生成的bin文件的大小。查看LPC3250的内存映射图,可以看到0x08000000处是IRAM的空间,也就是说bootloader是被加载到IRAM中执行的。       3 .Bootloader          Bootloader的主要功能是进行Norloader与仪表程序的下载,下载时使用WJYBUpdater软件通过UART5完成。          V2.6仪表硬件电路中,NOR FLASH使用的片选信号为EMC_CS0,由内存映射图可以看到EMC_CS0对应的地址空间的首地址为0xE0000000。Bootloader程序将从UART5收到的Norloader.bin中的数据放到0xE0000000处,将仪表程序bin文件的数据放到0xE0000000+0x10000+4处,从0xE0000000+0x10000开始的4个字节用于保存字节数。   4 .Norloader          通过bootloader将Norloader与仪表程序下载完成后,就可以给仪表重新上电开始启动了。仪表刚上电时最先执行的仍然是bootstrap,由bootstrap的流程图可知,无论V2.6仪表的拨码开关拨到什么模式(1和2都为ON除外,此时由于仪表启用了外部看门狗而反复复位),最终都会跳转到EMC引导过程。          Bootstrap首先从0xE0000000处读取存储器数据宽度并检测,如果合法,则跳转到0xE0000004处执行。0xE0000000处的存储器数据宽度要符合一定格式,必须为0x13579BDm,其中m为0对应8位数据宽度,m为1对应16位数据宽度,m为2对应32位数据宽度。          V2.6仪表中采用的NOR FLASH使用16条数据线,所以对应的数据宽度应为0x13579BD1。在Norloader工程的startup.s中通过以下指令保证生成的bin文件的最开始4个字节为数据宽度。   SNorFlahMW_16  EQU 0x13579BD1 ;/*  外部存储器16位宽度有效字   */ … Reset                                                                           IF :DEF: OUT_CHIP         DCD         SNorFlahMW_16         ENDIF                LDR         PC, ResetAddr … OUT_CHIP可以在工程配置选项中进行定义。            从内存映射图中可以看到,SDRAM对应的地址空间的首地址为0x80000000,那么Norloader的工作就是将从0xE0000000+0x10000+4开始的N个字节搬移到0x80000000处,其中N的值由0xE0000000+0x10000处的4个字节指定。          在Norloader程序的最后,通过 AppEntry();           //跳转至SDRam中的地址 跳转到SDRAM中执行,即跳转到0x80000000处执行。               至此,仪表程序就跑起来了,在其startup.s中会将SDRAM的时钟配置成108MHz。          最后,总结一下各个程序的执行存储器类型,bootstrap在IROM中执行,bootloader在IRAM中执行,Norloader在NOR FLASH中执行,仪表程序在SDRAM中执行。  
  • 热度 25
    2012-11-1 09:28
    1772 次阅读|
    0 个评论
    Devkit3250评估套件   - 基于NXP LPC3250处理器,ARM9微处理器(ARM926EJ-S 内核),内带MMU,CPU时钟运行速率可高达266MHz - 板载64MB SDRAM、128MB Nand Flash、2MB NorFlash 最大可支持16MB - 矢量浮点协处理器,32KB指令高速缓存和32KB数据高速缓存 - 8路串口、红外传输       DevKit3250评估套件是天漠科技自主研发的一款基于NXP LPC3250处理器嵌入式ARM评估板。该芯片是目前唯一具有矢量浮点运算协处理的ARM9微处理器,适用于高精度运算的应用领域。板载64MB SDRAM、128MB的NandFlash、2MB NorFlash,该板卡 具有电源控制功能 ,可通过 USB OTG对外提供500mA的电流 ,内部具有ESD静电保护功能,该板还配备了 4路RS232串口、4路TTL电平串口 、红外传输、1路2.0 Full Speed USB Device 、1路TF卡座、1路LCD接口、1路RJ45网络接口与1路JTAG连接器, 核心板Mini3250 还兼容LPC3220、LPC3230、LPC3240,可选贴不同型号的微处理器,即可配置不同功能接口的扩展板,使用户能快速实现产品型号的多样化,缩短产品上市时间,尽快占领市场。 硬件特性 核心板资源: NXP(恩智浦)LPC3250 ARM9微处理器   基于ARM926EJ-S内核,266MHz频率   矢量浮点协处理功能,32KB指令高速缓存和32KB数据高速缓存   MMU内存管理单元 64MB SDRAM、128MB NandFlah、2MB NorFlash 1路TF卡座 1路40PIN的LCD接口 1路USB OTG 2.0接口,Mini-B 连接器,带ESD保护 7路TTL电平串口通过2路3排27 PIN(共162 PIN)插针连接器扩展信号 1个电源指示灯,1个可编程指示灯 底板资源: 提供8路串口(芯片自带7路,外扩1路),其中4路RS232串口(兼有TTL电平排针引出),4路TTL电平排针引出 提供1路10/100 Mbps RJ45以太网接口 蜂鸣器 RTC 3路ADC输入端口 1个复位键和4个自定义按键,同时通过一组2.54mm间距排针引出 提供立体声输入、输出接口(同时可通过插针引出) EMC扩展接口:24位地址线,16位数据线和片选、读、写、复位、中断等控制信号,全部信号经驱动芯片引出 I/O扩展接口:23个IO引脚,包括IIC、SPI、PWM等 支持标准20PIN JTAG调试接口 支持红外传输功能 1路9V电源接口 电气特性: 工作温度:0~70°C 环境湿度:0%~90%,非冷凝 核心板尺寸:75mm * 55mm 底板尺寸:165mm * 115mm * 35mm 电气指标:+9V,2A PCB规格:2层板设计 软件特性 Linux系统特性: Linux版本:Linux2.6.27 支持编译器版本:arm-linux-gcc-3.4.1 支持从Nand Flash启动 支持网络tftp协议下载更新映像 支持 文件系统格式:yaffs2文件系统,可读写文件系统 支持文件系统:ROM/CRAM/EXT2/FAT32/NFS/YAFFS 设备管理支持:udev设备管理 驱动支持: Audio 、UART、HSUART、KEY、BEEP、以太网口、RTC、USB OTG、LED、触摸屏、红外、SD卡、EEPROM、IIC、SPI/SSP、MII/RMII 源码及工具: 提供u-boot 映像及linux2.6.27内核源码(包含外设驱动源码) 提供gcc交叉编译工具 应用领域 医疗产品 工业控制终端 智能仪表 安全监控 车载手持 资料下载    DevKit3250评估套件概述    NXP LPC3250 Datasheet 订购信息 产品编号   产品名称 DevKit3250评估套件 标准配置  1) DevKit3250评估套件(含Mini3250核心板) *1 ( 单板批量订购有更多优惠! )  2) 串口线母对母 *1  3) 交叉网线 *1  4) 电源适配器 *1  5) 2G TF卡 * 1  6) CD光盘(包括用户手册、原理图、外设驱动、源代码、烧写工具等) * 1 可选配置  1) 4.3寸TFT-LCD显示模块,含触摸屏(480*272) (编号:LCD2000-43T)  2) 7寸TFT-LCD显示模块,含触摸屏(800*480) (编号:LCD2000-70T)
  • 热度 27
    2012-11-1 09:27
    2441 次阅读|
    0 个评论
    Mini3250嵌入式核心模块   - 基于NXP(恩智浦) LPC3250 ARM9微处理器(ARM926EJ-S 内核),内带MMU,CPU时钟运行速率可高达266MHz - 矢量浮点协处理器,32KB指令高速缓存和32KB数据高速缓存 - 具有电源管理功能,USB OTG可对外提供500mA 电流,内部具有ESD 静电保护功能 - 64MB SDRAM,2MB Nor Flash,128MB Nand Flash - watchdog timer 处理器支持 - 7个 TTL 电平串口        Mini3250嵌入式核心板模块是由天漠科技研发的一款基于NXP(恩智浦) LPC3250 ARM9微处理器(ARM926EJ-S 内核),采用模块化的设计理念开发,注重稳定性与可靠性,性能出众,极大地简化了用户的开发过程,降低开发成本与设计风险。      LPC3000系列是目前唯一具有 矢量浮点运算 协处理器的ARM9微处理器,适用于高精度运算的应用领域。同时,该系列微处理器可工作于超低电压达0.9V的条件, 高性能、功耗极低等特点。该系列微处理器提供了USB OTG控制器与7个UART控制器等丰富的外设资源,可广泛应用于工业控制领域、医疗设备领域、消费电子产品、手持设备等领域。      Mini3250嵌入式核心板模块 具有电源控制功能 ,可通过 USB OTG对外提供500mA的电流 ,内部具有ESD静电保护功能,该板还配备了 7个TTL 电平串口 、1个2.0 Full Speed USB Device 、1个TF卡座、1个LCD接口与1个JTAG连接器,Mini3250还兼容LPC3220、LPC3230、LPC3240,可选贴不同型号的微处理器,即可配置不同功能接口的扩展板,使用户能快速实现产品型号的多样化,缩短产品上市时间,尽快占领市场。 核心板特性 处理器:NXP LPC3250微处理器(ARM926EJ-内核),工作主频可高达266MHz 64MB SDRAM 128MB Nand Flash 2MB Nor Flash,最大可支持至16MB 32.768KHz RTC实时时钟 看门狗支持 7个TTL 电平串口,其中一个用于高速红外线数据通讯口 1个40-pin的LCD接口 1个TF卡座 1个USB OTG 2.0接口,Mini-B 连接器,带ESD保护 1个电源指示灯,1个可编程指示灯 通过2个3排27pin(共162pin)插针连接器扩展信号 尺寸: 75mm * 55mm 工作温度: -20℃~+70℃ 工作湿度: 0~90%,无冷凝 PCB规格:6层板设计 扩展接口信号定义 Mini3250扩展接口信号定义   软件资源 Linux系统特性: Linux版本:Linux 2.6.27 编译器版本:gcc-4.3.2 (tc-nxp-lnx-armvfp-4.3.2.tar.gz) 支持从Nand Flash启动 支持Nand Flash、Nor Flash,支持网络下载烧写内核和文件系统 支持文件系统:ROM/CRAM/EXT2/EXT3/FAT/NTF/JFFS2/YAFFS2等多种文件系统 驱动支持:RTC、USB OTG、LEDs、LCD、Touch panel、UART、TF、Nand 应用领域 工业控制领域 医疗设备领域 消费电子产品 手持设备 安全监控 资料下载   Mini3250 产品概述    NXP LPC3250 datasheet    Mini3250尺寸图    Mini3250功能框图 订购信息 产品编号  T6013250 产品名称 Mini3250 核心板 标准配件  1) Mini3250 核心板 *1 ( 批量订购有更多优惠! ) 可选配件  1) 4.3"LCD屏,分辨率(分辨率为480 * 272)  2) 5.6"LCD屏(分辨率为640*480)  3) 7"LCD屏(分辨率为800*480) 备注  我们可按客户需求选择配置不同型号的处理器LPC3220、LPC3230、LPC3240  
相关资源
  • 所需E币: 5
    时间: 2021-9-10 11:03
    大小: 272.34KB
    上传者: czd886
    LPC3250嵌入式系统的图像采集
  • 所需E币: 5
    时间: 2020-4-7 10:28
    大小: 175.98KB
    上传者: rdg1993
    LPC3250与S3C2440A性能及功能参数对比]广州周立功单片机发展有限公司Tel:(020)3873097638730977Fax:38730925http://www.zlgmcu.comLPC3250与S3C2440A性能及功能参数对比1.性能/功能参数对比表内容速度内核指令缓存(I-Cache)数据缓存(D-Cache)向量浮点协处理器SRAM中断控制器DMA通道外部静态总线LPC3250208MHzARM926EJ-S32KB32KBVFP9256KB74个中断源84个Bank,每一个16MB2个Bank,均支持SDRAM和DDRAM有有有,支持10M/100MS3C2440A405MHzARM920T16KB16KB无4KB60个中断源48个Bank,每个128MB,最后两个Bank与支持SDRAM的Bank复用DRAM控制器单层NANDFlash控制器多层NANDFlash控制器以太网控制器(MAC)LCD控制器2个Bank,均只支持SDRAM有无无有,支持最高分辨率为:有,支持最高分辨率为:1024*76810位ADC,3个模拟输入,,3个和触摸屏接口复用4个,UART4引脚与LCD冲突3个高速UART,不支持奇偶校验,最高波特率:921600bps,UART7引脚与LCD冲突6个32位定时器,可做800*48010位ADC,8个模拟输入,4个和触摸屏接口复用3个ADC和触摸屏控制器标准UART高速UART无定时器定时器或计数器,具有捕获和匹配功能1个32位的高速定时5个16位的定时器,其……
  • 所需E币: 4
    时间: 2020-1-2 01:18
    大小: 82.61KB
    上传者: 978461154_qq
    基于LPC3250大型轴类工件高准确度在线测量系统……
  • 所需E币: 5
    时间: 2020-1-3 18:12
    大小: 41.91KB
    上传者: 微风DS
    基于LPC3250的太赫兹(THz)图像采集与成像系统……
  • 所需E币: 5
    时间: 2019-12-25 03:23
    大小: 219.59KB
    上传者: 2iot
    基于LPC3250的指纹考勤系统……
  • 所需E币: 5
    时间: 2019-12-25 03:23
    大小: 10.93KB
    上传者: wsu_w_hotmail.com
    基于LPC3250、DSP的便携式声音信息采集仪……
  • 所需E币: 3
    时间: 2019-12-25 03:23
    大小: 54.22KB
    上传者: 978461154_qq
    基于LPC3250的春运客车载人人数智能监测系统……
  • 所需E币: 3
    时间: 2019-12-25 03:23
    大小: 69.87KB
    上传者: quw431979_163.com
    基于LPC3250的视频监控系统……
  • 所需E币: 4
    时间: 2019-12-25 03:23
    大小: 153.2KB
    上传者: 238112554_qq
    基于LPC3250的双轮直立小车设计……
  • 所需E币: 4
    时间: 2019-12-25 03:22
    大小: 109.42KB
    上传者: rdg1993
    基于LPC3250的自助服务终端……
  • 所需E币: 5
    时间: 2019-12-25 03:22
    大小: 87.49KB
    上传者: quw431979_163.com
    基于LPC3250芯片的校园一卡通网络系统设计……
  • 所需E币: 4
    时间: 2019-12-24 23:10
    大小: 142.41KB
    上传者: quw431979_163.com
    为系统设计师提供一个LPC32x0微控制器利用内置的节电功能的电源供应的例子,AN10777LPC32x0powersupplydesignexamplesRev.01―22January2009ApplicationnoteDocumentinformationInfoContentKeywordsLPC3240,LPC3230,LPC3220,LPC3250,PowerSupply,ApplicationnoteAbstractProvideanLPC32X0powersupplyexamplesforthesystemdesigner,whichtakesadvantageofthepowersavingfeaturesbuiltintotheLPC32X0microcontroller.NXPSemiconductorsAN10777LPC32x0powersupplydesignexamplesRevisionhistoryRevDate……
  • 所需E币: 4
    时间: 2019-12-24 23:07
    大小: 747.66KB
    上传者: 微风DS
    本应用笔记涵盖了SDR或DDRSDRAM与LPC32xx系列微控制器硬件接口相关问题。AN10935UsingSDR/DDRSDRAMmemorieswithLPC32xxRev.2―11October2010ApplicationnoteDocumentinformationInfoContentKeywordsLPC32x0,LPC32xx,LPC3220,LPC3230,LPC3240,LPC3250,SDR,SDRAM,DDRAbstractThisapplicationnotecovershardwarerelatedissuesforinterfacingSDRorDDRSDRAMstotheLPC32xxfamilymicrocontroller.NXPSemiconductorsAN10935UsingSDR/DDRSDRAMmemorieswithLPC32xxRevisionhistoryRevDateDescrip……
  • 所需E币: 3
    时间: 2019-12-24 23:07
    大小: 123.18KB
    上传者: 二不过三
    本应用笔记涵盖了LPC32xx使用SDRAM和NOR闪存引导系统推荐系统设计问题。AN10931LPC32xxSDRAMandNORFLASHbootissueRev.01―27April2010ApplicationnoteDocumentinformationInfoContentKeywordsLPC32x0,LPC32xx,LPC3220,LPC3230,LPC3240,LPC3250,SDRAM,NORFLASH,bootAbstractThisapplicationnotecoversarecommendedsystemdesignadditionforsystemsthatuseSDRAMandbootfromNORFLASH.NXPSemiconductorsAN10931LPC32xxSDRAMandNORFLASHbootissueRevisionhistoryRevDateDescription01……
  • 所需E币: 3
    时间: 2019-12-24 23:07
    大小: 22.06KB
    上传者: 978461154_qq
    LPC3250矢量浮点的协处理器VFP基本代码……
  • 所需E币: 3
    时间: 2019-12-24 23:07
    大小: 469.33KB
    上传者: givh79_163.com
    LPC3250入门NicheLite指导。AN10846GettingstartedwithNicheLiteforLPC3250Rev.01―1July2009ApplicationnoteDocumentinformationInfoContentKeywordsLPC3250,NicheLite,Ethernet,TCP/IPStack,WebServer,TFTPAbstractAguidetogettingstartedwithNicheLiteforLPC3250.NXPSemiconductorsAN10846GettingstartedwithNicheLiteforLPC3250RevisionhistoryRevDateDescription0120090701Initialversion.ContactinformationForadditionalinformatio……
  • 所需E币: 4
    时间: 2019-12-24 23:07
    大小: 190.23KB
    上传者: quw431979_163.com
    本应用笔记讨论了当在一个项目中使用LPC的TCP/IP协议栈NicheLite应用细节。也讨论了包括内存管理,栈操作和定制方面内容。AN10775NicheLiteforLPCimplementationnotesRev.02―13July2009ApplicationnoteDocumentinformationInfoContentKeywordsNetwork,Ethernet,TCP/IPStack,LPC2400,LPC3250AbstractThisapplicationnotediscussesimplementationdetailswhenusingtheNicheLiteforLPCTCP/IPstackinaproject.Aspectsdiscussedincludememorymanagement,stackoperationandcustomization.NXPSemiconductorsAN10775NicheLiteforLPCimplementationnotesRevisionhistoryRevDate……
  • 所需E币: 3
    时间: 2019-12-24 20:47
    大小: 4.88MB
    上传者: wsu_w_hotmail.com
    LPC32x0的用户手册。UM10326LPC32x0andLPC32x0/01UsermanualRev.3―22July2011UsermanualDocumentinformationInfoContentKeywordsLPC3220,LPC3230,LPC3240,LPC3250,ARM9,LPC3220/01,LPC3230/01,LPC3240/01,LPC3250/01,16/32-bitARMmicrocontroller.AbstractUsermanualforLPC32x0.NXPSemiconductorsUM10326LPC32x0UsermanualRevisionhistoryRevDateDescription320110722LPC32x0usermanualM……