LM3S9B96设计的32位Cortex-M3 MCU开发设计

发布者:pcwg最新更新时间:2011-08-30 关键字:LM3S9B96  32位  Cortex-M3 手机看文章 扫描二维码
随时随地手机看文章

本文介绍了LM3S9B96 MCU Cortex-M3处理器方框图以及Stellaris® LM3S9B96开发板主要特性,方框图,电路图和扩展板电路图.

LM3S9B96是TI 公司的基于ARM Cortex-M3 的32位MCU,具有先前8位和16位MCU的价格成本, CPU工作频率80MHz,100DMIPS性能, ARM Cortex SysTick定时器,片内具有高达50MHz的256KB单周期闪存和96KB单周期SRAM,内部的ROM加载了StellarisWare软件, 具有扩展的外设接口和串行接口,目标应用在遥控监视,POS销售机,测试测量设备,网络设备和交换,工厂自动化,HVAC和建筑物控制,游戏设备,运动控制,医疗设备,电源和交通运输,防火和安全等.

LM3S9B96目标应用:

The Stellaris family is positioned for cost-conscious applications requiring significant control processing and connectivity capabilities such as:

■ Remote monitoring

■ Electronic point-of-sale (POS) machines

■ Test and measurement equipment

■ Network appliances and switches

■ Factory automation

■ HVAC and building control

■ Gaming equipment

■ Motion control

■ Medical instrumentation

■ Fire and security

■ Power and energy

■ Transportation

图1.Stellaris LM3S9B96方框图

图2.Stellaris LM3S9B96 Cortex-M3处理器方框图

Stellaris® LM3S9B96开发板

The Stellaris® LM3S9B96 Development Board provides a platform for developing systems around the advanced capabilities of the LM3S9B96 ARM® Cortex™-M3-based microcontroller.

The LM3S9B96 is a member of the Stellaris Tempest-class microcontroller family. Tempest-class devices include capabilities such as 80 MHz clock speeds, an External Peripheral Interface (EPI) and Audio I2S interfaces. In addition to new hardware to support these features, the DK-LM3S9B96 board includes a rich set of peripherals found on other Stellaris boards.

The development board includes an on-board in-circuit debug interface (ICDI) that supports both JTAG and SWD debugging. A standard ARM 20-pin debug header supports an array of debugging solutions.

The Stellaris® LM3S9B96 Development Kit accelerates development of Tempest-class microcontrollers. The kit also includes extensive example applications and complete source code.

LM3S9B96开发板主要特性:

The Stellaris® LM3S9B96 Development Board includes the following features.

Simple set-up—USB cable provides debugging, communication, and power

Flexible development platform with a wide range of peripherals

Color LCD graphics display

– TFT LCD module with 320 x 240 resolution

– Resistive touch interface

80 MHz LM3S9B96 microcontroller with 256 K Flash, 96 K SRAM, and integrated Ethernet MAC+PHY, USB OTG, and CAN communications

– – 8 MB SDRAM (plug-in EPI option board)

– – EPI break-out board (plug-in option board)

1 MB serial Flash memory

Precision 3.00 V voltage reference

SAFERTOS™ operating system in microcontroller ROM

I2S stereo audio codec

– Line In/Out

– Headphone Out

– Microphone In

Controller Area Network (CAN) Interface

10/100 BaseT Ethernet

USB On-The-Go (OTG) Connector

– Device, Host, and OTG modes

User LED and push button

Thumbwheel potentiometer (can be used for menu navigation)

MicroSD card slot

Supports a range of debugging options

– Integrated In-circuit Debug Interface (ICDI)

– JTAG, SWD, and SWO all supported

– Standard ARM® 20-pin JTAG debug connector

USB Virtual COM Port

Jumper shunts to conveniently reallocate I/O resources

Develop using tools supporting Keil™ RealView® Microcontroller Development Kit (MDK-ARM), IAR Embedded Workbench, Code Sourcery GCC development tools, Code Red Technologies development tools, or Texas Instruments’ Code Composer Studio™ IDE

Supported by StellarisWare® software including the graphics library, the USB library, and the peripheral driver library

An optional Flash and SRAM memory expansion board (DK-LM3S9B96-EXP-FS8) is also available for use with the DK-LM3S9B96 development board

– Works with the External Peripheral Interface (EPI) of the Stellaris microcontroller

– Provides Flash memory, SRAM, and an improved performance LCD interface

LM3S9B96开发板包括:

The Stellaris® LM3S9B96 Development Kit contains everything needed to develop and run a range of applications using Stellaris microcontrollers:

LM3S9B96 development board

8 MB SDRAM expansion board

EPI signal breakout board

Retractable Ethernet cable

USB Mini-B cable for debugger use

USB Micro-B cable for OTG-to-PC connection

USB Micro-A to USB A adapter for USB Host

USB Flash memory stick

microSD Card

20-position ribbon cable

CD containing:

– A supported version of one of the following (including a toolchain-specific Quickstart
guide):

• Keil™ RealView® Microcontroller Development Kit (MDK-ARM)

• IAR Embedded Workbench

• Code Sourcery GCC development tools

• Code Red Technologies development tools

• Texas Instruments’ Code Composer Studio™ IDE

– Complete documentation

– Quickstart application source code

– Stellaris® Firmware Development Package with example source code

图3.LM3S9B96开发板外形图

图4.DK-LM3S9B96开发板方框图

图5.DK-LM3S9B96开发板电路图(1)

图6.DK-LM3S9B96开发板电路图(2)

图7.DK-LM3S9B96开发板电路图(3)

图8.DK-LM3S9B96开发板电路图(4)

图9.DK-LM3S9B96开发板电路图(5)

图10.DK-LM3S9B96开发板电路图(6)

图11.用于DK-LM3S9B96的FLASH/SRAM/LCD IF扩展板电路图(1)

图12.用于DK-LM3S9B96的FLASH/SRAM/LCD IF扩展板电路图(2)

关键字:LM3S9B96  32位  Cortex-M3 引用地址:LM3S9B96设计的32位Cortex-M3 MCU开发设计

上一篇:基于ARM7处理器LPC2119的USB-CAN转换器设计
下一篇:GPS模块与ARM-Linux平台数据传送研究

推荐阅读最新更新时间:2024-03-16 12:40

车载CAN总线网络用32位微控制器FR Family MB91F467BA
这是一款行业内最高速度级,在最大工作频率为100MHz的CPU核心上内置了6通道的CAN控制器的微处理器。这款产品除了拥有强大的基础性能,并且富有通用性,它是针对未来汽车网络的需求会不断的增加而研发的微控制器。其核心采用富士通面向车载的32位微处理器的核心,是“MB91460系列”的主力产品。 概要 近年来,在汽车的车身和行驶控制上,CAN系统的使用越来越普及,车内网络速度越来越快,连接的设备也不断多样化。在控制各设备的ECU中,控制车身的ECU开始朝着制控制整个车内网络的方向发展。 富士通微电子开发的32位微控制器“MB91F467BA”针对未来汽车网络控制的需求不断增加,内置行业内最多的6通道的CAN控制器,还考虑
[嵌入式]
基于ARM Cortex-M3和DSP的逆变电源设计
引 言 在电气智能化发展无处不在的今天, 无数用电场合离不开逆变电源系统( Inverted Pow er Supply System,IPS) 为现场设备提供稳定的高质量电源, 特别在如通信机房、服务器工作站、交通枢纽调度中心、医院、电力、工矿企业等对电源保障有苛刻要求的场合。许多IPS产品因遵循传统设计而不符合或落后于现代电源理念,突出表现为控制模块的单一复杂化, 控制器芯片落后且控制任务繁重, 模拟闭环控制而得不到理想的监控和反馈调节效果,并由此带来单个控制设备软硬件设计上的隐患, 这对IPS 电源输出造成不利影响, 甚至对用电设备因为供电故障而导致灾难性后果。数字化控制技术日趋成熟,而且在某些领先理念的电源设备控制应用场
[单片机]
基于ARM <font color='red'>Cortex-M3</font>和DSP的逆变电源设计
以计数器为32位为例:FPGA中计数器设计探索
我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都显得“鹤立鸡群”,真是非常棒的器件。如果在这个智能时代,在这个领域,想拥有一技之长的你还没有关注FPGA,那么世界将抛弃你,时代将抛弃你。 FPGA中计数器设计探索,以计数器为32位为例: 第一种方式,直接定义32位计数器。 reg count; quartus ii 下的编译,资源消耗情况。 85C模型下的时钟频率。 0C模型下的时钟频率。 chip planner下资源分布情况。 第二种方式,定义2个16位计数器。 reg count1,count2; quartus
[模拟电子]
实现8位微控制器升级至32位的关键
  现今基于嵌入式微控制器 (MCU) 的应用对功能的要求不断增多,例如,电机控制必须具有更高的能源效率;以往独立的应用也必须联网。在这种情况下,对微控制器的性能和存储容量的要求也大为提高。对一些应用而言,解决的方法就是从8位或16位MCU升级至32位。这样一来,虽然性能得以提高,但也可能导致单元成本、系统复杂性以及软件开发成本的增加。本文将讨论如何通过系统集成将8位功能加入至32位系统中,以及提供功能强大的低成本开发工具,从而加快这种升级过程。   通过提升制造技术可以降低单元成本。不过,除非32位MCU具备和8位或16位系统相若的系统集成度,否则这些优点都将因为加入外部器件的成本而一笔勾销。高性能系统独有的高速缓存等往往令系
[单片机]
实现8位微控制器升级至<font color='red'>32位</font>的关键
Stm32_调试出现 Error:Flash Download Failed-"Cortex-M3"
rror:Flash Download Failed- Cortex-M3 出现一般有两种情况: 1.SWD模式下,Debug菜单中,Reset菜单选项(Autodetect/HWreset/sysresetReq/Vectreset)默认是AutoDetect,改成SysResetReq即可。 2.Jtag模式下,主要是芯片大小选错。Flash- Configure Falsh Tools配置窗口,切换到“Utilities 页,按“Setting 按钮进入“Flash download setup 配置窗口,在“Flash download setup 配置窗口点击“Add”按钮,在“Add Flash Program
[单片机]
Stm32_调试出现 Error:Flash Download Failed-Cortex-M3"" />
快速理解STM32位带操作原理和用途
说到位带操作,可能很多人比较陌生,但说到控制IO,你肯定不会陌生。有的项目为了最大效率控制IO,使用位带操作。下面就来简单说说未带操作的内容。 一、初识位带操作 Bit-banding简称位带,有人也叫位段。支持位带操作后,可以使用普通的加载/存储指令来对单一的比特进行读写。 很多朋友是从学习51单片机过来的,都知道P1.1这个引脚可以单独控制,我们操作的这个引脚就是一个Bit位。 我们都知道在STM32中不能直接操作寄存器的某一个Bit位,比如单独控制PA端口输出数据寄存器中的ODR1,如下图: STM32F1内核Cortex-M3早就考虑到了这个问题,为了能达到直接操作ODR1这类Bit位,就在内核中开辟了一块
[单片机]
快速理解STM<font color='red'>32位</font>带操作原理和用途
Cortex-M3学习LPC1768 - TFT实验
自己用的LPC1768的开板带有一块2.4寸的TFT彩色液晶屏,虽然自己工作中还用不过显示屏,但是晚上闲着也是闲着,于是继续玩咱的LPC1768吧。 我的开发板上的液晶屏的用的是SPI接口,当然你也可以把它设计成并行口,其接口电路如下所示: 话说这个液晶屏的驱动芯片是ILI9325,在网上下载了该芯片的数据手册,好家伙有111页,全是E文呀,没办法,谁让咱是小电工呢,就慢慢啃吧。ILI9325这个芯片的寄存器比较多,不过没关系,我们暂时用到的不是太多,这里只要简要的总结,剩下的还是日后用到了再好好研究吧。 1、寄存器03H(Entry Mode),该寄存器主要设置图像的显示模式,包括屏幕的扫描方式(水平扫描或垂直扫描),
[单片机]
<font color='red'>Cortex-M3</font>学习LPC1768 - TFT实验
32位嵌入式CPU中系统控制协处理器的设计
摘 要:系统控制协处理器是MIPS体系结构CPU中必需的一个单元模块。它最主要的功能就是利用一系列特权寄存器记录当前CPU所处的状态,负责异常/中断处理,提供指令正常执行所需的环境。本文论述了一个实现MIPS 4Kc指令集CPU中系统控制协处理器的设计,包括对特权寄存器写操作的实现,精确异常处理机制和全定制后端物理设计。 关键词:系统控制协处理器;精确异常处理;流水线;全定制 MIPS体系结构中的系统控制协处理器简称CP0,它提供指令正常执行所需的环境,进行异常/中断处理、高速缓存填充、虚实地址转换、操作模式转换等操作。单从硬件的角度而言,系统控制协处理器对指令集的作用就相当于操作系统对应用程序的作用一样。 异常处理
[传感技术]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved