APP下载

InteliLite AMF25控制器刷机实例

2018-05-09

视听 2018年4期
关键词:固件编程程序

(广西广播电视技术中心梧州分中心)

1 引言

科迈 InteliLite AMF25控制器(以下简称AMF25)广泛应用在柴油机组控制,具有启动控制、柴油机、发电机各种重要参数保护功能。它集众多功能为一体,能满足不同类型发电机组的自动控制需求。出厂的AMF25都是缺省参数,控制器在上机使用前需要用个人计算机(以下简称PC)配置其模拟输入量曲线和二进制输入输出等参数,控制器才能正常运行。对控制器配置需要用到LiteEdit PC软件、USB转RS232串口线。先设定AMF25的RS232通信模式,AMF25与PC上位机软件通信AMF25的COM模式设置为直接。PC机的RS232端口设置为9600bps, 8 data bits, 1 stop bit, 无校验,AMF25与PC通信连接如图1所示。

LiteEdit PC软件是COMAP配套配置软件,预置的参数含盖机组所有功能,并能导入导出配置文件。软件自带COMAP系列控制器的固件,并具有多种编程模式。将AMF25用RS232串口线与PC连接,RS232通信建立后才能写入相关配置。在写入配置时有两种情况可能导致控制器软件损坏,第一种情况是USB转RS232串口线芯片性能差,在进行数据转换时出现错误的数据,从而造成控制器无法识别配置表;第二种情况是在写入数据时编程突然中断,造成写入的数据不完整,控制器程序崩溃。两种情况要对控制器进行重新写入EEPROM固件才能恢复正常(俗称刷机),下面介绍两种故障操作方法。

图1 PC与AMF25通信连接

2 配置表错误Cfg.table error

在AMF25配置参数时,写入错误的数据,造成AMF25控制器无法识别配置表,导致AMF25无法正常运行,控制器屏幕显示 Cfg.table error,这时控制器面板无法进行任何操作。

造成配置表数据错误的主要原因是串口数据线芯片不稳定或者连接线路有干扰,数据转换过程中出现错误的数据,导致配置表无法被识别,此时PC软件无法读取控制器内部的数据。需要重新写入固件控制器才能正常运行,刷机步骤如下:

(1)将AMF25用RS232串口线与电脑连接好,打开AMF25电源。

(2)打开LiteEdit PC软件,选择相应的端口进行连接,数秒后连接信息提示错误,但可以看到右下角的UART(通用异步收发传输器)数据比特率在递增,右边的绿色灯是快速交替闪烁,此时PC软件与控制器通信是正常,如图2所示。

(3)打开PC软件菜单Controller>Programing and cloning...>Programing...,然后选取控制器对应的版本固件ail文件,然后点击OK进入刷机模式,如图3所示。

PC软件和AMF25显示屏会同步显示编程进度,编程完毕后,软件会弹出对话框(Programing was correct编程正确),点击确定即可进入运行界面。此时刷机完毕,可以进行相关参数配置。右下角会出现提示固件更新点击NO,如果软件版本SW与硬件版本HW不一致会造成控制器某些功能无法支持。

图2 通信信息提示

图3 选取固件

3 程序崩溃Program corrupted

当AMF25在编程时突然中断程序或者断电,程序未完整写入控制器导致无法运行,控制器屏幕显示Program corrupted。此时通信程序已破坏,LiteEdit PC软件无法直接与控制器通信,需进入BOOT LOADER模式才能进行刷机。

BOOT LOADER是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。在编程过程中突然中断程序或者其他软件故障导致程序崩溃时需要进入BOOT LOADER模式进行刷机,进入BOOT LOADER模式需要短接RS232通信卡上的BOOT跳针,BOOT LOADER模式刷机操作步骤如下:

(1)将AMF25用RS232串口线连接到电脑。

(2)打开AMF25电源,运行LiteEdit PC软件进行连接,等待连接提示错误(Error)。

(3)进入PC软件菜单Controller>Programing and cloning...>Programing...,选择控制器对应的固件并确认对话框,然后出现操作引导如图4所示。

(4)按照引导进行操作,先关闭AMF25电源,然后短接RS232通信卡上的BOOT LOADER跳针,如图5所示:

(5)连接好串口线,打开AMF25电源后点OK,进行编程等待界面,稍等片刻编程自动开始。编程完成后按提示先关掉AMF25电源,然后拿掉BOOT LOADER跳针的短接线,打开控制器电源,然后点OK进入正常工作界面。

4 结束语

掌握AMF25刷机技能,有利于广播电视无线发射台站维护工作。AMF25控制器软件故障可通过刷机来解决,能及时恢复发电机组正常工作。配备一条工业级的RS232串口线,编程过程中尽量保持供电和数据线的连接稳定,保证控制器编程顺利完成。

图4 操作引导

图5 BOOT LOADER跳针

猜你喜欢

固件编程程序
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
纺织机上诞生的编程
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
基于固件的远程身份认证
创卫暗访程序有待改进
提取ROM固件中的APP