什么是智能电网以及如何实现智能计表?

什么是智能电网以及如何实现智能计表?

博客, 能源
最近,我们经常在电视,互联网或报纸见到关于“智能电网”(Smart Meter)的报道。现在智能电网是一个全球性的热门话题。许多人预测,智能电网将成为一个广泛的基础设施,甚至比互联网的应用还要广泛。 我们已经知道环境的污染、能源枯竭以及全球变暖所引起的问题的严重性。我们正在经历自然灾害为世界各地带来的损失。 很多国家一直在寻找解决办法拯救地球,并承认“能源”是所有问题的主要原因。目前,设计欠佳的的能源网浪费了很多能源。有人建议用可再生能源或核能来解决这个问题,但生产效率和电力管理是解决该问题的最重要因素。 我们每天都在不停消耗电力进行生产,并周而复始。 智能电网技术的实现,可以更好的管理这个输电用电的循环。 然而,当前发电系统有几个问题。电力的生产效率很低,因为有很大一部份的能源被浪费掉了。即使我们的发电量多过实际需求,如果没有及时消耗,多余的电力都会被浪费。正因我们不能估计实时的电力需求,唯一的方法就是生产多余的电力来保证供应。因此,我们需要有更多的电力生产设施和燃料。煤炭,石油和天然气为燃料的使用是导致全球变暖的主要来源。   如果我们的发电量可以实现按需发电,并有效地使用它,我们可以减少燃料的过度使用和二氧化碳的排放。换言之,我们能阻止环境的污染和全球变暖的进展,并减缓自然资源枯竭。 智能电网技术的核心就是有效地实行电力的生产和管理。 我们通过智能电网可以检查能源的供应和耗用量以及实时电表状态。 世界各地对智能电网的兴趣正在逐渐增加。自2001年以来,美国一直建立智能电网基础设施,以取代旧的电力系统和加强能源安全,这个项目预计将于2030年完成。EPRI, EDF,日立,GE和一些主要的美国电力公司都参与了这项业务。 自2006年,欧盟政府一直领先的项目“欧洲智能电网技术平台”,这一项目将于2020年完成。 该项目主要面对的问题是欧盟国家之间可替代能源和电力的交易。德国,意大利,英国和西班牙都积极支持这一项目,ABB,西门子,Shell都在参与这项业务。 日本正在开发国家项目’III’,也就是智能 (Intelligent), 互动(Interactive), 以及整合(Integrate)的电力系统。他们正在开发新的电力网, 将在可再生能源系统中使用。 智能电网技术的主要特点是电力网络的融合和IT实时数据通信技术。通过智能电网,发电和用电都将比上一代电网更加有效。用户可以选择在电费低廉的时段使用电力。 例如,您可以在午夜, 当其他人用电量很小的时候去使用洗衣机, 从而享受比白天低的用电费用。通过监测实时用电,电力供应商可以灵活地控制电力生产,减少浪费及节省再用能源。从家用电器到工业设备,智能网将都扮演电力系统的重要角色。 人们在智能电网发展方面有许多的考虑。其中,AMI (Advanced Metering Infrastructure)也就是‘高级测量基础设施’正在被迅速应用到市场。该系统是专门为客户提供实时定价。用户使用实时定价系统可以节省他们的电费。 智能仪表(Smart Meter)是AMI的主要设备。目前很多国家都在积极开发和商业化智能仪表设备,其市场规模更大至无法预测。智能仪表位于智能电网的底层,并安装于客户使用现场,如家庭,学校,办公室和工厂。根据美国政府估计,仅美国市场的规模就有约十亿美元的市场规模。 智能电网是双向的通讯系统并可启动再生能源系统(风能,太阳能,地热和潮汐能),鼓励用户节约能源,提高电力管理的效率。互联网是最重要的沟通工具之一。 互联网是一个在我们的日常生活的必需品,但它也可以导致严重的问题。 我们已经经历过由互联网带来的大量副作用。网络恐怖主义或黑客可以麻痹我们的信息网络,并直接影响我们的电力系统。我们会遇到国家紧急状态- 交通堵塞,医疗事故,金融系统崩溃,犯罪增加等。而如果一旦发生电力系统的瘫痪,其造成的经济破坏损失将是巨大的。 为了克服在互联网上存在的问题,我们应该考虑如何设计智能仪表设备。 第一考虑的是安全。智能电网连接到互联网。通过这方面,互联网黑客或病毒可以攻击仪表设备的内存(RAM)。如果一个设备被攻击而遭到破坏,它将会迅速蔓延到整个电网。 当我们设计仪表设备时,我们必须应用安全技术, 如PKI(Public key Interchange) 或NAC(Network Access control)和一个基于网站的安全协议,如HTTPS。 除了以上这些软件解决方案,我们也应该考虑基于硬件的解决方案。高性能计算机对于病毒或黑客(如DDoS攻击)仍然很脆弱。如果我们可以在主CPU和网络接口之间添加一个硬件,就可以有一个完善的安全体系。 智能仪表设备的用量将会十分巨大,因为它们被安装至每个家庭,办公室,学校,工厂等。智能电网并不局限于个别行业,其整个网络可以扩展到国家政策和公共事业部门。因此,智能仪表设备的成本应该足够低,以适应每个人的需求。 这种智能仪表系统应该得到优化、简化,而且应该低成本的供应给实际生产。互联网和安全性也必须得到实现。但是,我们不能使用OS(操作系统)。为了运作这个操作系统,该系统需要一个高性能的CPU和较大内存,这样的话我们不能作出质优价廉的仪表设备。我们要优化我们的平台,用有限的微处理器(MCU)和内存资源来实现所有必需的功能。 我们还需要保证系统的可靠性和稳定性。依赖软件的系统, 对面对各种问题是薄弱的,包括安全隐患。如果所有的功能由硬件实现,这个系统将是最可靠的,但其实不可能有这样的一个系统。 如果与互联网相关的部分由单独的硬件处理及管理,CPU不会受到攻击。此外,CPU有更多的资源,因为网络处理的负载全部卸载到了专用硬件。 实现互联网连接需要足够的技术知识和经验,因为不同的应用环境会有很多的变化及特点。即使有良好的基于软件的解决方案,它都需要很长的开发时间来优化和测试代码。因此,如果我们可以使用一个市场认可的专用以太网芯片,我们的工程师开发难度会大大降低,从而可以轻松建立一个可靠和稳定的系统。 目前的智能仪表的平台还是几乎和迷你PC一样过于规范和昂贵。依靠这样的平台,我们永远不能打开智能电网的市场。要优化智能电网系统,我们必须采取低成本的CPU(16位或32位的)和专用的互联网芯片。 通过数据包的过滤,专用的互联网芯片会加强系统的安全性。如果再加入基于软件的安全协议(如PKI, NAC, HTTPS),该系统将完全可以阻挡任何类型的网络攻击。 如果有可能以固件(firmware)或者简单的嵌入式操作系统来实现全部功能,您就可以最大限度地为硬件平台减小成本。 通过硬件逻辑处理所有互联网的功能,以太网芯片将使你轻松实现互联网功能而无需要求任何网络知识,并且提供更加稳定和可靠的系统。 互联网芯片并不意味着如MAC和PHY的简单的控制器。当这种芯片用来处理所有的TCP / IP协议和互联网功能,我们的芯片对于其他基于软件的系统有明显的优势。
Read More

远程监控-网络DVR发展浅析

博客
你对DVR熟悉吗?听过NVR吗?网络技术的成熟,以及网络成本的大幅下降,技术与市场对视频监控的更高要求,使得网络数字化系统日渐成熟。我们要牢牢地把握住NVR的发展趋势,有一套完备的网络DVR方案!                                                             远程监控系统方案             1、监控系统发展 1.1、典型的模拟监控系统                   典型的监控系统主要包括四部分:摄像机、视频网络、录像机、监视器。过去10年间,这些部分一一被数字化,同时监控软件也在当中出现为他们服务。 备注:摄像机的数字化:大约从1990开始,CCTV系统中的摄像机采用基于CCD传感器的数字摄像机开始替代原有的模拟管摄像机,但摄像机只是部分数字化。因为仍然需要采用同轴电缆传输模拟信号,录像仍然采用VCR方式录像,这被成为VCR时代。 录像的数字化:大约在1996年,DVR的出现成为了数字化的下一个阶段。DVR的出现让VCR变成了历史,对最终用户而言,不需要在更换磁带,录像质量一致,录制事件的搜索变得更加高效。此时,DVR仍是输入模拟信号并模拟信号输出到监视器显示。这被成为DVR时代。 数字化的监视器:DVR时代的后半段,DVR增加了网络功能,可以通过PC连接DVR进行监控。在过去几年里,越来越多的DVR网络功能被不断的加强,可以通过标准的PC安装使用监控软件对DVR进行远程监控. 视频网络数字化:视频网络被称作CCTV系统数字化的最后阻碍:同轴电缆。而网络摄像机和视频编码器使得视频网络数字化发展迅速,使用标准的以太网,英特网和无线网络。使整个监控系统的四个部分全部实现了数字化,这也称可为NVR时代。 VCR——DVR——NVR 1.2、DVR时代的监控系统 板卡(板卡式DVR): 随着板卡式DVR的再90年代末逐步发展起来,这种采用PC架构、基于windows(少数Linux)平台的板卡软件成为:中国的第一代视频监控软件。使得数字压缩替代模拟录像,可以实现数据的格式转换、加密存储、码率控制及多通道同时录制及回放。 并且在短短十几载的时间,板卡式DVR迅速发展,创造了辉煌,带动了整个监控行业的蓬勃发展,此时有很多厂家都有这类板卡软件,如海康、汉邦和博康等等 嵌入式DVR: 随着嵌入式技术的快速发展,混乱的PC式DVR市场又被嵌入式DVR的高度集成化和所谓稳定的嵌入式操作系统性所冲击,并且迅速挤占了PC式DVR的市场空间,而嵌入式DVR本身具有录像、码率控制等众多功能,单机管理,所以无需软件。 对于早期数字化系统大多是基于PC或嵌入式平台的单机平台,系统软件只针对单机,功能要求相对单一,一般只需能够录像、回放和简单的报警处理就可以了,对软件的需求并不高。 近些年,随着前段摄像机的不断数字化,网络摄像机和高清摄像机的登上监控行业的舞台;面对市场发展,各个DVR厂商为了延续DVR寿命,都纷纷为DVR增加了网络功能,以满足目前的数字化趋势;这一阶段就出现了许多与DVR配合的软件,代表性的如海康、大华的软件。 1.3、NVR时代的监控系统 NVR系统 早期的NVR系统主要的作用就是统一的对前端的编码器进行统一的管理,并能够同时调用不同设备的图像显示在一个界面上,监控平台是NVR系统中不可或缺的核心与基础。之后由于技术以及网络的迅速发展、视频采集设备的数字化以及系统集成性的需要,监控平台衍生出很多其他实用的功能并越发的被使用者重视了。   NVR监控系统结构示意图 NVR监控系统的开放性 1)无限的系统集成能力 2)结合各类智能分析技术 3)多品牌的自由选择                 在开放系统解决方案中,可以选择软件、摄像机、百万像素摄像机、编码器、服务器、存储等。 目前以NVR视频监控软件为核心,软件安装在PC或服务器、工控机上。这种软件形式的NVR软件成为市场上的主流。大规模综合安防业务平台,面向业务的大规模、分布式多系统集成管理和行业应用,兼容绝大多数设备。 NVR监控系统的非开放式 免费软件:全球范围内的硬件厂商提供了一些免费的软件,但是这些软件只支持本厂的硬件,如ACTi, Cisco, IndigoVision, Mobotix and Vicon。这些软件都是厂家为了辅助自己的硬件产品的销售,能够实现部分核心功能,还将自身硬件的特色功能发挥出来而设计的,这类软件只支持一两个品牌的设备。 非开放性的厂商:大多是面向特殊行业应用,如蓝色之星(银行)、大华(电力)和卓阳(武警)等等,这类厂商的非开放性软件更植根于行业应用,不易于跨行业的发展。 2、网络视频监控系统后端管理平台 随着数字化视频技术和存储技术的发展,视频监控系统经历了从第一阶段的模拟系统(VCR),到第二阶段的数字化系统(DVR/NVR),再到第三阶段的网络数字化系统(网络摄像机和视频服务器)三个阶段的发展演变。对于第二阶段的数字化系统大多是基于PC或嵌入式平台的单机平台,系统软件只针对单机,功能要求相对单一,一般只需能够录像、回放和简单的报警处理就可以了,对软件的需求并不高,所以大家都觉得DVR产品的差异化不大,没有更多的特色,同质化竞争严重。 网络技术的成熟,以及网络成本的大幅下降,技术与市场对视频监控的更高要求,使得网络数字化系统日渐成熟。尤其在金融系统、校园监控、公检法以及近两年方兴未艾的城市治安等诸多领域,都提出多路集中监控、集中管理的要求。如银行跨地区联网监控、城市治安监控等,都极具代表性。我们每一个业内人士都在思考未来的监控是什么样子,各种不同的应用应该如何来完成,如何通过硬件和软件的搭配来实现不同的应用。 远程网络监控系统的构成。远程网络监控系统主要由三部分构成:前端数字图像压缩设备、网络传输设备、后端控制和处理设备。前端数字图像压缩设备主要有PC式DVR、嵌入式DVR、网络视频服务器、网络摄像机;网络传输设备主要是各种不同的电信数据传输设备,最主要的有ADSL,局域网,2M口或10M口;后端控制和处理设备主要有控制服务器,管理中心软件,存储服务器,视频转发器等等。前端设备主要完成视频的编码和传输,PC式和嵌入式DVR还有一些操作及数据存储功能,对整个联网系统的功能最主要影响是图像质量。传输设备对系统功能没有太大的影响,只会对传输效果产生影响。而所有对前端设备的操作,参数设置,报警上报处理,包括后期的分析处理都是由后端的控制处理设备完成。体现整个系统功能的最主要方面,以及一些增值服务大多数由后端软件来实现,所以软件在整个系统中非常重要。 从目前市面上的一些应用来看,基于视频服务器架构的大中型集中监控管理系统软件逐渐呈现以下的一些特征: 人性化、易于操作的用户界面及接口 我们发现,在以往的一些安防系统中专业术语较多,影响了一部分普通用户的使用。所以一个设计成熟的监控软件需要简化用户操作,让用户的操作图形化更直观,即使是从未接触过的用户都能快速上手。例如采用一些操作向导模式,采用友好的提示,用快捷工具栏替代鼠标右键,减少菜单的级数等都可以在很大程序上增强系统的友好度。 简便适合的批量调试管理工具 工程商施工的过程中,往往需要预先对大批量的视频服务器或网络摄像机产品进行调试好。比如分配IP、端口等等这样的操作,如果工程商需要单个去配置将会是一件异常繁琐的工作。而一个强有力的批量调试管理工具不但可以为工程商节约调试时间,也能增加产品的一次安装成功率。 灵活、适应性强的模块化结构 视频服务器的配套软件模块应具有较强的灵活性,既可满足小型监控项目的简单需求,又可轻松地升级为大中型集中监控系统。管理中心软件通过不同功能模块的组合就可以适应不同规模的监控系统。例如客户端的基础上增加电视墙、集中存储或视频转发等组件即可升级为网络监控管理中心系统。另外,视频服务器产品支持QCIF到5M的不同分辩率的录像格式,满足不同行业对不同画质的需求。 强大的集中管理功能 通过管理中心软件可以对网络中的数字硬盘录像机、嵌入式DVR、视频服务器、网络摄像机等产品进行远程参数配置,远程视频控制,远程主机工作状态检测,报警上报等集中管理(如远程布撤防、多级电子地图以及网络虚拟矩阵等),真正做到“坐阵于中心,掌控千里之外”。 完善的用户管理系统 系统采用完善的集中用户验证管理模式,采用优先级及冲突检测机制以满足大中型系统中多用户的监控、管理需求;此外通过流媒体视频转发这样的服务解决带宽、内外网和多用户访问的冲突,有效地利用网络带宽。 集中存储与检索 录像文件资料的集中存储和分散存储对于不同的监控应用来说各具优势。就NVS产品来讲,集中存储却是必不可少的,而对于存储介质、存储方式、存储容量及可靠性也是目前各供应商面临的一个问题。而录像数据资料的安全、以及冗余备份等问题也是必须考虑的。 兼容性及扩展功能 用户的项目中往往存在不同时期装备的多种监控系统平台,而由于每个硬件供应商没有标准统一的接口,压缩格式也互不相同,这就要求管理软件系统能够尽可以地兼容多家厂商的硬件,从而最大限度地利用客户现有资源减少重复投资。不同的行业应用功能扩展的需求也是不同的,如公安城市监控要求具备如人像识别功能,金融行业通常可能要求卡号识别或计数叠加等功能;而对于超市卖场,可能又会需求如人流量统计等功能。此外,监控系统往往需要同用户的门禁、对讲、考勤和报警等系统联动。所以监控系统软件应提供完备的扩展功能接口,以供用户二次开发或多系统的联动。 网络方案解析: 发送数据 (从硬盘录像机远程查看器) >MJPEG数据 1. JPEG 图像 从 MJPEG 编码解码器或硬盘控制器到达 CPLD 2. CPLD实现的JPEG,CPLD 保存 Jpeg 图像 到SRAM 图像 并将其复制到 W3150A+的TX缓冲区然后通知MCU。 3.…
Read More

混合模式(Hybride mode)是什么?

博客
什么是混合模式(Hybrid Mode)? 混合模式就是在软体及硬体TCP/IP运作时一同所使用的模式。 那么,用这个系统有什么好处呢?众所周知,在硬体TCP/IP stacks中, 只有有限的插头可以使用。如果用家需要用比芯片所提供更多的插头,他可以使用Hybrid mode。 因为软体TCP/IP stack能提供无限的插头。透过hybrid mode,硬体及软体TCP/IP stack便能同时运行,用家便能自己制造无限的插头。为了使用hybrid mode, 应该要为硬体插头0去设置MAC raw mode。这个插头0为软体堆栈用来作隧道般去发送及接收乙太网络幅。当插头0是用来作隧道时, 剩下的插头就可以配合软体堆栈。 但要记住一点,就是用这个hybrid mode时, 用户是需要接驳软体堆栈到MCU里的。
Read More

如何使用W7100A实现网络字符LCD (一)

博客
本用户手册将为大家介绍如何使用W7100A实现网络字符LCD,由于内容较多,我们将分两部分为大家介绍,这里我们先介绍前两章,字符LCD和网络字符LCD。   1.字符LCD(Character LCD) iMCU7100EVB提供了字符LCD(Character LCD)连接接口,并且能够使用W7100A来控制和测试字符LCD(Character LCD)。如图1所示,iMCU7100EVB能够使用嵌入的硬件化TCP/IP协议栈通过网络来控制字符LCD(Character LCD),这在普通的MCU中是很难实现的。这篇文档将会帮助你使用网络单片机W7100A实现远程控制字符LCD(Character LCD)。 2. 网络字符LCD(Network Character LCD) 图片1是利用iMCU7100EVB实现网络字符LCD(Network Character LCD)的图片。需要将字符LCD、电源线、用于以太网通信的UPT线,以及用于调试和编程的串口线连接到iMCU7100EVB。 2.1 连接网络字符LCD(Network Character LCD) 用户能够在Windows中通过超级终端机(Hyper Terminal)连接到网络字符。当如图2显示“连接到(Connect To)”窗口出现时,输入主机地址(例如192.168.1.165) 和端口地址(例如5000)。然后,按照图3来设置超级终端机(Hyper Terminal)的属性。 图2连接网络字符LCD 图3设置超级终端机(Hyper terminal)属性 2.2 向网络字符LCD(Network Character LCD)发送信息 2.3 显示信息 像公交车到达时间的信息等都可以显示在网络字符LCD(Network Character LCD)上。下面的图表和图片是用网络字符LCD(Network Character LCD)显示公交车到达时间的演示。图6显示了从远程PC机接收到的网络字符LCD的数据。图片2为网络字符LCD(Network Character LCD)向上滚动显示从远程PC机接收到的字符串。 这篇博文里,我们先介绍前两部分,剩余的两部分我们将在下一篇博文里介绍,敬请关注。
Read More

W5300E01-ARM用户手册版本1.0(五)

博客
本用户手册将为大家介绍W5300E01-ARM,它是W5300基于ARM920T的功能评估测试板。共分为9大板块,包括有概述、产品说明、硬件设计向导、板操作、配置开发环境、Linux 内核补丁与编译、根文件系统、启动程序及附录等。上四篇博文里我们为大家介绍了大部分内容,现在我们为大家介绍最后一部分。   7.2 JFFS2 NAND闪存是非易失性存储设备,使用NAND闪存存储数据,JFFS2只是闪存的文件系统。当W5300E01-ARM访问NAND闪存区,安装和使用JFFS2文件系统,NAND闪存区可以分为以下几个部分。 l  0x00000000 – 0x00020000 : 启动程序 l  0x00020000 – 0x00040000 : 启动程序 l  0x00040000 – 0x00400000 : 内核 l  0x00400000 – 0x01400000 : 虚拟硬盘 l  0x01400000 – 0x04000000 : JFFS2 文件系统 当系统上电时,Bootloader字段首先运行启动程序。 当内核在启动程序中启动时,将启动参数值保存到Boot Param字段。Linux内核字段包括内核映像,在启动程序中,该字段的内核映像被加载到RAM中并在内核中启动。 在虚拟硬盘区域,包含当前根文件系统使用的虚拟硬盘。 JFFS2文件系统区域没有任何映像,这个区域可以格式化为JFFS2使用。   7.2.1 JFFS2文件系统安装 1.启动完成后,使用‘root’登录。 2.如果第一次使用JFFS2区域,需要格式化为JFFS2类型。 # flash_eraseall –j /dev/mtd4 3.安装JFFS2 文件系统。 # mount –t jffs2 /dev/mtdblock4 /mnt/jffs2 4.如果将数据写入到‘/mnt/jffs2’中,数据就保存在NAND闪存中。 至此,JFFS2文件系统会自动安装。   8. 启动程序 在W5300E01-ARM中,包含修改了u-boot的启动程序,u-boot的用法与已存在的几乎相同。 想了解每个命令的详细信息,参见http://www.denx.de/wiki/DULG/Manual。也可以通过‘help [命令]查看每个命令的信息。   以下是经常使用的命令描述。 9.附录 9.1 W5300E01-ARM 底板硬件原理图 图9-1 : W5300E01-ARM 底板硬件原理图   9.2 W5300E01-ARM 底板零件清单 到这里,W5300E01-ARM用户手册的内容就全部讲完了,明天会继续跟大家分享其他新的内容^@^ 欢迎大家阅读评论噢~~   详情请登录WIZnet官方中文网站:http://www.iwiznet.cn 或者来电:86-10-84539974(转166)咨询相关产品信息。 邮箱:[email protected]
Read More

W5300E01-ARM用户手册版本1.0(四)

博客
本用户手册将为大家介绍W5300E01-ARM,它是W5300基于ARM920T的功能评估测试板。共分为9大板块,包括有概述、产品说明、硬件设计向导、板操作、配置开发环境、Linux 内核补丁与编译、根文件系统、启动程序及附录等。上三篇博文里我们为大家介绍了概述、产品说明及硬件设计向导、板操作及配置开发环境的的内容,现在我们为大家介绍第四部分包括Linux 内核补丁与编译及根文件系统的部分内容。   5.4文件传输 5.4.1使用串口进行文件传输(调制解调器) 使用终端程序的调制解调器可以传输一个文件。 串口传输简单方便,但是速度非常低,可以用于传输小的文件。 在‘test.c’源文件下测试‘Hello World’。 #include <stdio.h>   int main(void) { printf(“Hello World!\n”); return 0; } 为ARM编译源代码到执行文件中。 # arm-linux-gcc –o test test.c 5.4.1.1在调制解调器上进行串行文件传输 在Linux主机使用串行控制台可以将串行数据传送到调制解调器中,如下所示。 1.运行小型计算机,在启动W5300E01-ARM后使用‘root’登录。 2.按‘Ctrl + A’ 和‘Ctrl + S’,选择调制解调器为传输协议。 3.将光标移动到要传输的文件上,如果按下空格键,文件就会高亮显示。这时,如果按下回车键(<Enter>),‘test’文件就被传输。 4.当完成传输,以下信息将显示在屏幕中。 5.检查文件是否使用‘ls’命令正确传输。 6.使用‘chmod 755 test’配置文件,执行‘test’程序。 5.4.1.2在超级终端进行串口文件传输 如果电脑安装了Windows操作系统,超级终端的使用如下所示。 可以在超级终端执行串口文件传输。 1.执行超级终端,启动W5300E01-ARM后使用‘root’登录。 2.在菜单栏中选择‘Transfer’ -> ‘Send File…’ 3.当出现‘Send File’窗口时,在协议中选择‘Zmodem with Crash Recovery’ 或‘Zmodem’。 4.单击’Browse…’按钮,选择需要传输的文件。 5.如果传输完成,检查文件是否通过‘ls’命令正确传输。   5.4.2使用NFS进行文件传输 为了使用NFS,需要在主机上安装NFS服务器。想了解NFS 服务器的安装详情,参见‘5.3.2 NFS 服务器配置’。 W5300E01-ARM支持NFS客户,为了使用主机的NFS目录,需要在目标板输入以下命令。 # mount –t nfs –o nolock 192.168.1.2:/nfs /mnt/nfs # ls /mnt/nfs 在‘/root’目录下,包含了安装NFS的脚本。通过使用该脚本,可以很方便的安装NFS目录。 #./nfsmnt 192.168.1.2:/nfs # ls /mnt/nfs   5.4.3其他 在W5300E01-ARM中建立了FTP服务器和客户端,使用FTP可以进行文件传输。   6.Linux 内核补丁与编译 官方的Linux内核不能在W5300E01-ARM中使用。 内核代码需要提前修改,与W5300E01-ARM平台的代码一致。 光盘中包含修改好的内核代码。 光盘中还包含官方内核的补丁文件。   6.1Linux 内核补丁 可以使用官方的Linux内核源(从https://www.kernel.org/下载)并安装补丁。 下载2.6.24.4版本的Linux内核。 下载Linux内核源文件并extrat在‘/usr/src/’目录下。 # mv linux-2.6.24.4.tar.gz /usr/src/ # cd /usr/src # tar zxvf linux-2.6.24.4.tar.gz 复制补丁文件(光盘提供)并粘贴到‘/usr/src/’目录下应用。 # cd /media/cdrom/Software/LinuxKernel # cp patch-w5300e01-v01 /usr/src # cd /usr/src # patch –p0 < patch-w5300e01-v01 现在,W5300E01-ARM已经安装了官方的Linux内核补丁。 如果使用编辑程序打开‘patch-w5300e01-v01’,可以检查改变的部分。   6.2Linux 内核编译…
Read More

W5300E01-ARM用户手册版本1.0(三)

博客
本用户手册将为大家介绍W5300E01-ARM,它是W5300基于ARM920T的功能评估测试板。共分为9大板块,包括有概述、产品说明、硬件设计向导、板操作、配置开发环境、Linux 内核补丁与编译、根文件系统、启动程序及附录等。上两篇博文里我们为大家介绍了概述、产品说明及硬件设计向导的内容,现在我们为大家介绍第三部分包括板操作及配置开发环境的部分内容,希望对大家有帮助。 第二部分在这里:W5300E01-ARM用户手册版本1.0(二)   4.板操作   4.1启动检查   4.1.1Windows启动检查 执行Windows超级终端和配置端口如下图所示。 配置端口如上所示。   为了检查板的操作,我们在连接串口线后接通电源,执行超级终端程序。 以下启动命令表示板正常运行,以下屏幕信息表示正在执行启动程序和Linux内核,用户可以使用Linux。 如果没有显示以下信息,检查电源适配器或串口线是否连接正常。   4.1.2Linux启动检查 在Linux系统下,可以通过小型计算机检查启动 执行‘minicom –s’命令,选择‘Serial port setup’菜单,配置端口如上所示。 选择‘Save setup as dfl’菜单保存串口配置,通过选择Exit’菜单,推出配置菜单。 根据Linux操作系统版本的不同,‘Serial Device’的驱动文件也不同。 通过串口线连接板和PC后,打开板的电源,执行超级终端程序。如果在终端屏幕上显示以下启动信息,说明板正常运行。 以下屏幕信息表示正在执行启动程序和Linux内核,用户可以使用Linux。   如果没有显示以下信息,检查电源适配器或串口线是否连接正常。   4.2测试网络操作 W5300E01-ARM板支持W5300 linux驱动的混合模式——同时使用S/W & H/W TCP/IP协议栈。通过配置信道0为MAC_RAW模式,可以利用混合模式与现有的网络程序兼容。通过H/W TCP/IP信道栈配置信道1进行Loopback。 通过配置信道0为MAC_RAW模式,可以支持现有的网络程序而不用修改。如果有任何的网络应用需要更高的功能,你可以使用其他H/W TCP/IP信道。 根据产品的需求,混合模式是非常有用的。想了解更多,参见W5300用户手册。 当启动了W5300E01-ARM板,FTP服务器、HTTP服务器和远程登录服务器会自动加载。   4.2.1测试FTP 服务器 1.给W5300E01-ARM 供电并检查启动程序正常运行。 2.运行FTP客户端程序。 Windows :Start ->‘Run’ ->输入‘ftp’ Linux : 在终端输入‘ftp’ 3.输入‘open 192.168.1.53’ 连接FTP W5300E01-ARM服务器。 4.使用‘id > wiznet, password > wiznet’ 登录。 4.2.2测试HTTP 服务器 1.给W5300E01-ARM供电并检查启动程序。 2.运行浏览器。 3.输入地址‘http://192.168.1.53’ 。 4.2.3测试远程登录服务器 1.给W5300E01-ARM供电并检查启动程序。 2.运行远程登录客户端程序。 Windows :Start ->‘Run’ -> 输入‘telnet’ Linux : 在终端输入‘telnet’ 。 3.使用‘id > wiznet, password > wiznet’ 登录。 4.2.4Loopback 使用W5300E01-ARM的回路程序,可以测试S/W和H/W TCP/IP协议栈。回路程序安装在5300E01-ARM板的‘/root’目录下。 1.安装光盘提供的AX1。(Software/Tools/AXInstallV3.1.exe) 关于AX1的详细信息,参见光盘提供的‘Documents/Menual/AX1 Menual V3.1’。 2.给W5300E01-ARM供电并检查启动程序。 3.使用‘root’ 登录。 4.使用‘./loopback –t -w’命令命令执行服务器回路程序,回路选项如下所示。 -h 回路帮助 -u UDP 回路模式 -t TCP 回路模式 -w PF_WIZNET(H/W TCP/IP) 回路模式(默认‘PF_INET’) -b <size> 缓存大小(默认4096) -p <port> 端口号(默认5001) 表4-1 : 回路选项 5.在PC上执行AX1程序。   6.为了测试的准确性,选择AX1的‘CPUTICK’…
Read More

W5300E01-ARM用户手册版本1.0(二)

博客
本用户手册将为大家介绍W5300E01-ARM,它是W5300基于ARM920T的功能评估测试板。共分为9大板块,包括有概述、产品说明、硬件设计向导、板操作、配置开发环境、Linux 内核补丁与编译、根文件系统、启动程序及附录等。上一篇博文里我们为大家介绍了概述、产品说明及硬件设计向导的部分内容,现在我们为大家介绍第二部分包括硬件设计向导的剩余部分,希望对大家有帮助。 第一部分在这里:W5300E01-ARM用户手册版本1.0(一)   3.2块描述 W5300E01-ARM可以被分为以下几部分。   S3C2410A 系统模块 SDRAM NAND闪存ROM WIZ830MJ模块 字符 LCD RS-232C 串口 USB 主机 / 设备端口 JTAG 接口 编译用的LED & Tact开关 扩展端口接口 功率模块   3.2.1 S3C2410A 系统模块   为了能够支持NAND闪存的引导装载程序,三星S3C2410A处理器包含了被称为Steppingstone的SRAM缓存。 W5300E01-ARM平台在启动存储器中使用NAND闪存ROM,通过下拉S3C2410A的OM0和OM1引脚接地来实现NAND闪存初始化启动。 由于上电复位IC是为用户手动复位安装的,可以在板子运行的时候通过使用tact开关进行手动复位。   3.2.2 SDRAM 64MB的SDRAM用于S3C2410A处理器的外部存储器,并为操作系统的运行和用户应用提供足够的空间。   3.2.3 NAND 闪存 ROM 64MB的NAND闪存ROM用于S3C2410A的外部程序存储器和非易失性存储设备。基本上,Linux启动程序、内核和文件系统都在这个闪存ROM中进行编程。另外,在这个闪存ROM中还嵌入了web服务器(利用W5300 TCP/IP),额外的空间可以提供给用户数据字段。   3.2.4 WIZ830MJ模块 WIZ830MJ是具有W5300 TCP/IP芯片和RJ-45接口(具有变压器)的以太网模块。WIZ830MJ和底板是通过高度为2.54mm的接口连接,如<表 3>所示。   使用J8接口,可以配置WIZ830MJ中W5300的数据总线宽度;使用2个引脚跳线连接J8的引脚1和引脚2,可以配置16位数据总线宽度;通过连接引脚2和引脚3,可以配置8位总线宽度。   3.2.5 RS-232C 串口 S3C2410A处理器支持的3个UARTs信道,RS-232C串口是UART 0信道的接口,剩下的2个信道通过扩展端口用于扩展 W5300E01-ARM平台基本上使用9引脚的DSUB阳极类型接口。   3.2.6 USB主机 / 设备端口 我们为测试USB主机提供A类型主机接头,为S3C2410支持的USB设备(子设备)接口提供Mini类型设备接头。 因为Linux基本上支持USB主机驱动,就可以通过连接W5300E01-ARM平台测试各种USB设备。通过USB设备驱动,Linux支持设备和PC之间的连接。   3.2.7 JTAG 接口 通过JTAG接口,就可以将启动向导写入NAND闪存ROM中,通过JTAG编译设备可以对接口进行编译。如果安装了20引脚的JTAG接头,一般的JTAG设备连接都没有问题。     3.2.8调试用的LED和Tact 开关 使用2个LED和2个Tact开关连接EINT/GPIO,可以进行简单的编译。   3.2.9字符 LCD 字符LCD用于显示调试状态和系统状态。 字符LCD接口(J7)的引脚描述如下所示。 引脚号 W5300E01-ARM B/D引脚名称 / LCD 引脚名称 作用 描述 1 GND / VSS 信号接地 2 5V / VDD I LCD供电 3 V0 / V0 I LCD驱动电压 4 A1 / RS I 数据 / 指令寄存器选择 5 A2 / RW I 读/写 6 LCD_E / E I 可用信号,开始数据读/写 7~14 D0…
Read More

W5300E01-ARM用户手册版本1.0(一)

博客
本用户手册将为大家介绍W5300E01-ARM,它是W5300基于ARM920T的功能评估测试板。共分为9大板块,包括有概述、产品说明、硬件设计向导、板操作、配置开发环境、Linux 内核补丁与编译、根文件系统、启动程序及附录等。今天先向为大家介绍概述、产品说明及硬件设计向导的部分内容,希望对大家有帮助。   1. 概述 W5300E01-ARM是W5300基于ARM920T的功能评估测试板。 1.1 产品简介 W5300E01-ARM由底板和WZ830MJ模块组成,在底板中装入了基于三星S3C2410A-200MHz处理器的ARM920T和全硬件TCP/IP芯片W5300。 通过使用底板的串口和WIZ830MJ的以太网端口,可以很方便的进行通信环境设置,也可以在具有USB接口的终端设备通过USB主机和设备端口进行设置。W5300E01-ARM基于Linux操作系统运行,通过插入64MB的SDRAM,各种应用运行起来都没有问题。 三星的S3C2410A处理器支持NAND闪存启动,通过插入64MB的NAND快速记忆卡,可以提供启动程序、操作系统和用户应用。 通过使用扩展连接器(40引脚*3, 共120个引脚),扩展连接器可以支持底板不支持的功能。 1.2 产品规格 1.2.1.底板规格     条目 描述 ETC MCU 200MHz 三星S3C2410A  ARM RISC 处理器 ARM920T RAM SDRAM 64MB ROM NAND闪存ROM 64MB 串口 RS-232C 1接口 USB主机 USB 主机1接口 USB设备 USB 设备1接口 以太网 WIZ830MJ模块支持 基本条目 LCD 16字符* 2行  字符LCD端口 基本条目 LED 用于调试的LED 2Ea 按钮 用于调试的触摸开关2Ea JTAG 板上的JTAG接口 WIZ830MJ模块连接器 56引脚(28引脚*2) 高度为2.54mm接口 扩展端口 120引脚(40引脚* 3) 高度为2.54mm引脚 电源 直流电源适配器5V / 2A 基本条目 PCB板 尺寸:118mm * 97mm 表1‑1: W5300E01-ARM底板描述   1.2.2.WIZ830MJ模块描述   条目 描述 ETC 以太网芯片 WIZnet W5300 TCP/IP芯片 RJ-45 RJ-45 1接口  (集成变压器) 底板接口 56引脚(28引脚* 2) 高度为2.54mm引脚 PCB板 尺寸:50mm *34mm 表1-2: WIZ830MJ模块描述   2. 产品说明 2.1电路板设计 2.1.1.底板设计 2.1.2. WIZ830MJ模块设计 2.1.3. 部件说明 每个部件的描述如<图2-1 : W5300E01-ARM底板设计>和<图2-2 : WIZ830MJ模块设计>所示。   序号 描述 序号 描述 1 三星S3C2410A 处理器 10 重置开关 2 32MB SDRAM * 2Ea (共64MB) 11…
Read More

WIZ120SR用户手册(版本 1.0)(四)

博客
本用户手册篇幅较长,包括六个章节,简介、入门指南、固件烧录、串口配置、WIZ120SR引脚分配和尺寸以及演示和测试。我们将分四篇博文进行介绍,前三篇里介绍了共四章的内容。最后一篇里我们将与大家分享五六章WIZ120SR引脚分配和尺寸以及演示和测试的部分,希望对大家有所帮助。 第三篇在这里:WIZ120SR用户手册(版本 1.0)(三) 5.WIZ120SR引脚分配和尺寸 表10.WIZ120SR引脚分配 所有的信号电平是3.3V。 为了正确操作,高电平信号必须用1.2usec。 状态引脚‘Connected’表示WIZ120SR的TCPSocket成功连接到远程系统。 /LINK_LED(引脚指示灯)用于检查以太网电缆是否连接上。     6. 演示和测试 本章,我们为您提供程序测试WIZ120SR的功能,测试环境如下所示。 硬件 具有RS-232串口的电脑 WIZ120SR和WIZ120SR底板 网线(连接电脑和WIZ120SR局域网接口) 串口线(连接电脑的COM口和WIZ120SR的串行数据口) 软件 WIZ120SR配置工具 超级终端程序(或其他串口终端程序) 步骤1. 使用串口线连接电脑和WIZ120SR底板。 使用网线连接电脑和WIZ120SR底板。 给WIZ120SR测试板供电。 步骤2. (WIZ120SR配置设定) 单击配置工具中的search按钮搜索模块。 选择开发板,配置和修改WIZ120SR的值,单击Setting按钮保存更改。 如果修改成功,系统会显示“Complete setting”信息。 步骤3. (数据传输) 在电脑上执行终端仿真程序(例如HyperTerminal(超级终端))。 设置与WIZ120SR相同的波特率(即配置工具上的值)。   执行另一个终端程序,输入WIZ120SR模块的IP地址和端口。 在串口超级终端输入一些字符,例如输入“01234567890”。 确保输入的字符显示在网络超级终端界面。(串口转以太网)。 反之亦然,在网络终端程序上输入任意字符,串口终端程序界面也会显示相同的字符。(以太网到串口测试)。 以上测试也可以在一个简单易用的“设备终端程序”上完成,如下所示是一个设备终端程序的界面。 设备终端程序是整合串口和网络通信于同一个用户界面的程序,对于WIZnet网关模块的测试非常方便。 如图15所示,程序的上半部分用于串口配置,单击“Open”按钮,开启串口通信。 程序下半部分的“网络配置”用于测试TCP客户端模式和TCP服务器模式。如果选中服务器模式,设备终端程序将作为服务器运行,WIZ120SR模块则作为客户机运行。运行设备终端程序的电脑将作为服务器运行,我们需要将电脑的IP设置成模块的服务器IP。如果未选中服务器模式,设备终端程序将作为客户机运行,WIZ120SR模块则作为服务器。在IP地址和端口号字段,请输入WIZ120SR模块的IP地址和端口,并单击“Connect”按钮建立网络通信连接。 当串口和网络终端机建立连接后,在数据输入窗口输入任何字符,并单击“Send”按钮,可以看到数据被发送到另一个窗口。 这样,WIZ120SR用户手册版本1.0就全部介绍完毕了。欢迎大家阅读及评论。
Read More