NL200 / NL201固件
更新:08-21-2014
- 当从OS 4或以前版本升级到OS 6时,设置将被重新初始化为出厂默认值。当从OS 5升级到OS 6时,设置将被保留。
- 修复了telnet内存泄漏,如果重复打开telnet端口,会导致单位退出响应TCP/IP流量。这个问题在公共互联网上的单位中很常见。
- 修正了网桥模式下mac/ip信息交换的错误。当数据记录器OS27设置为静态IP地址时,nl2xx无法成功记录IP信息。这个错误导致nl2xx网桥模式无法使用配置了静态IP地址的OS27数据记录器。
- 修正了正确清除UART噪音和错误中断的错误。当试图以与配置的波特率不匹配的波特率进行通信时,有时会发生此错误。旗帜没有被清除,这引起了看门狗。
- 在网桥模式中增加了拦截“TCP配置端口号”(在设置编辑器中设置)的TCP流量的功能。这允许当设备在网桥模式下配置时,由DevConfig远程配置NL2xx。
- 增加了SDC周期的超时时间。这允许nl2xx从SDC循环的错误条件中恢复,在SDC循环中,循环开始并且永远不会结束。这是由于在数据记录器操作系统中发现了一个错误。它出现在OS27中(它可能也出现在以前的操作系统中,但没有被发现)。
- 改进的RS-232接收任务使用波特率来确定有多少数据在发送到TCP之前缓冲。现在,在发送到TCP之前,它将缓冲最大~100ms的数据。当使用较慢的波特率时,这改善了通信,因为数据被更快地移出。
- 改进了TCP任务处理清空TCP传输队列的方式。数据将被从队列中删除,这些数据已经存在太长时间而没有成功传输。属于无效状态连接的数据也将被删除。
- 改进了以太网ISR,以处理传输进程停止(TPS)、接收进程停止(RPS)和致命总线错误(FBE)中断。
- 改进了以太网链路变化的动作(从100Mbit链路切换到10Mbit链路)。使用link_up/down()而不是系统重置,只是通过eth_init()重置以太网。这使通讯恢复正常。
- 改进了终端模式,通过收紧终端的启动要求。必须连续收到3个CR(LF)而不是总共3个
- 通过在终端任务中添加超时,改进了终端模式。终端任务使用用户指定的“Telnet超时时间”设置(设置编辑器)作为其超时时间。如果在这个时间范围内用户没有输入字符,终端任务将被终止,其他RS-232任务将被启动。
- 通过在终端任务中添加一个无效的条目计数器改进了终端模式。如果无效的输入计数器过高,终端任务将被终止,其他RS-232任务将被启动。这将导致终端模式退出,如果启动错误。
- 当打开和关闭tcp连接时,改进了一些telnet调试信息,以显示lcl和rmt端口。
- 为Modbus RS-232 Tx增加了telnet调试i/o监控能力。