嵌入式系统实验指导书
嵌入式系统实验与课程设计指导书

目录第一节实验 ------------------------------------------------------------------------------------- 2实验一ADS 1.2集成开发环境练习 ----------------------------------------------------- 2实验二:汇编指令实验1----------------------------------------------------------------- 3实验三:汇编指令实验2----------------------------------------------------------------- 4第二节实验 ------------------------------------------------------------------------------------- 6实验四:ARM微控制器工作模式实验-------------------------------------------------- 6实验五:C语言程序实验----------------------------------------------------------------- 9第三节实验 ------------------------------------------------------------------------------------11 实验六:GPIO输出控制实验1 ---------------------------------------------------------11 实验七:GPIO输出控制实验2 -------------------------------------------------------- 13 第四节实验 ----------------------------------------------------------------------------------- 15 实验八:存储器重映射实验------------------------------------------------------------ 15 实验九:外部中断实验 ----------------------------------------------------------------- 17 第五节实验 ----------------------------------------------------------------------------------- 19 实验十:定时器实验-------------------------------------------------------------------- 19 实验十一:UART实验 ----------------------------------------------------------------- 21 实验十二:IIC接口实验---------------------------------------------------------------- 24 第六节彩色液晶绘图设计------------------------------------------------------------------ 28 第七节 UC/OS-II移植----------------------------------------------------------------------- 31 第八节UC/OS-II下蜂鸣器设计 ------------------------------------------------------------ 35 第九节 RTC设计 ----------------------------------------------------------------------------- 38 第十节数码管显示设计--------------------------------------------------------------------- 41 附录------------------------------------------------------------------------------------------- 44第一部分实验课程第一节实验实验一ADS 1.2集成开发环境练习1 、实验目的了解ADS 1.2集成开发环境的使用方法2 、实验设备硬件:PC机一台软件:Windows98/XP/2000系统,ADS1.2集成开发环境3 、实验内容(1)建立一个新的工程(2)建立一个汇编源文件,添加到工程(3)设置文本编译器支持中文(4)设置编译链接控制选项(5)编译连接工程(6)调试工程4 、源代码:AREA Example1,CODE,READONLY ; 声明代码段Example1ENTRY ; 标识程序入口CODE32 ; 声明32位ARM指令START MOV R0,#15 ; 设置参数MOV R1,#8ADDS R0,R0,R1 ; R0 = R0 + R1B STARTEND/********************************************************************/实验二:汇编指令实验 11 、实验目的(1)了解ADS 1.2集成开发环境以及ARMulator软件仿真(2)掌握ARM7TDMI汇编指令的用法,编写简单的汇编程序(3)掌握指令的条件执行和使用LDR/STR完成存储器的访问2 、实验设备硬件:PC机一台软件:Windows98/XP/2000系统,ADS1.2集成开发环境3 、实验内容(1)使用LDR读取0x40003100的数据,将数据加1,如小于10则用STR将结果写回原地址,如大于等于10,把0写回原地址。
嵌入式实验指导书

嵌入式原理及应用实验指导书(基础篇)意见反馈:hyx@目录实验1 环境配置-prj (1)1.1 实验步骤 (1)实验2 流水灯-gpio (6)2.1 引脚功能 (6)实验3 按键中断-int (9)3.1 按键开关 (9)3.2 中断控制 (9)实验4 矩阵键盘-key (12)4.1 行列扫描 (12)实验5 LED闪烁-timer (14)5.1 系统时钟频率 (15)5.2 定时器 (15)实验6 数码管显示-timer+ (17)6.1 数码管显示 (17)6.2 动态显示 (18)实验7 串口通讯-uart (19)7.1 UART线路连接 (19)7.2 UART0轮询配置 (20)7.3 KEIL实现printf与scanf (20)实验8 GPS数据处理-uart+ (22)8.1 串口调试 (23)8.2 GPS信息处理 (26)8.3 串口中断 (27)实验9 点阵液晶-lcd (29)9.1 LCD显示 (29)实验10 彩色液晶-lcd+ (31)10.1 彩色液晶 (31)实验11 脉宽调制-pwm (32)11.1 PWM输出 (33)实验12 音乐播放-pwm+ (35)12.1 脉宽调制器PWM (36)实验13 模数转换-adc (39)13.1 ADC模数转换器 (39)实验14 温度传感器-18b20 (41)14.1 18B20温度传感器 (41)实验15 看门狗-wdt (43)15.1 看门狗 (43)实验1环境配置-prj熟悉KEIL下工程建立、编写、编译,并使用Proteus模拟硬件环境进行调试。
1.1实验步骤1.1.1启动KEIL,注册1.运行桌面“KeiluVision4”程序,File菜单中选择LicenseManagement2.复制CID内容①,粘贴至算号器Keil\KEIL_Lic.exe程序中(注意大写),Target选择ARM,点击Generate生成序列号,复制贴入上一步的LIC中②,点击AddLIC③。
嵌入式操作系统实验指导书

《嵌入式操作系统》实验指导书实验1 Linux编程基础实验序号:1 实验名称:Linux编程基础适用专业:计算机科学与技术、通信工程学时数:4学时一、实验目的1、熟悉Vim的工作模式,熟练使用vim中的常见操作。
2、熟练掌握gcc编译命令及gdb的调试命令,通过对有问题程序的跟踪调试,进一步提高发现问题和解决问题的能力。
3、熟悉多文件的makefile的编写,熟悉各种形式的makefile,并且进一步加深对makefile中用户自定义变量、自动变量的理解。
4、使用autotools生成多文件的makefile,进一步掌握autotools的使用方法。
二、实验内容1、vim使用练习(1)在“/root”目录下建一个名为“vim”的目录。
(2)进入“vim”目录。
(3)将文件“/etc/inittab”复制到“vim”目录下。
(4)使用vim打开“vim”目录下的inittab.(5)设定行号,指出设定initdefault(类似于“id:5:initdefault”)的所在行号。
(6)将光标移到该行。
(7)复制该行内容。
(8)将光标移到最后一行行首。
(9)粘贴复制行的内容。
(10)撤销第9步的动作。
(11)将光标移动到最后一行的行尾。
(12)粘贴复制行的内容。
(13)光标移到“si::sysinit:/etc/rc.d/rc.sysinit”。
(14)删除该行。
(15)存盘但不退出。
(16)将光标移到首行。
(17)插入模式下输入“Hello,this is vi world!”.(18)返回命令行模式。
(19)向下查找字符串“0:wait”。
(20)再向上查找字符串“halt”。
(21)强制退出vim,不存盘。
2、用gdb调试程序的bug(1)使用vi编辑器,将以下代码输入到名为greet.c的文件中。
此代码的原意为输出倒序main函数中定义的字符串,但结果显示没有输出,代码如下所示。
#include<stdio.h>int display1(char *string);int display2(char *string);int main(){char string[]=”Embedded Linux”;display1(string);display2(string);}int display1(char *string){printf(“The original string is %s \n”,string);}int display2(char *string1){char *string2;int size,i;size=strlen(string1);string2=(char *)malloc(size+1);for (i=0,i<size;i++){string2[size-i]=string[i];}string2[size+1]=’’;printf(“The string afterward is %s\n”,string2);}(2)使用gcc编译这段代码,注意要加上“-g”选项以方便之后的调试。
嵌入式系统实验指导书

基于OMAP3530处理器的嵌入式系统实验实验指导书光电信息学院 李绍荣 杨承目录实验一嵌入式Linux实验 (1)实验二 OMAP3530基本接口实验 (2)附录一 Linux系统的安装 (4)附录二 Fedora中高级管理用户root的启用方法 (25)附录三在Fedora系统中安装VMware Tools (30)附录四设置Windows与Fedora之间的文件共享 (33)附录五实验箱主板的外设连接图 (38)附录六实验箱快速操作指导 (40)Linux实验一嵌入式实验一、实验目的掌握嵌入式Linux操作系统的环境搭建方法。
二、实验原理熟悉并掌握嵌入式Linux操作系统的相关知识。
三、实验设备计算机。
四、实验步骤1、安装Vmware Workstation虚拟机工作平台;2、在Vmware Workstation虚拟机工作平台新建一个虚拟机Virtual Machine;3、安装Fedora 11 Linux操作系统;4、安装Vmware Tools;5、设置共享文件夹;五、实验报告要求1、画出实验的工作流程图;2、结合每个实验步骤的关键画面,详细描述Linux操作系统的环境搭建;3、针对实验中遇到的问题,分析原因,并给出解决问题的办法。
六、注意事项实验中禁止带电插拔元器件。
实验二 OMAP3530基本接口实验一、实验目的掌握OMAP3530的IO口、定时器、串口、USB和LCD等外设的使用。
二、实验原理熟读OMAP3530硬件手册的相关内容,掌握相关部件的寄存器使用方法。
三、实验设备1、OMAP3530嵌入式系统实验箱;2、计算机。
四、实验步骤1、LED测试主板上的LEDB、LED1、LED2和LED3为用户LED灯。
在串口助手中输入如下命令点亮LEDB:在串口助手中输入如下命令熄灭LEDB:LEDB会随着用户的操作进行亮灭。
2、触摸屏测试在串口助手中输入以下指令执行触摸屏校准程序:按照屏幕上提示,点击“+”图标5次完成校准。
嵌入式系统实验指导书

福建农林大学计算机与信息学院信息工程类实验报告课程名称:嵌入式系统姓名:系:专业:年级:学号:指导教师:职称:年月日实验项目列表序号实验项目名称成绩指导教师1 搭建实验环境罗超2 HelloWorld 罗超3 编译Bootloader 罗超编译Bootloader实验一搭建实验环境一、实验目的1.正确连接宿主PC机与PXA270-EP目标板。
2.建立宿主 PC机端的开发环境。
3.配置宿主 PC机端的minicom,使宿主PC机与PXA270-EP目标板可以通过串口通讯。
4.配置宿主 PC机端的TFTP服务,并开通此服务。
5.配置宿主P机端的NFS 服务,并开通此服务。
二、实验内容1.参照本实验指导书所列的步骤,一步一步地完成宿主PC机与PXA270-EP目标板的连接。
2.参照本实验指导书给出的步骤,一步一步地完成宿主机端开发环境的安装与配置。
3.参照本实验指导书给出的步骤,一步一步地完成minicom的配置。
4.参照本实验指导书给出的步骤,一步一步地完成TFTP服务的配置。
5.参照本实验指导书给出的步骤,一步一步地完成NFS服务的配置。
三、实验设备1.一套PXA270EP嵌入式实验箱。
2.安装Redhat9的宿主PC机,并且配置好ARM Linux的开发环境。
四、预备知识1.串口(COM1)、并口(LTP1)、网口(Ethernet)的基本知识。
2.Linux 基本命令。
五、实验原理及说明绝大多数的Linux 软件开发都是以native 方式进行的,即本机(HOST)开发、调试,本机运行的方式。
这种方式通常不适合于嵌入式系统的软件开发,因为对于嵌入式系统的开发,没有足够的资源在本机(即板上系统)运行开发工具和调试工具。
通常嵌入式系统软件的开发采用交叉编译调试的方式。
交叉编译调试环境建立在宿主机(即一台PC 机)上,对应的开发板叫做目标板,如图1-1。
图1-1开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码,(这种可执行代码并不能在宿主机上执行,而只能在目标板上执行。
《嵌入式系统》实验报告指导书(含答案).

实验一熟悉嵌入式LINUX开发环境1、实验目的熟悉UP-TECHPXA270-S的开发环境。
学会WINDOWS环境与嵌入式Linu环境共享资源的基本方法。
2、实验内容学习UP-TECHPXA270-S系统的使用、XP和虚拟机之间传送文件方法以及UP-TECHPXA270-S和虚拟机之间共享目录的建立方法。
3、预备知识了解UP-TECHPXA270-S的基本结构和配置,Linux基本知识。
4、实验设备硬件:UP-TECHPXA270-S开发板、PC机(内存500M以上)。
软件:PC机操作系统RADHAND LINUX 9+MIMICOM+RAM LINUX操作系统5、实验步骤(1)、在虚拟机下练习Linux常用命令。
(注意以下操作只能在[root@BC root]#,也就是root文件夹下运行,不然会导致系统不能启动)a. 学习命令通过“man ***”和“*** --help”得到的命令使用方法。
b.学习并掌握如下命令:ls,cd ,pwd,cat,more,less,mkdir, rmdir ,rm,mv,cp,tar,ifconfig(2)、XP与虚拟机之间传送文件(Samba服务器建立、网络设置、文件传送);(3)、了解系统资源和连线;(4)、开发板与虚拟机之间共享目录建立(设置NFS、开发板IP设置、目录挂载),挂载文件;(5)vi(vim)的使用(6)输入qt,启动桌面,按CTRL+C退出6、实验报告要求(1)、XP和虚拟机之间传送文件步骤;虚拟机共享XP文件:选择虚拟机设置,设置要共享的文件启动Linux进入/mnt/hgfs即可看到共享文件夹服务器设置——samba服务器(设置需要共享的目录)XP共享虚拟机文件:服务器设置——samba服务器(设置需要共享的目录)确保网络的PING通(即在同一局域网):1.虚拟机的192.168.1.234(RH9)2.XP的为192.168.1.1253.在XP 下点击开始-》运行(\\192.168.1.234)4.用户名bc密码123456以上实现了Linux虚拟机(RH9)和XP的文件的共享(2)、开发板与虚拟机之间建立共享目录以及文件挂载步骤;1.服务器设置——nfs服务器(设置需要共享的目录)2.设置开发板的ip地址:ifconfig eth0 192.168.1.53.在实验箱终端里输入mount -t nfs -o nolock 192.168.1.234:/up-techpxa270/exp /mnt/nfs4./mnt/nfs即为共享目录(3)、请画出虚拟机、PC机和ARM实验箱之间的硬件连接图;(4)、在Linux中怎样配置网络;系统设置->网络,在新的选项卡中(5)、实验中遇到的问题与解决过程。
嵌入式系统概论实验指导书资料

嵌入式系统概论实验指导书计算机系2013年12月目录目录 (2)实验一Linux的安装 (3)实验二VMware tools的安装 (4)实验三Linux基本命令的使用(一) (5)实验四Linux基本命令的使用(二) (6)实验五Linux基本命令的使用(三) (7)实验六文本编辑器vi的使用 (8)实验七使用GCC编译C语言程序 (9)实验八使用GDB调试程序 (10)实验九makefile的编写 (11)实验十嵌入式Linux开发环境建立及内核编译 (13)实验十一嵌入式Linux根文件系统制作 (17)实验十二嵌入式Linux内核和根文件系统的下载和烧写 (18)实验十三嵌入式Linux驱动程序添加 (23)实验十四嵌入式Linux下的音频实验 (25)实验十五嵌入式Linux下的视频实验 (26)实验十六RVDS 2.2集成开发环境练习 (29)实验十七:GPIO输出控制实验 (29)实验一Linux的安装【实验目的】一、掌握虚拟机软件VMware的安装方法二、掌握Fedora Core 4 Linux发行版的安装【实验内容】一、准备如下安装文件:1.VMware.Workstation.5.5中文版(虚拟机)带注册机2.FC4-i386-disc1.iso3.FC4-i386-disc2.iso4.FC4-i386-disc3.iso5.FC4-i386-disc4.iso6.FC4-i386-rescuecd.iso二、VMware软件的安装1.双击安装文件,按照提示进行下一步2.需要输入注册码时,运行注册机目录下的keygen..exe,点击generate,serial框中的即为注册码。
3.安装完成后,运行汉化补丁目录下的HF_Vmware5.5进行汉化三、Fedora Core 4 Linux发行版的安装1.在VMware软件中,新建虚拟机->下一步,选择典型->下一步,选择linux->下一步,选择linux安装的位置->下一步,使用桥接网络->下一步,完成2.编辑虚拟机->设置,选择cdrom1,使用iso映像,选中FC4-i386-disc1.iso,确定3.启动此虚拟机,进入linux安装界面4.选择skip,跳过光盘检测5.按next,选择简体中文,按next,下一步6.安装类型选择定制,下一步7.选择手工分区,下一步,弹出警告框,选择是8.新建,选择文件类型为swap,大小为1000MB,确定。
嵌入式实验指导书

嵌入式实验指导书2016.5嵌入式实验是学习嵌入式系统原理及应用课程的一个重要环节。
通过实验加深嵌入式系统原理的认识,训练学生嵌入式系统应用及开发的基本技能,培养学生合理选择嵌入式处理器和接口芯片、正确设计嵌入式系统的接口电路、学会程序调试的基本方法以及解决实验中所遇到问题的能力,同时,培养学生理论联系实际、严谨认真的科学态度和良好的工作作风。
实验一搭建嵌入式开发环境实验 (4)实验二编译下载uboot kernel yaffs2 (18)实验三GPIO模块驱动程序及测试 (23)实验四编写串口通信程序 (27)实验一搭建嵌入式开发环境实验一、实验目的1、掌握嵌入式开发环境的搭建2、掌握嵌入式开发常用工具的使用3、掌握嵌入式交叉编译环境的搭建二、实验内容及原理1.vmware虚拟机的安装及配置2.ubuntu操作系统的安装及配置3.windows环境中常用工具的安装及使用三、实验步骤(一)、vmware虚拟机的安装及配置1)打开VMware-8.0.2-591240.exe安装程序。
2)之后操作按图进行。
3)安装完成后打开刚安装的VMware程序。
4)虚拟机使用固定IP 地址的网络方式默认情况下,虚拟机安装完成后与宿主机共享一个IP 地址,没有属于自己的IP,这里首先需要设置虚拟机的网络联系方式为桥接方式。
单击VM 菜单下面的Settings 项,弹出虚拟机设置对话框,如下图:选择Bridged 连接,确定即可。
(二)、ubuntu的安装及配置1)安装Ubuntu首先准备一张Ubuntu12.04 的安装光盘。
将光盘插入光驱,在PC的bios 中把PC启动方式设置为光驱启动,启动PC。
启动PC 后,安装盘会提示选择安装语言种类。
使用PC键盘的方向键选择在安装过程中显示的语言,在这里我们选择English>>点击“Install Ubuntu”按钮。
选择“Erase disk and install Ubuntu”>>点击“Continue”按钮硬盘空间以及挂载点的分配。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1部分DK-LM3S9B92 教学实验平台简介1.1 Stellaris® LM3S9B92开发板本书中的所有实验都是基于DK-LM3S9B92开发平台,LM3S9B92开发板提供了一个平台给基于ARM Cortex-M3的高性能的LM3S9B92微控制器开发系统。
LM3S9B92是Stellaris® T empest-class微控制器家族的成员之一。
T empest-class系列设备拥有性能为80MHz的时钟速率,一个外围设备接口(EPI)和Audio I2S接口。
除了支持这些功能的新硬件外,DK-LM3S9B92还包含了一系列丰富的基于其他Stellaris®板的外设。
开发板包括一个板载线上调试接口(on-board in-circuit debug interface,ICDI),该接口支持JTAG和SWD调试。
一个标准的ARM 20针脚的调试头支持大量的调试解决方案。
Stellaris® LM3S9B92开发套件加快了T empest-class微控制器的开发。
该套件还包含了完整的实验源代码。
Stellaris®LM3S9B92开发板包含以下特性:设置简单的USB线提供调试、通讯和供电功能拥有众多外设的灵活开发平台彩色LCD图形显示– 320×240分辨率的TFT LCD模块–电阻式触摸接口拥有256K闪存,96K SDRAM以及整合以太网、MAC+PHY、USB OTG和CAN通讯功能的80 MHz LM3S9B92 微控制器8MB SDRAM扩展(通过EPI接口)1MB串行闪存精确3.00V电压参考微处理器ROM中内建SAFERTOS™操作系统I2S立体声音频编解码器–输入输出–耳机输出–麦克风输入控制器区域网络(CAN)接口10/100 BaseT 以太网USB On-The-Go(OTG)连接器– Device、Host、以及OTG模式用户LED和按钮指轮电位器(可以用于菜单导航)MicroSD 卡插槽支持一系列调试选项–集成在线调试接口(ICDI)–全面支持JTAG、SWD和SWO–标准的ARM 20 针脚JTAG 调试连接器USB 虚拟COM 端口跳线分流方便重新分配I/O 资源为StellarisWare 软件所支持,包括图形库、USB 库和外围驱动库图1-1 DK-LM3S9B92开发板1.1.1 开发工具清单Stellaris®LM3S9B92 开发工具包括开发和运行使用Stellaris®微处理器的应用程序所需的所有东西:LM3S9B92 开发板网线用于调试的USB Mini-B 线缆用于OTG 连接PC 的USB Micro-B 线缆用于USB 主机的连接USB A 适配器的USB Micro-A 线缆USB 闪存记忆棒microSD 卡20 位带状电缆线光盘包含以下工具的评估版本:– StellarisWare 及用于本开发板的实验代码– IAR Embedded Workbench Kickstart Edition1.1.2 系统框图图1-2 DK-LM3S9B92开发板框图1.1.3 开发板说明开发板的供电电压:4.75—5.25 VDC,从以下的输入源中的一个得到:–调试器(ICDI)USB 线缆(连接至PC)– USB Micro-B 线缆(连接至PC)–直流电源插孔(2.1x5.5mm 由外部电源供应)尺寸:-107mmx 114mm模拟参考电压:3.0V +/-0.2%RoHS 状态:符合注:当LM3S9B92开发板工作在USB主机模式时,主机的连接器供电给已连接的USB 设备。
有效的供应电流被限制在~200mA,除非开发板用5v,600mA的外部电源供电。
1.2 硬件描述除了一个LM3S9B92微处理器之外,开发板还具备了许多有用的外围设备功能和一个集成在线调试接口(ICDI),本章将介绍这些外围设备如何工作和微处理器的接口。
Stellaris® LM3S9B92是一个基于Cortex-M3内核的微处理器,拥有256K闪存、80MHz 时钟周期、以太网接口、USB、EPI、ROM内建SAFERTOS™还有大量的外设。
详情请参见LM3S9B92微控制器数据手册(随书附赠光盘“4技术资料”文件夹中的Datasheet-LM3S9B92文件)。
跳线和GPIO分配每一个开发板上的外设电路是通过一个0.1‖间距的跳线连接到LM3S9B92微控制器。
图1-3显示了跳线出厂时的默认设置。
跳线在默认设置时才可以正确无误的运行快速启动演示程序。
出产默认跳线设置。
默认连接的跳线:JP1,JP2,JP3~JP13,JP16~JP32,JP34,JP37~JP43,JP46,JP48,JP50~JP56,JP58,JP60~JP61。
默认不连接的跳线:JP14~JP15,JP33,JP35,JP44,JP45,JP47,JP49,JP57,JP65。
图1-3 默认跳线设置开发板提供了许多功能但是由于引脚数和GPIO复用的限制,不能同时支持多项功能。
举个例子,开发板不能同时支持SDRAM和I2S接口接收(麦克风或线路输入)功能设置。
与I2S 接口接收相关的跳线在默认设置没有接上。
表1-1列出了出厂默认设置中没有被连接的功能和外设。
使用这些外设需要将其他相关的外设断开连接。
在表1-1中,结合一些用到这块板的StellarisWare范例程序,列出了可选的跳线设置。
表1-1 板功能及在默认设置中不连接的外围设备外部设备跳线I2S Receive (Audio Input) JP44, 45, 47, 49控制器局域网络(CAN) JP14, 15Ethernet Yellow Status LED (LED2) JP23.0V模拟参考电压JP33配置。
LM3S9B92拥有额外的内部复用,这将需要额外的配置,使得外设和GPIO引脚之间可能需要分开布线。
板上的ICDI部分有一个没有实际功能的GND-GND跳线,该跳线仅为“摆放”空闲跳线开关(帽)而提供方便的地方。
当需要时,这根跳线可以重复使用。
时钟开发板使用一个16.0MHz(Y2)晶振完成LM3S9B92微处理器的内部主时钟电路。
使用一个可代码配置的内部PLL来倍频此时钟到更高的频率,以供内核和外设时钟使用。
一个25.0MHz(Y1)晶振为以太网物理层(Ethernet PHY)提供一个精准的时基。
复位LM3S9B92微控制器的复位信号(RESETn)连接到了复位开关(SW2)和ICDI电路。
连接到ICDI电路作为调试控制复位。
以下三种事件中的一种会导致外部复位信号生效(低电平):上电复位(通过一个R-C回路实现)复位开关SW2被按下当调试器发出复位指令时,由ICDI电路(U12 FT2232,U13D 74LVC125A)产生复位信号。
(此功能可选,可能不是所有调试器都支持此功能)LCD模块要求有特殊的复位时序,需要来自微控制器的专用控制线。
电源此开发板需要一个5.0V稳压电源,跳线JP34、JP35和电源拨动开关J16用于电源选择,默认的电源输入是ICDI USB接口。
为避免电源间的冲突,在任何时侯只能使用一个5.0V电压源。
当USB处于主机(Host)状态时,如果+5V电源可用(非板上)该电源应当选择为ICDI 或外部电源。
该开发板上具有两个主电源。
一个+3.3V电源为微控制器和大多数电路供电。
+5V用于OTG USB端口和在线调试接口(ICDI)USB控制器供电。
一个低压降(LDO)稳压器(U5)将+5 V电源转换为+3.3V。
这两个电源都被连接到了测试口,以便使用。
USB此LM3S9B92的全速USB控制器支持On-the-Go,主机和设备配置。
USB相关信号信息参考表1-2。
5针脚的microAB OTG连接头支持这三种接口和包含在套件中的配套电缆。
USB端口既有额外的高达15KV的ESD保护二极管阵列。
表1-2 USB相关信息微控制器引脚板功能跳线名称Pin 70 USB0DM USB Data-Pin 71 USB0D USB Data+Pin 73 USB0RBIAS USB bias resistorPin 66 USB0ID OTG ID signal(输入到微控制器)OTG IDPin 67 USB0VBUS Vbus Level monitoring +VBUSPin 34 USB0EPE Host power enable(高电平有效)EPENPin 35 USB0PFLT Host power fault signal(低电平有效)PFLTU6是一个故障保护开关,监控USB主机端口的电源。
USB0EPEN是微控制器的控制信号,有一个下拉电阻,以确保在复位时主机的端口电源被切断。
如果所连接的USB设备电流消耗超过1A或者开关的热限制被设备超出消耗超过500mA,则电源开关会被马上切断。
USB0PFLT 信号线指示过载电流的状态,反馈至微控制器。
此开发板可以是一个总线供电的USB设备或是自供电USB设备,这决定于电源所跳线的配置。
当在USB主机模式中使用开发板时,EVB的电源应由在线调试接口(ICDI)USB连接线或连接到直流电源插孔的+5V所供应。
注:LM3S9B92的USB功能是完全独立于在线调试接口USB功能。
调试Stellatis微控制器支持通过JTAG或SWD编程和调试,JTAG使用TCK、TMS,TDI和TDO信号。
SWD要求的信号较少(SWCLK,SWDIO,和可选择的跟踪信号SWO)。
由调试器决定使用何种调试协议。
调试模式此LM3S9B92开发板支持一系列硬件调试配置,如表1-3所示。
表1-3 硬件调试配置模式调试功能用途选定1 内置的ICDI 在板上LM3S9B92通过USB接口调试微控制器默认模式2 输出到JTAG/SWD的ICDI接头开发板被用作USB到SWD/JTAG的接口连接到外部目标板连接到外部目标并开始调试程序3 从JTAG/SWD接头输入提供给需要使用带EVB外部调试接口(ULINK,JLINK等)的用户连接一个外部调试器到JTAG/SWD调试注意事项调试模式3支持使用外部调试接口的板载调试,例如Segger J-Link 或Keil ULINK。
大多数调试器用调试连接器的1号引脚来检测目标板的电压,在某些情况下,为输出逻辑电路供电。
为使用外部调试器,必须使得VDD/PIN1跳线开关合上,从而使此引脚带上3.3V电压。
调试USB概述使用Future Technology Devices International公司的FT2232芯片来实现USB-to-serial 的转换。