EDP平台系列装置平台软件培训资料一EDP系列平台软件概述及组成EDP系列平台目前包括EDP01~EDP03共三个平台,分别用于不同电压等级、不同应用场合的保护。各平台框架略有不同。EDP01~EDP02平台采用保护CPU与MMI显示分离的方式,两者通过HDLC完成信息交换;EDP03平台采用保护和MMI显示一体化的结构。但三个平台的开发模式一致,由应用保护所在保护CPU端完成应用程序的开发,都不涉及MMI部分的开发。EDP系列平台支持程序的动态加载,即软件模块可以在装置侧逐一完成链接。1EDP01,EDP02平台软件组成部分支持动态加载的EDP01~EDP02平台装置程序共包括以下10个部分;(1)bootrom,启动软件(2)VxWorks_rom,板级支持包软件(3)watchalarm.bin,watchalarmfuse.txt,电压监视模块软件(4)edpsys.out,平台支撑软件(5)autoexec.ini,动态加载文件(6)edpapp.out,保护应用软件(7)logic.egs,逻辑图配置文件(8)hwcfg.ehc,硬件配置文件(9)swcfg.esc,软件配置文件(10)VxWorks(MMI使用),MMI模件软件第(1)、(2)部分由嵌入式硬件所提供。bootrom在电路板生产时已烧写了最新归档的版本,以后一般不需要更新。同时也烧写了最新归档的VxWorks_rom,如果进行了修改,需要进行更新,由嵌硬所发布bios.bin文件,应用开发人员通过sgView工具完成VxWorks_rom的更新。这部分软件直接固化到flash中,从文件系统中查看不到。第(3)部分由嵌入式硬件所提供,在电路板生产时已烧写了最新归档的版本。如果进行了修改,需要通过SGView将文件下载到装置/tffs目录。装置重新开机,自动升级,同时将/tffs目录下相应文件删掉。第(4),(5)部分由嵌入式软件所提供并更新,放置于保护CPU的/tffs目录下。第(6)部分由保护应用开发部门提供,放置于/tffs目录下。第(7),(8),(9)部分由保护应用开发部门提供,放置于/tffs/sys目录下。第(10)部分由嵌入式软件所提供,放置于MMI模件的/tffs目录下,该模块不是动态加载执行。2EDP03平台软件组成部分支持动态加载的EDP03平台装置程序共包括以下11个部分:(1)bootrom,启动软件(2)VxWorks_rom,板级支持包软件(3)watchalarm.bin,watchalarmfuse.txt,电压监视模块软件(4)edpsys.out,平台支撑软件(5)autoexec.ini,动态加载文件(6)usb.out;USB模块文件(7)mmi.out;MMI模块文件(8)edpapp.out,保护应用软件(9)logic.egs,逻辑图配置文件(10)hwcfg.ehc,硬件配置文件(11)swcfg.esc,软件配置文件第(1)、(2)部分由嵌入式硬件所提供。bootrom在电路板生产时已烧写了最新归档的版本,以后一般不需要更新。同时也烧写了最新归档的VxWorks_rom,如果进行了修改,需要进行更新,由嵌硬所发布bios.bin文件,应用开发人员通过sgView工具完成VxWorks_rom的更新。这部分软件直接固化到flash中,从文件系统中查看不到。第(3)部分由嵌入式硬件所提供,在电路板生产时已烧写了最新归档的版本。如果进行了修改,需要通过SGView将文件下载到装置/tffs目录。装置重新开机,自动升级,同时将/tffs目录下相应文件删掉。第(4),(5),(6),(7)部分由嵌入式软件所提供并更新,放置于保护CPU的/tffs目录下。第(8)部分由保护应用开发部门提供,放置于/tffs目录下。第(9),(10),(11)部分由保护应用开发部门提供,放置于/tffs/sys目录下。二平台及应用软件升级方法1手动升级方法(1)通过SGView上传各种程序文件到装置对应目录可通过SGVIEW升级如下程序文件:(a)平台软件edpsys.out,下载目标路径:/tffs。Edp01,edp02,edp03适用。(b)平台USB模块usb.out,下载目标路径:/tffs。edp03适用。(c)平台MMI模块mmi.out,下载目标路径:/tffs。Edp03适用。(d)应用软件edpapp.out,下载目标路径:/tffs。Edp01,edp02,edp03适用。(e)保护配置文件:hwcfg.ehc,swcfg.esc,logic.egs,下载目标路径:/tffs/sys。Edp01,edp02,edp03适用。(f)电压监视模块软件:watchalarm.bin,watchalarmfuse.txt,下载目标路径:/tffs/sys。Edp01,edp02,edp03适用。(g)动态加载文件:autoexec.ini,下载目标路径:/tffs。Edp01,edp02,edp03适用。我们以电压监视模块软件watchalarm.bin文件为例说明:SGView版本在V3.00以上。需要注意的是此时CPU板以太网端口的IP地址必须为192.168.0.123。如图4-1,通过以太网连接EDP02CPU板与主机。在通讯设置中选“选择以太网与04板通讯设置区”,装置地址设置为192.168.0.123。图4-1SGView通讯设置从菜单中选择“BSP操作\BSP模式\正常模式”,出现如下图4-2的界面,点右键,在弹出菜单上选择“下传文件”,如果要求输入内部功能操作密码的话,可以键入gdnz,这样就可以把mega16的程序文件上传到/tffs目录下。图4-2上传mega16的程序文件(2)通过ftp上传各种程序文件到装置对应目录类似SGView,我们以电压监视模块软件watchalarm.bin文件为例说明。在dos界面上,键入命令ftp192.168.0.123,使EDP02CPU板与主机连接。如下图4-3所示,依次键入bin和cd/tffs命令,然后通过Putc:\WatchAlarm.bin和Putc:\WatchAlarmFuse.txt(假设WatchAlarm.bin和WatchAlarmFuse.txt放在C盘根目录下)就可以把文件上传到/tffs目录。图4-3通过ftp下载文件(3)通过ftp更新vxWorks_rom程序只要CPU板有bootrom程序,并且是完好的,就可以通过ftp更新VxWorks_rom程序。本方法一般用在VxWorks_rom损坏,不能通过SGView更新VxWorks_rom的情况。通过该方法更新的VxWorks_rom程序,依赖于所使用的VxWorks。此种方法不需使用仿真器。PC机上需预装ftpserver软件。打开ftpserver的“Security\User/rights”菜单,在homedirectory中把包含vxworks的目录写上,UserName是target,password也是target。配置完成后,点击“Done”按钮。如图4-4。图4-4ftpserver配置把boot_sel短接,fast_boot(或quick_boot)和/RSTCONF都不短接,装置上电后,通过ftp可以自动完成对装置vxworks_rom的更新。整个过程大约持续2分钟左右。在PC机侧ping192.168.0.123,当能ping通时,说明VxWorks_rom升级完成。在通过ftp更新vxWorks_rom程序的过程中,如果连接了超级终端,在开始更新vxworks_rom程序时,会有打印信息BeginBIOSupdate;更新程序成功后,也会有打印信息:BIOSupdateFinish.(4)通过SGView更新vxWorks_rom程序缺省SGView版本在V3.00以上。CPU板上的VxWorks_rom程序是完好的,但是需要更新VxWorks_rom版本,此时可以通过SGView下载Bios.bin文件,使其更新到其他版本的VxWorks_rom程序。升级VxWorks_rom要通过SGView软件,在通讯设置中选“选择以太网与04板通讯设置区”,装置地址设置为192.168.0.123,如下图4-5。图4-5SGView通讯设置从菜单中选择“BSP操作\BSP模式\BIOS升级模式”,单板会重启,重启后选择归档文件中的bios.bin文件,接着就会依次完成该文件下传到单板和烧写到Flash中的工作。在VxWorks_rom升级过程中,如果发生断电等意外,会造成单板无法启动,此时就需要通过上述(3)中的方法(通过ftp更新VxWorks_rom程序)中描述的那样完成VxWorks_rom的升级。2系统自动升级工具待系统升级工具完善后,再填写。三平台调试或运行过程中常见问题分析可根据MMI界面上送的平台异常事件和事件参数类型,以及参考系统日志中记录的内容,分析错误原因。平台异常事件及参数见后面的平台异常事件表说明。1开入开出异常问题MMI界面上送的”开入开出异常“事件,常见错误原因:(1)插槽上的IO模件,通道类型和XXPZ配置的IO通道类型不匹配,导致IO板通信不上。(2)因mega小CPU检测到电压越限或其他异常,闭锁SPI信号,导致IO模件通信异常。(3)IO模件本身的硬件故障,比如CPLD坏掉等,导致IO模件通信异常。(4)因硬件干扰或其他制造或装配工艺原因,导致出现SPI通信误码。(5)IO模件本身光藕被击穿或失效或电源异常,界面上报开出击穿或开出失效错误。(6)其他原因。2监视模块的启动反馈和电压监视异常相关问题MMI界面上送的”监视模块告警”事件,常见错误原因:(1)因没有初始化或升级监视模块,导致CPU和监视模块通信不上。(2)因检测到某电压越限,MMI界面上送电压越限错误。(3)因母板上控制双CPU的跳线和装置双CPU实际模式,不一致。若是跳线跳上或焊死(单CPU),但实际插上双CPU,则报启动反馈不一致错误。(4)因某IO板的器件坏掉,导致将母板上的启动反馈信号,拉高或拉低,到报启动反馈不一致错误。(5)当download调试时,若模块download太慢,超过2分钟,则此时mega会检测到SPI未通,闭锁保护,处于启动闭锁态,报启动反馈不一致。(6)受瞬变干扰,也会报启动反馈状态不一致。3EDP01的扩展机箱通信中断和采样失步相关问题MMI界面上送的”扩展机箱告警”事件和”采样系统异常”事件,常见错误原因:(1)因为扩展机箱数据线和同步线中断或接触不良,导致通信异常或采样失步。(2)因主机箱和扩展机箱的CPU,晶振有漂移,导致采样失步。(3)因扩展机箱内部本身的异常或错误。4光差通道通信中断和采样失步相关问题MMI界面上送的”光差通道告警”保护告警事件,常见错误原因:(1)因光纤附板的硬件问题,导致光差收发不正常。(2)因外部光纤通道通信抖动,导致光差通信和采样同步不正常。(3)因外部光纤通道路由变化或切换,导致光差通信和采样同步不正常。(4)因定值整定设置的光纤通道时钟模式和实际情况不一致。(5)因光纤通信器件未焊,导致收发不正常。5版本升级和程序校验错误相关问题MMI界面上送的”程序校验错误”事件,常见错误原因:(1)程序升级后,没有同步升级version.ini文件,导致CRC校验错误。(2)程序文件被破坏或version.ini文件被破坏。6装置CPU板复位问题可根据系统日志,查看CPU板复位现象和原因,常见复位原因:(1)系统主动复位,比如EDP03若有异常,按复归后,系统会主动复位。(2)系统看门狗检测到关键任务异常,然后主动复位。(3)因程序跑飞或系统资源被完全占用,导致系统硬狗或软狗启动。(4)未明原因的其他异常复位。7存储器和文件系统异常MMI界面上送的”存储器错误”事件和事件参数,常见错误原因:(1)flash文件系统未正确初始化。(2)flash芯片或相关器件未焊。(3)铁电存储器未焊。(