文档库 最新最全的文档下载
当前位置:文档库 › I.MX6ULL终结者开发板裸机仿真jlink调试

I.MX6ULL终结者开发板裸机仿真jlink调试

I.MX6ULL终结者开发板裸机仿真jlink调试
I.MX6ULL终结者开发板裸机仿真jlink调试

I.MX6ULL终结者开发板裸机仿真jlink调试

1.1调试需要的硬件环境

1、迅为i.MX6ULL终结者开发板一块

2、JLNK V9下载器一个

3、JLINK V9转换板一个(2.54mm转2.0mm)

1.2搭建开发环境

1.2.1安装JLINK V9驱动

首先我们需要安装JLNK V9的驱动,驱动程序大家可以去网上下载,为了方便大家使用我们已经下载好,并保存到光盘目录的“i.MX6UL终结者光盘资料\02_开发所需软件\JLINK V9驱动”目录下了(我们使用的版本是V6.34)。下面我们开始安装驱动程序。

首先我们鼠标双击“JLink V6.34.exe”安装程序,如下图所示:

然后弹出安装向导,如下图所示:

然后我们点击“Next”按钮继续安装,会弹出license版本许可对话框,我们点击“I Agree”按钮,如下图所示:

然后弹出是否需要创建桌面快捷方式的对话框,我们选择创建,然后点击“Next”按钮,继续下一步,如下图所示:

然后弹出安装位置选择对话框,我们使用默认的安装目录(如果需要安装到其它目录,可以自己选择),然后点击“Install”按钮,如下图所示:

然后开始安装,如下图所示:

然后弹出更新对话框,我们点击“OK”按钮,如下图所示:

最后弹出安装完成对话框,我们点击“Finish”按钮,如下图所示:

至此,JLINK V9的驱动安装完成了。然后我们通过USB数据线链接JLINK V9下载器到PC电脑上,我们在设备管理器可以看到Winsows系统识别到了JLNK下载器,如下图所示:

1.2.2安装i.MX6ULL SDK开发包

NXP官方提供了i.MX6ULL的SDK开发包,这个SDK包提供了Windows和Linux两个版本,分别针对Windows系统和Linux系统。本章节我们使用Windows版本的SDK。Windows 版本的SDK里面的例程提供了IAR的工程版,这些工程是基于IAR开发环境来编译的。

I.MX6ULL的SDK开发包我们可以去NXP官网上下载,为了大家使用方便,我们已经下载好,并保存在了光盘资料的“i.MX6UL终结者光盘资料\01_开发及烧写工具\4.i.MX6ULL SDK包”目录下。下面我们先来安装下SDK开发包。

首先我们双击“SDK_2.2_MCIM6ULL_RFP_Win.exe”安装程序,会弹出安装界面,我们点击“Next”按钮,如下图所示:

然后弹出License许可对话框,我们选择“接受协议许可”,然后点击“Next”按钮,如下图所示:

然后弹出安装位置选择界面,根据我们的要求选择好安装目录,然后点击“Next”按钮,如下图所示:

然后弹出安装界面,我们点击“Install”按钮,开始安装,如下图所示:

然后开始进入安装界面,开始安装SDK,如下图所示:

最后弹出安装完成界面,我们点击“Finish”按钮,如下图所示:

至此,SDK安装就完成了。

1.2.3安装IAR开发工具

在上面安装SDK的章节我们介绍了,SDK里面提供了IAR的工程,所以我们需要在Windows系统下安装IAR开发工具。大家需要注意SDK提供的IAR工程需要使用IAR8以下的版本(笔者开始的时候安装了IAR8.2,结果在编译的时候会报错误,后来更改成了IAR7.8,编译通过)。大家可以去网上下载IAR安装程序,为了大家使用方便,我们已经下载好,并保存在了光盘资料的“i.MX6UL终结者光盘资料\02_开发所需软件\IAR7.8安装程序”目录下。下面我们开始安装下IAR开发工具。

首先鼠标双击“EWARM-CD-7804-12495.exe”安装程序,打开IAR安装界面,然后我们选择“Install IAR Embedded workbanch”,如下图所示:

然后进入IAR安装界面,我们点击“Next”按钮,如下图所示:

然后进入到License协议许可界面,我们选择“接收License协议许可”,并点击“Next”按钮,如下图所示:

然后进入到安装目录选择界面,可以根据需要选择合适的安装目录(这里我选择默认的安装目录),然后点击“Next”按钮,如下图所示:

然后进入USB驱动安装界面(IAR安装程序里面集成了很多种USB的驱动,我们在这个界面可以选择安装需要的USB驱动),我们选择默认设置,点击“Next”按钮,如下图所示:

然后进入到选择在Windows菜单,应用程序里面创建的目录名字,这里我们选择默认即可,然后点击“Next”按钮,如下图所示:

然后进入到转呗安装界面,我们点击“Install”按钮开始安装,如下图所示:

然后进入到开始安装界面,如下图所示:

然后会弹出安装Dongle驱动的对话框,我们选择“是”按钮,如下图所示:

然后进入安装界面,如下图所示:

然后会进入安装完成界面,我们点击“Finish”按钮,如下图所示:

然后继续进入安装界面,我们点击“OK”按钮,如下图所示:

接下来可能会提示安装一些驱动,我们选择“是”,同意安装即可。安装完成最后会运行IAR,进入到IAR程序界面,如下图所示:

由于IAR是收费软件,安装完成我们还需要进行序列号验证。我们需要输入正确的序列号才能使用,否则编译程序会提示License的错误。至此,IAR应用程序安装完成。

1.3IAR JLNK调试SDK程序

在1.2.2章节我们安装了SDK程序(安装位置:G:\nxp),在1.2.3章节我们安装了IAR开发工具,接下来我们打开IAR开发工具,如下图所示:

在本章节我们主要是讲解如何通过IAR+JLINK调试i.MX6ULL的IAR工程,关于IAR工具的具体使用,大家可以网上查找相关的文档。

然后我们点击“file->open->workspace”,如下图所示:

然后会打开“Open Workspace”对话框,我们这里以sdk里面的hello_world工程为例,来学习一下通过JLINK来调试i.MX6ULL的程序。该工程的目录在sdk安装位置的

“boards\evkmcimx6ull\demo_apps\hello_world\iar”目录下面,因为我们的sdk安装到了G 盘的nxp文件夹下,所以hello_world工程的绝对路径是

“G:\nxp\boards\evkmcimx6ull\demo_apps\hello_world\iar”(大家可以根据自己sdk安装的位置,选择对应的目录)。我们在“Open Workspace”对话框里选择hello_world工程的目录,最终在改目录下选择“hello_world.eww”(IAR工程文件的后缀名是eww),然后点击“打开”按钮,如下图所示

Hello_world工程打开后的界面如下图所示:

我们可以看到该工程提供了四种编译方式,如下图所示:

我们这里使用默认的“ddr_debug”方式编译该工程。

我们可以点击工具栏上的“Make”按钮,编译该工程,如下图所示:

从上图的编译结果输出信息,我们可以看到编译成功。

然后我们连接JLNIK V9下载器到i.MX6ULL终结者开发板的JTAG接口,如下图所示:

由于i.MX6ULL芯片的JTAG接口和SAI(声卡)是复用的,所以我们使用JTAG接口的时候需要修改下开发板(V1.0的底板需要去掉底上的电阻R183;V1.1的底板需要去掉声卡芯片旁边的跳线帽(J50))。

然后我们连接开发板的调试串口到PC电脑上,并在电脑上打开串口终端,串口终端的波特率设置成115200,8位数据位,无奇偶校验,1位停止位,不选择流控,如下图所示:

设置完成串口终端,我们打开串口终端,如下图所示:

然后我们给开发板上电,接着我们在IAR工程界面的菜单栏点击“Debug without Loading”

激光器激励原理

激光器激励原理 —固体激光器 1311310黄汉青 1311343张旭日辅导老师:

摘要:固体激光器目前是用最广泛的激光器之一,它有着一些非常突出的优点。介绍固体激光器的工作原理及应用,更能够加深对其的了解。本论文先从基本原理和结构介绍固体激光器,接着介绍一些典型的固体激光器,最后介绍其在军事国防、工业技术、医疗美容等三个方面的应用及未来的发展方向。 关键词:固体激光器基本原理基本结构应用 1引用 世界上第一台激光器—红宝石激光器(固体激光器)于1960年7月诞生了,距今已有整整五十年了。在这五十年时间里固体激光的发展与应用研究有了极大的飞跃,并且对人类社会产生了巨大的影响。 固体激光器从其诞生开始至今,一直是备受关注。其输出能量大,峰值功率高,结构紧凑牢固耐用,因此在各方面都得到了广泛的用途,其价值不言而喻。正是由于这些突出的特点,其在工业、国防、医疗、科研等方面得到了广泛的应用,给我们的现实生活带了许多便利。 未来的固体激光器将朝着以下几个方向发展: a)高功率及高能量 b)超短脉冲激光 c)高便携性 d)低成本高质量 现在,激光应用已经遍及光学、医学、原子能、天文、地理、海洋等领域,它标志着新技术革命的发展。诚然,如果将激光发展的历史与电子学及航空发展的历史相比,你不得不意识到现在还是激光发展的早期阶段,更令人激动的美好前景将要来到。 2激光与激光器

2.1激光 2.1.1激光(LASER) 激光的英文名——LASER,是英语词组Light Amplification by Stimulated Emission of Radiation(受激辐射的光放大)的缩写[1]。2.1.2产生激光的条件 产生激光有三个必要的条件[2]: 1)有提供放大作用的增益介质作为激光工作物质,其激活粒子(原子、分子或离子)有适合于产生受激辐射的能级结构; 2)有外界激励源,将下能级的粒子抽运到上能级,使激光上下能级之间产生粒子数反转; 3)有光学谐振腔,增长激活介质的工作长度,控制光束的传播方向,选择被放大的受激辐射光频率以提高单色性。 3固体激光器 3.1工作原理和基本结构 在固体激光器中,由泵浦系统辐射的光能,经过聚焦腔,使在固体工作物质中的激活粒子能够有效的吸收光能,让工作物质中形成粒子数反转,通过谐振腔,从而输出激光。 如图1所示,固体激光器的基本结构(有部分结构没有画出)。固体激光器主要由工作物质、泵浦系统、聚光系统、光学谐振腔及冷却与滤光系统等五个部分组成[4]。

Debussy 仿真快速上手教程

快速上手五部曲: (Debussy v.5.2) 1. Import Files and generate FSDB file 2. Trace between hierarchy browser and source code 3. Trace between hierarchy browser、source code and schematic 4. Trace between hierarchy browser、source code、schematic and waveform 5. nLint (nState本文没介绍,有兴趣的读者,请依文后的连结,自行下载CIC所提 供的NOVAS原厂编写教材参考) 1. Import Files and generate FSDB file 1.1 启动Debussy:% Debussy &(此处的D大小写都可以,但其它指令的大小写 可能就有差别) 开启nTrace window如下,此时工作目录下会新建一个"DebussyLog"目录

1.2 Import Files:File \ Import Design

结果如下图所示:nTrace视窗中,含有三个区域,Hierarchical Brower、Source code window、Message window。 (如果不想看波形,只想查看source code与schematic的关係,您可以直 接跳到step 2.1) 此时DebussyLog目录内会有Debussy.cmd、turbo.log、compiler.log三个档案。Debussy.cmd纪录所有import的档案与之后所有的执行程序。我们可以直接引用这个档案来执行上一次我们做过的一连串程序(refer to 1.5)。 1.3 设定外部模拟器,藉其產生FSDB file: Tools \ Options \ Preferences

使用H-Jtag或Jlinkv7单步调试

使用H-Jtag 的单步调试实验 启动H-Jtag,正确读取CPU 的ID 号。(这里默认您已经会使用H-Jtag,并且Jtag 板已经连接了开发板和PC、串口线也连接了开发板和PC) 说明:除去Jtag 接口、串口和LCD 接上设备外,不要接诸如USB 下载线等,因为单步调试时涉及中 断的调试会出现在中断响应的地方死循环的情况。 点击“”进入AXD 的调试页面,如下图所示: 然后点击“Options->Configure Target”进行配置,操作如下所示:

说明:这里直接将Jlink V7 的也选上了,下一节就不再进行说明。 配置过程,截图如下: 然后关闭AXD(其实也不用关闭AXD,直接点击“Files->Load Debug Symbols”选项,然后选择 TQ2440_Test.axf 文件,此时不推荐这样做),然后重新在ADS 1.2 中打开AXD,下面是加载完毕镜像后的

然后此时就可以单步调试了,下面列出常用的几个按钮以及功能(功能介绍依次从左到右介绍): 全速运行按钮:点击它就全速运行 暂停按钮:点击它可以暂停全速运行 调试按钮:实现单步调试,跳过函数调试等功能(中间4 个按钮) 显示执行点按钮:显示执行位置 断点按钮:设置断点 注意:单步调试时,对于中断等调试是没法进行的(比如接了USB 下载线),否则会出现在2440init.s 文件的415 行“ msr cpsr_cxsf,r1 ;SVCMode”处死循环,因为进入了中断响应子程序。 说明1:对于想要调试nand.c 文件的代码时,需要修改2440init.s 文件的314 和315 行,将其屏蔽(也就是前面加“;”号),并且要求从Nand Flash 启动才行,要Nand Flash 中的数据和您要调试的数据相同才行,否则是没法实现的。 说明2:对于调试时修改了代码,想要重新调试的解决方法为:在ADS 1.2 中编译(注意:是编译)镜像,然后再在AXD 中“Files->Reload Current Image”重新加载镜像即可。 说明3:对于已经设置过了AXD,然后第一次调试时打开AXD 出现错误的解决办法:首先重新配置AXD,然后点击“Files->Load Debug Symbols”,打开“TQ2440_Test.axf”文件,就可以加载镜像进行单步调 试了。这里仅仅抛砖引玉的初步介绍单步调试的方法,可能您在实际使用中还会遇到问题,请到天嵌科技的 论坛发帖子询问。 使用Jlink V7 的单步调试实验 在5.3.2 中已经添加了Jlink 的dll 文件,然后配置Jlink,首先打开“Options->Configure Target”,然后选择“Multe-ICE”,点击Configure 后,在出现的Jlink 配置单中使用默认配置即可;然后打开“Options->Configure Interface”,然后在出现的对话框中选择session file 页面,然后导入光盘的“Windows 平台开发工具包\Jlink 资源\init_sdram.txt”文件,操作如下图所示:

modelsim仿真小结

Modelsim仿真小结 Modelsim的基本仿真流程大致分以下几个步骤:建库、编译工程、前后仿真、调试等。Modelsim仿真既可以在modelsim界面操作,也可以用do文件实现,这里结合学习的教程、网上看到的资料,和实际遇到的一些问题,分别做一整理小结。 1.建库 建库包括Altera库和Xilinx库,同时都包括Verilog和VHDL。这里只建了Verilog库,VHDL和Verilog步骤相同。 对于Altera库主要包括lpm元件库、Mega_Function库atera_mf、altera原语库altera_primitive和各器件系列模型库。前三种是调用altera模块的必备库,第四种是进行综合后功能仿真和布线后时序仿真需要的库,和器件系列有关,只选对应系列即可。 Altera库创建和编译步骤如下: a)在Modelsim安装目录下新建文件夹,命名altera_lib,以存放编译后的库文件,可 以在altera_lib下新建Verilog和VHDL两个子文件夹,分别存放Verilog和VHDL库。 b)打开Modelsim,新建Library,file ->new->library .. c)如下图,创建lpm库,路径E:\modeltech_10.1a\altera_lib\Verilog\lpm

d)添加库文件,并编译,compile -> compile …,出现compile source files窗口, library 指定到lpm下,查找范围,选quartus安装目录下… eda\sim_lib目录里的仿真原型文件:220model.v ,点c ompile ,点done。 到此,lpm库建立完毕。 e)同理,建立altera_mf库添加altera_mf.v ,建立primitive库添加altera_primitive.v 建立各系列的模型库,命名可用系列名加_ver“xxx_ver”,也可随意吧,添加各系列的xxx_atoms.v。 这里,也可以把以上库放在一个文件夹,这样做简单,一次就搞定,分开也就是条理清楚,没人去看,所以没必要。 f)修改modelsim.ini文件,为的是让modelsim能自动map到已经编译的这些库上。 先去掉只读属性,在[Library]和[vcom]之间加上:库名=库路径[绝对路径或者相对路径],相对路径是相对于modelsim安装路径,modelsim安装路径用$MODEL_TECH 表示。 这里所有库都放在E:\modeltech_10.1a\altera_lib下,库名是altera_lib,这里只添加一句:altera_lib = E:\modeltech_10.1a\altera_lib g)保存退出,改回modelsim.ini只读属性,防止乱改。至此altera库建立完毕。 Xlinx库创建和编译步骤如下: 相比altera,xilinx建库很方便。xilinx有批处理命令,直接在console命令窗口,输入compxlib命令,调出编译库的窗口,先改掉modelsim安装目录下modelsim.ini只读属性。设置如下图:

单片机开发板的制作步骤

单片机开发板的制作步骤 单片机技术自发展以来已走过了近20年的发展路程。单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。小到遥控电子玩具,大到航空航天技术等电子行业都有单片机应用的影子。针对单片机技术在电子行业自动化方面的重要应用,为满足广大学生、爱好者、产品开发者迅速学会掌握单片机这门技术,于是产生单片机实验板普遍称为单片机开发板、也有单片机学习板的称呼。比较有名的例如电子人DZR-01A单片机开发板。 单片机开发板是用于学习51、STC、AVR型号的单片机实验设备。根据单片机使用的型号又有51单片机开发板、STC单片机开发板、AVR单片机开发板。常见配套有硬件、实验程序源码、电路原理图、电路PCB图等学习资料。例如电子人单片机开发板,针对部分学者需要特别配套有VB上位机软件开发,游戏开发等教程学习资料。开发此类单片机开发板的公司一般提供完善的售后服务与技术支持。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。 单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。 而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。 常见配套资源如下:

CO2激光器原理及应用

目录 摘要 (1) 关键词 (1) Abstract (1) Keywords (1) 1引言 (2) 2激光 (2) 2.1激光产生的三个条件 (3) 2.2激光的特点 (3) 2.3激光器 (3) 3 CO2激光器的原理 (5) 3.1 CO2激光器的基本结构 (5) 3.2 CO2激光器基本工作原理 (7) 3.3 CO2激光器的优缺点 (8) 4 CO2激光器的应用 (9) 4.1军事上的应用 (9) 4.2医疗上的应用 (10) 4.3工业上的应用 (12) 5 CO2激光器的研究现状与发展前景 (14) 5.1 CO2激光器的研究现状 (14) 5.2 CO2激光器的发展前景 (15) 6 结束语 (17) 参考文献 (19) 致谢 (20)

摘要:本文从引言出发介绍了CO2激光技术的基本情况,简单介绍了激光和激光器的一些特点,重点介绍了气体激光器中的CO2激光器的相关应用,目前CO2激光器是用最广泛的激光器之一,它有着一些非常突出的高功率、高质量等优点。论文首先介绍了应用型CO2激光器的基本结构和工作原理,着重介绍了应用型CO2激光器在军事、医疗和工业三个主要领域的应用,最后介绍应用型CO2激光器的研究前景和现状。通过这些介绍使得人们能够加深对CO2激光器的了解和认识。 关键词: CO2激光器;基本原理;基本结构;应用; Abstract: This departure from the introduction of CO2 laser technology, introduced the basic situation, briefly introduced some of the characteristics of laser and laser to highlight the CO 2gas laser in laser-related applications, the current CO 2 laser was one of the most extensive laser, it had some very prominent high-power, high quality and so on. Paper introduced the application of CO 2 laser-type basic structure and working principle, focusing on the application type CO 2 laser in the military, medical and industrial application of the three main areas, Finally, applied research prospects for CO 2 laser and status. Through these presentations allowed people to deepen their knowledge and understanding of CO s lasers. Keywords:CO2Laser Basic Principle Basic Structure Application

modelsim和NCverilog的区别

Modelsim和NCverilog的比较 集成电路的发展趋势是,单位面积集成的晶体管的数目越来越多,可靠性越来越越高、稳定性越来越好。现在芯片集成度已经超出可人们的想象,有的芯片内部集成了数百万的晶体管,已经远远超出了人的大脑可以分析的范围。这就对EDA工具提出了更高的要求,不管是设计、仿真、综合软件的发展,都给集成电路工程师带来了巨大的便利。 modelsim是Mentor graphics公司推出的HDL代码仿真工具,也是业界最流行的HDL仿真工具之一。支持图形界面操作和脚本操作,常见的图形界面操作相对直观,但是由于重复性操作几率高、处理效率低、工程的非保存性,对于大规模的代码仿真不推荐使用;脚本操作完全可以克服以上的缺点,把常见的命令,比如库文件和RTL加载、仿真、波形显示等命令编辑成.do脚本文件,只需要让Modelsim运行.do文件即可以完成仿真,智能化程度高。 NCverilog是candence公司推出的Verilog HDL的仿真工具。NC-Verilog是Verilog-XL的升级版, 它采用Native-Compiled技术, 无论仿真速度, 处理庞大设计能力, 编辑能力, 记忆体容量和侦错环境都以倍数升级。C-Verilog是一个编译仿真器,它把Verilog代码编译成Verilog程序的定制仿真器。也就是它把Verilog 代码转换成一个C程序,然后再把该C程序编译成仿真器。因此它启动得稍微慢一些,但这样生成的编译仿真器运行得要比Verilog-XL的解释仿真器快很多。Ncverilog是shell版的,nclaunch是以图形界面为基础的,二者调用相同内核;Ncverilog的执行有三步模式和单步模式,在nclaunch中对应multiple step和single step;Ncverilog的三步模式为:ncvlog(编译) ncelab(建立snapshot文件) ncsim(对snapshot文件进行仿真)基于shell的ncverilog操作(尤其是单步模式)更适合于大批量操作,hncverilog的波形查看配套软件是simvision,其中包含原理图、波形、信号流等查看方式。 Ncverilog命令使用库文件或库目录 ex). ncverilog -f run.f -v lib/lib.v -y lib2 +libext+.v //一般编译文件在run.f 中, 库文件在lib.v中,lib2目录中的.v文件系统自动搜索使用库文件或库目录,只编译需要的模块而不必全部编译。 Verilog Testbench信号记录的系统任务: 1). SHM数据库可以记录在设计仿真过程中信号的变化. 它只在probes有效的时间内记录你set probe on的信号的变化。 ex). $shm_open("waves.shm"); //打开波形数据库 $shm_probe(top, "AS"); // set probe on "top" 第二个参数: A -- signals of the specific scrope

JLINK使用指南

第二十三章:JLINK仿真调试器的使用 首先JLINK只能对NOR FLASH 进行烧写。 如何用JLINK将uboot烧写到NOR FLASH为例来讲解JLINK的用法。假定已经装好了JLINK驱动程序。 第一步:检测JLINK 是否和电脑连接上,用USB线连接JLINK和电脑打开J-Link Commander观察相关信息,看到如下信息证明JLINK已经和电脑连接上。 第二步:关掉上面的窗口,将JLINK和目标板连接,再次打开J-Link Commander观察相关信息,看到如下信息证明JLINK已经找到目标板的芯片。 第三步JLINK 相关设置首先打开J-Flash ARM 看到后选择Options Project Settings 或者直接按Alt+F7 进入工程设置。 在CPU选项中按下图进行选择。内核选择为ARM9,选Use target RAM(faster)Addr栏中填40000000 4KB

在FLASH选项中进行如下设置首先勾掉Automatically detect flash memory看到如下界面后点select flash-----Device选择SST39VF1601。设置完以后点击确认。注意BASE ADDR 为00000000. 第四步:点击file —>open或直接按Clt+O找到存放已经生成好的uboot.bin的文件,并打开uboot.bin。此时软件会提示Start address点击OK.

第五步按F7让JLINK软件实现自动下载。下图为程序下载完成后的界面。 整个过程到此结束,需要注意的是下载完成后必须拔掉JLINK程序才会跑起来。 说明:如果出现以下错误提醒,解决方法及可能原因: 1)注意BASE ADDR为00000000.可能设置错误了; 2)J-LINK复位时间短了或长了; 3)NOR FLASH里面有坏区或烧写误操作导致(通过H-JTAG清空,一般很少出现)。

常用激光器简介

几种常用激光器的概述 一、CO2激光器 1、背景 气体激光技术自61年问世以来,发展极为迅速,受到许多国家的极大重视。特别是近两年,以二氧化碳为主体工作物质的分子气体激光器的进展更为神速,已成为气体激光器中最有发展前途的器件。 二氧化碳分子气体激光器不仅工作波长(10.6微米)在大气“窗口”,而且它正向连续波大功率和高效率器件迈进。1961年,Pola-nyi指出了分子的受激振动能级之间获得粒子反转的可能性。在1964年1月美国贝尔电话实验室的C.K.N.Pate 研制出第一支二氧化碳分子气体激光器,输出功率仅为1毫瓦,其效率为0.01%。不到两年,现在该类器件的连续波输出功率高达1200瓦,其效率为17 %,电源激励脉冲输出功率为825瓦,采用Q开关技术已获得50千瓦的脉冲功率输出。最近,有人认为,进一步提高现有的工艺水平,近期可以达到几千瓦的连续波功率输出和30~40% 的效率。 2、工作原理 CO2激光器中,主要的工作物质由CO?,氮气,氦气三种气体组成。其中CO?是产生激光辐射的气体、氮气及氦气为辅助性气体。加入其中的氦,可以加速010能级热弛预过程,因此有利于激光能级100及020的抽空。氮气加入主要在CO?激光器中起能量传递作用,为CO?激光上能级粒子数的积累与大功率高效率的激光输出起到强有力的作用。CO?分子激光跃迁能级图CO?激光器的激发条件:放电管中,通常输入几十mA或几百mA的直流电流。放电时,放电管中的混合气体内的氮分子由于受到电子的撞击而被激发起来。这时受到激发的氮分子便和CO?分子发生碰撞,N2分子把自己的能量传递给CO2分子,CO?分子从低能级跃迁到高能级上形成粒子数反转发出激光。 3、特点 二氧化碳分子气体激光器不但具有一般气体激光器的高度相干性和频率稳定性的特点,而且还具有另外三个独有的特点: (1)工作波长处于大气“窗口”,可用于多路远距离通讯和红外雷达。 (2)大功率和高效率( 目前,氩离子激光器最高连续波输出功率为100瓦,其效率为0.17 %,原子激光器的连续波输出功率一般为毫瓦极,其效率约为0.1%,而二氧化碳分子激光器连续波输出功率高达1200瓦,其效率为17%)。 (3)结构简单,使用一般工业气体,操作简单,价格低廉。由此可见,随着研究工作的进展、新技术的使用,输出功率和效率会不断提高,寿命也会不断增长,将会出现一系列新颖的应用。例如大气和宇宙通讯、相干探测和导航、超外

Ncverilog_的一些经验

Ncverilog 的一些经验 1.Verilog和Ncverilog命令使用库文件或库目录 ex). ncverilog -f run.f -v lib/lib.v -y lib2 +libext+.v //一般编译文件在run.f中, 库文件在lib.v中,lib2目录中的.v文件系统自动搜索使用库文件或库目录,只编译需要的模块而不必全部编译 2.Verilog Testbench信号记录的系统任务: 1). SHM数据库可以记录在设计仿真过程中信号的变化. 它只在probes有效的时间内记录你set probe on的信号的变化. ex). $shm_open("waves.shm"); //打开波形数据库 $shm_probe(top, "AS"); // set probe on "top", 第二个参数: A -- signals of the specific sc rope S -- Ports of the specified s cope and below, excluding library cells C -- Ports of the specified s cope and below, including library cells AS -- Signals of the specifie d scope and below, excluding library cells AC -- Signals of the specifie d scope and below, including library cells 还有一个 M ,表示当前scope的m emories, 可以跟上面的结合使用, "AM" "AMS" "AMC" 什么都不加表示当前scope的por ts; $shm_close //关闭数据库 2). VCD数据库也可以记录在设计仿真过程中信号的变化. 它只记录你选择的信号的变化. ex). $dumpfile("filename"); //打开数据库 $dumpvars(1, top.u1); //scope = top.u1, depth = 1 第一个参数表示深度, 为0时记录所有深度; 第二个参数表示scope,省略时表当前的scope. $dumpvars; //depth = all scope = all $dumpvars(0); //depth = all scope = current $dumpvars(1, top.u1); //depth = 1 scope = top. u1 $dumpoff //暂停记录数据改变,信号变化不写入库文件中 $dumpon //重新恢复记录 3). Debussy fsdb数据库也可以记录信号的变化,它的优势是可以跟debus sy结合,方便调试.

计算机组装与维修选择整理汇总

世界第一台计算机诞生于1946年 计算机能够直接识别的进位计数制是二进制 Modem是对调制解调的简称 内存属于内部存储器 机箱面板连接线中,硬盘工作指示灯是HDDLED 储存单位最大的是GB Recuva属于数据恢复测试 显卡的性能及功能主要取决于显示芯片 电脑中的时间每次开机都不准确可能的故障是主板电池没电 属于输出设备的是显示器 电脑的安全认证3C认证是中国强制性产品认证 CPU是计算机的核心部件,其性能基本决定着整台计算机 为了保证CPU的良好散热,通常在CPU的表面涂一层硅脂 不可以作为硬盘接口的是AGP Goast属于常用的主频等于外频乘以倍频 通常说的BIOS设置或COMS设置的完整说法是利用BIOS设置程序对CMOS参数进行设置 使用话筒录音时应将话筒连接线插入声卡中的Mic插孔中 投影仪不是计算机的基本设置 控制器是计算机中发号司令的部件 内存容量的大小会对计算机的运行速度造成影响 外存一般容量很大,但运行速度慢 硬盘分区命令为fdisk,格式化命令为format CPU风扇转速的单位为RPM,中文意思是转没分 SATA类型的硬盘又叫串口硬盘 ADSL宽带上网连接中,分频器的PHONE端口应与电话机设备相连 常见文件系统有FAT32 和NTFS两种 目前鼠标的接口主要有PS/2接口、USB接口和无线接口 将第一启动盘设置为CDROM后,计算机首先尝试从光驱引导系统 DDR内存中的DDR含义是双倍数据传输速率 技嘉GA-B75M主板中,B75是指主板的北桥芯片型号 出于散热考虑,安装硬盘和光驱的时候,应尽量把光驱安装在机箱最上面位置Ghost软件备份文件时的压缩方式有NO、Fast快速压缩、High高压缩三种。 组装“最小系统”计算机的九大组件:电源,主板,CPU及风扇、内存、显卡、硬盘、键盘、鼠标、显示器 BIOS的三大功能:自检及初始化;程序服务;硬件中断处理 简述计算机故障检测的五大原则:先想后做,先软件后硬件,先外设后主机,先听后拆,最小系统和硬件替换 造成操作系统故障的六大原因:文件丢失,病毒,软件不兼容,显示器蓝屏,木马和恶意程序,无法正常访问网络

JLINK-rtt使用经验

Jlink RTT使用说明 单片机进行调试,一般都会分配出来一个调试的串口,如果单片机使用jlink烧录器,那么可以使用调试工具-RTT来代替串口进行信息的交互,不需要使用串口。 RTT(Real Time Terminal)是SEGGER公司新出的可以在嵌入式应用中与用户进行交互的实时终端。J-Link驱动4.90之后的版本都支持RTT。 需要安装J-Link驱动4.90之后的版本 1、使用JLINK SEGGER RTT打印调试信息 然后将这四个文件添加到自己工程中去,并且在主程序工程中包含SEGGER_RTT.h文件。 然后我们就可以直接在主函数中调用SEGGER_RTT_printf函数来打印调试信息了,该函数用法和printf函数类似,只是多了一个参数用来指定RTT通道。其中通道0,就是我们在调试时使用的通道。在主函数中添加如下代码即可打印信息。 SEGGER_RTT_printf(0,"Times %d\r\n",++u32Counter); 这个函数不支持浮点数,如输出浮点数可以先使用sprintf输出到缓存,再使用SEGGER_RTT_WriteString输出。 char rtt_out_str[80]; sprintf(rtt_out_str,"FloatValueIs%f;\n",var_float); SEGGER_RTT_WriteString(0,rtt_out_str); 单独打开RTT VIEWER 可以使用 如果打开JLinkRTTClient,必须同时打开RTT VIEWER 才可以使用

2、RTT输入检测 首先在程序中添加SEGGER_RTT_Read(0,rtt_buf,sizeof(rtt_buf)); 其次在J-Link RTT Viewer控制台的Input里面选择Sending/Send on Enter,然后End of Line 选择None 这样就可以通过下方输入框输入信息,按Enter发送 RTT VIEWER input设置 Win10自带的截图功能非常好用,快捷键Win + Shift + S

2020年常用激光器简介

作者:非成败 作品编号:92032155GZ5702241547853215475102 时间:2020.12.13 几种常用激光器的概述 一、CO2激光器 1、背景 气体激光技术自61年问世以来,发展极为迅速,受到许多国家的极大重视。特别是近两年,以二氧化碳为主体工作物质的分子气体激光器的进展更为神速,已成为气体激光器中最有发展前途的器件。 二氧化碳分子气体激光器不仅工作波长(10.6微米)在大气“窗口”,而且它正向连续波大功率和高效率器件迈进。1961年,Pola-nyi指出了分子的受激振动能级之间获得粒子反转的可能性。在1964年1月美国贝尔电话实验室的C.K.N.Pate 研制出第一支二氧化碳分子气体激光器,输出功率仅为1毫瓦,其效率为0.01%。不到两年,现在该类器件的连续波输出功率高达1200瓦,其效率为17 %,电源激励脉冲输出功率为825瓦,采用Q开关技术已获得50千瓦的脉冲功率输出。最近,有人认为,进一步提高现有的工艺水平,近期可以达到几千瓦的连续波功率输出和30~40% 的效率。 2、工作原理 CO2激光器中,主要的工作物质由CO?,氮气,氦气三种气体组成。其中CO?是产生激光辐射的气体、氮气及氦气为辅助性气体。加入其中的氦,可以加速010能级热弛预过程,因此有利于激光能级100及020的抽空。氮气加入主要在CO?激光器中起能量传递作用,为CO?激光上能级粒子数的积累与大功率高效率的激光输出起到强有力的作用。CO?分子激光跃迁能级图CO?激光器的激发条件:放电管中,通常输入几十mA或几百mA的直流电流。放电时,放电管中的混合气体内的氮分子由于受到电子的撞击而被激发起来。这时受到激发的氮分子便和CO?分子发生碰撞,N2分子把自己的能量传递给CO2分子,CO?分子从低能级跃迁到高能级上形成粒子数反转发出激光。 3、特点 二氧化碳分子气体激光器不但具有一般气体激光器的高度相干性和频率稳定性的特点,而且还具有另外三个独有的特点: (1)工作波长处于大气“窗口”,可用于多路远距离通讯和红外雷达。 (2)大功率和高效率( 目前,氩离子激光器最高连续波输出功率为100瓦,

组装2.0及答案

一、填空题 1、计算机硬件系统由、、、和、五部分组成。 2、冯诺依曼结构计算机的显著特点是、 和数据共享。 3、的中文名称为通用串行总线。 4、数字计算机之父是 5、连接鼠标除了用USB接口外还可以用接口。 6、键可以实现大小字母之间的切换。 7、目前占据市场销售主流的CPU生产厂商只有两家,一家是公司,一家是公司。 8、连接鼠标除了用USB接口外还可以用接口。9.我国生产的CPU被命名为 10.键盘上的键称为回车键。 11.计算机系统通常由_____和_____两个大部分组成。 12.计算机软件系统分为 _______ 和 _______ 两大类。 13.中央处理器简称CPU,它是由计算机系统的核心,主要包括_______ 和_______ 两个部件。 14. 计算机的故障多种多样,有的故障无法严格进行分类,不过一般可以根据故障产生的原因将计算机故障分为______ 和______ 。 15. 新买回来的硬盘,必须经过_____________和____________

才能正常使用。 23. 机箱和主板的开关连线时POWER LED意思是_________,POWER SW 意思是_________,RESET指的是_________,HDD LED 指的是_________,SPEAKER指的是_________。 二、选择题 1.微型计算机是以为基础,配以内存储器及输入/输出设备和相应的辅助设备而构成的计算机。 A.存储器B.显示器 C.微处理器D.键盘 2.并行接口是针D型接口。 A.15 B.12 C.25 D.18 3.一般用于数码相机、数码摄像机、测量仪器及移动硬盘等设备的接口是 A.VGA B.RJ-45 C.DIV D.Mini-USB 4.接口支持外设的热插热拔。 A.SATA B.PS/2 C.IEEE1394 D.SCSI 5.理论的要点是:存储程序、串行执行和数据共享。A.冯?诺依曼B.图灵 C.艾肯D.布尔 6.是计算机的输出设备。

Jlink 调试

Mini INS/GPS 如何使用Jink 调试 Mini INS/GPS 本文档主要解决以下问题: 1. Mini INS/GPS的SWD仿真接口的定义 2. Jlink 仿真器如何连接SWD仿真接口 3. 如何使用Jflash 下载目标HEX格式文件 4. 如何使用J link 仿真和调试程序

为了方便用户调试姿态解算程序,Mini INS /GPS 提供了SWD 调试接口。它只需要4个引脚就可以仿真和调试STM32F 的程序。 1. SWDIO 数据通信引脚 2. SWDCLK 时钟引脚 3. GND 公共地,需要与仿真器的地连接在一起 4. VCC 3.3V 电源,有的仿真器用于检测目标芯片是否已上电。 以下是SWD 仿真接口在Mini INS/GPS 板子上的位置和引脚定义 Mini INS /GPS 的SWD 调试接口 双色状态指示 LED SWD 调试接口

Jlink 仿真器的接口 SWD 接口Jlink 仿真器 J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9/ARM11内核芯片的仿真,通过RDI接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。Jlink 是分版本的,只有Jlink V6 或者更高版本的Jlink 才支持SWD 接口目前市面上的大都是Jlink V8版本,这是完美支持SWD 调试的 注意: SWD 数据 SWD 时钟 目标板电压 目标板GND 只需连接其中一个就可

Debussy是一个VerilogVHDL调试工具

介绍 一、Debussy是一个Verilog/VHDL调试工具 Debussy是一套很好的Verilog/VHDL调试工具,可以帮助设计者快速理解复杂的设计,查找和定位设计中存在的问题,提高效率。 二、Debussy包含软件模块 Debussy主要有以下几个模块: 1、nTrace:超文本连接方式的源代码追踪及分析 2、nSchema:原理图显示及分析 3、nWave:波形显示及分析 4、nState:有限状态机的显示及分析 5、nCompare:分析仿真结果,比较其相异处。 Debussy的五个组成部分nTrace, nWave, nSchema, nState, nCompare在FSDB和Knowledge Database (KDB)的支持下高度集成。

三、Debussy功能 Debussy直接编译Verilog/VHDL源代码,并且采用了预综合技术识别电路的单元,可以生成原理图。在导入仿真结果后,可以用Active Annotation在源代码、原理图、状态图上动态显示变量的仿真值。 Debussy的输入为:Verilog/VHDL或混合语言源代码,仿真波形文件,SDF 支持的波形格式:vcd,fsdb,模拟波形文件(PowerMill,TimeMill,Avant! Star-Sim,SmartSpice) 支持的仿真器:VCS,Verilog-XL,NC-verilog,NC-VHDL,Modelsim,Leapfrog,Ploaris。

操作 一、启动 1. 启动 %debussy 启动debussy时,弹出一个nTrace窗口,包含三个子窗口: a、左边是Hierarchical Browser窗口,用来显示设计的层次(design hierachy)。 b、右边是Source Code window,显示源代码。跟踪信号的驱动、负载。 c、底下是Message window(消息窗口),用来报告操作的结果。 2.导入设计 File->Import Design Debussy提供了两种导入设计的方法: A、从设计源文件直接导入 B、从库导入(先将源文件编译成库) Note: 可以用命令的方式直接启动debussy并导入设计文件,即在命令行上列出所有的选项和源文件,或者把这些选项和源文件写到一个文件中,用-f选项指定这个文件。例如: %debussy design.v -v lib.v %debussy -f run.f Note: 启动debussy后,会自动建立一个日志目录DebussyLog,在这个目录下,有一个日志文件:,记录了Debussy的编译信息。 3.查看编译信息: File->View Import Log 二、根据仿真结果进行调试 1. 生成仿真的波形文件 Debussy提供的新的波形文件格式FSDB(Fast Signal DataBase),相比于VCD格式,压缩量大,比vcd文件小5-50倍,加载速度快。 Debussy提供了PLI(for Verilog)和FLI(for VHDL)接口,我们可以在仿真时直接导出FSDB文件。例如,在Verilog的测试模块中加入如下语句:

激光的原理及激光器分类

激光器的原理及分类 一、基础原理 量子理论认为,所有物质都是由各种微观”粒子”组成,如分子,原子,质子,中子,电子等。在微观世界里,各种粒子都有其固有的能级结构。当一个粒子从高能级掉到低能级时,根据能量守恒定律,它要把两个能级相差部分的能量释放出来,通常这个能量以光和热两种形式释放出来。 二、自发辐射、受激辐射 1、自发辐射 普通常见光源的发光(如电灯、火焰、太阳等地发光)是由于物质在受到外来能量(如光能、电能、热能等)作用时,原子中的电子就会吸收外来能量而从低能级跃迁到高能级,即原子被激发。激发的过程是一个“受激吸收”过程。但是处在高能级(E2)的电子寿命很短(一般为10-8~10-9秒),在没有外界作用下会自发地向低能级(E1)跃迁,跃迁时将产生光(电磁波)辐射。辐射光子能量=E2-E1。过程各自独立、互补关联,所有辐射的光在发射方向上是无规律的

射向四面八方,并且频率不同、偏振状态和相位不同。 2、受激辐射 在原子中也存在这样一些特定高能级,一旦电子被激发到这个高能级之上,却由于不满足跃迁的条件,发生跃迁的几率很低,电子能够在高能级上的时间很长,就所谓的亚稳定状态。但在能在外界光场的照射下发生往下跃迁,并且向下跃迁时释放出一个与射入光场相同的光子,在同一个方向、有同一个波长。这就是受激辐射,激光正是利用这一原理激发出来。 二、粒子数反转 通过受激辐射出来的光子,不仅可以引起其他粒子受激辐射,也可以引起受激吸收。只有在处于高能级的原子数量大于处于低能级原子数时,所产生的受激辐射才能大于受激吸收。但是在自然条件下,原子都是都处于稳定的基态,只能通过技术手段将大量的原子都调整到高能级的状态,才能有多余的辐射向外产生。这个技术叫粒子数反转。

《计算机组装维护》课程标准

《维修电工实训B》课程标准 课程代码课程类别专业课程 课程类型实践课程课程性质必修课程 课程学分2学分课程学时40学时 修读学期第1学期适用专业计算机 合作开发企业 执笔人费化林审核人 1.课程定位与设计思路 1.1课程定位 《计算机组装与维护》课程对应于计算机维修员,计算机销售员,计算机系统维护员,是计算机应用专业的一门专业基础课. 对计算机应用专业学生的职业能力培养和职业素养养成起着非常重要的支撑作用。本课程是培养掌握现代计算机组成结构与内部部件的连接,熟练掌握微机的装机过程与常用软件的安装调试,并能理论联系实践,在掌握微机维修维护方法的基础上,判断和处理常见的故障。本课程是一门重要的实践课程,学生的学习模式应强调理论与实践并重,达到人人能动手操作实习. 1.2设计思路 以日常学习和生活为着力点,以实用技能作骨架,以简明理论为血肉,知道学生掌握微机维修维护方法的基础上,判断和处理常见的故障,提高学生司机动手能力。 2.课程目标 1.方法能力目标 1.能识别计算机硬件设备; 2.能根据用户需求进行计算机各部件的选购; 3.能熟练组装计算机; 4.能熟练安装操作系统和补丁; 5.能熟练安装板卡驱动程序;

6.能熟练安装应用软件和补丁; 7.能熟练安装和使用防病毒软件; 8.能熟练安装和使用软件防火墙; 9.能熟练诊断和排除常见主机故障; 10.能熟练诊断和排除常见外设故障; 11.能熟练进行计算机系统的日常维护 2.1知识目标 目标 1.知道组成计算机各个部分的名称及主要用途; 2.知道主板、CPU、内存、显卡、硬盘、光驱等的品牌,性能以及选购技巧; 3.知道计算机组装及与外设的连接方法; 4.知道组装微机的注意事项; 5.知道计算机主流设备的性能参数、作用及市场参考价位; 6.能设计出满足需求、性价比及稳定性好的计算机配机方案; 7.能熟练组装一台微型计算机并进行必要的测试; 8.知道BIOS设置方法。特别是系统启动顺序、密码设置及芯片设置的方法; 9.能熟练安装计算机操作系统和常用应用软件; 10.了解微型计算机系统的设置、调试、优化及升级方法; 11.了解微机系统常见故障形成的原因及处理方法; 12.初步学会诊断计算机系统常见故障,并能进行维修; 2.2能力目标 在实践教学中培养学生的协调、合作及沟通能力,强化分析和解决问题能力,养成良好的职业素养。 2.3素质目标 具备企业计算机管理员等相关工作岗位必备的基础知识、能力和素质,能够独立完成企业计算机的维护工作

相关文档