﻿

Powerlink Slave Firmware - Change Log


Release Notes - POWERLINK Controlled Node - Version V2.1.53.0

** Bug

    * [PSPLS-299] - LFW doesn't start correctly on netX50 based targets
    * [PSPLS-300] - Revision number in some XDD files have not the same value as FW


Release Notes - POWERLINK Controlled Node - Version V2.1.52.0

** Change

    * [PSPLS-298] - Allow write access to objects 1400:01, 1600:00, 1800:01 and 1A00:00


Release Notes - POWERLINK Controlled Node - Version V2.1.51.0

** New Feature
    * [PSPLS-295] - Address Switch Support to AP-Task of PLS stack that it can be used on netTAP-PLS/xx


Release Notes - POWERLINK Controlled Node - Version V2.1.50.0

** Bug
    * [PSPLS-294] - Loss_SoC error is detected on netX50 chip


Release Notes - POWERLINK Controlled Node - Version V2.1.49.0

** Feature
    * [PSPLS-286] - Add mechanism to set the Powerlink NodeID via network (netIDENT)
    * [PSPLS-287] - Store the NodeID remanent if was set via network


Release Notes - POWERLINK Controlled Node - Version V2.1.48.0

** Bug
    * [PSPLS-284] - EPLCN_SET_IO_SIZES_REQ does not change PReq/PRes size
    * [PSPLS-285] - [V2.1.47.0] Bogus frames instead of IdentResponses


Release Notes - POWERLINK Controlled Node - Version V2.1.47
** Bug
    * [PSPLS-282] - PDO PollIn/PollOut Size is required to be updated when requested to enter RESET_CONFIGURATION


Release Notes - POWERLINK Controlled Node - Version V2.1.46
** Bug
    * [PSPLS-272] - [netX100/500] Asynchronous Invite frames are misinterpreted as SoA (triggers LossSoC)
    * [PSPLS-277] - [netX100] Executing of an "Multiple-ASnd extension compatibility test" blocks stack from reacting to PowerLink frames


Release Notes - POWERLINK Controlled Node - Version V2.1.45.3
** Bug
    * [PSPLS-274] - SoC Check Timer sometimes recognizes a LossSoC that is not visible on bus
    * [PSPLS-275] - [netX50 LFW] the firmware does not perform correctly if cycle times below 400us are configured


Release Notes - POWERLINK Controlled Node - Version V2.1.45.2
** Bug
    * [PSPLS-268] - Executing of an "Multiple-ASnd extension compatibility test" blocks stack from reacting to PowerLink frames
    * [PSPLS-269] - Improved performance on netX50 through Linker Description File Optimizations
    * [PSPLS-270] - Sequence Layer Timeout results into SDO task lockup
    * [PSPLS-271] - [netX50] Asynchronous Invite frames are misinterpreted as SoA (triggers LossSoC)


Release Notes - POWERLINK Controlled Node - Version V2.1.45.0
** Bug
    * [PSPLS-265] - Exception Clear Bit sometimes does not follow the Exception Reset bit
    * [PSPLS-264] - 10ms DPM mailbox retrieve cycle can result into temporary out of packets condition within stack
    * [PSPLS-262] - 1030.9 Interface Valid is not set to 1 on ResetNode (certification related)


Release Notes - POWERLINK Controlled Node - Version V2.1.44.0
** Bug
    * [PSPLS-254] - [netX50] SoC Receive Trigger Output is not mapped to MMIO10
    * [PSPLS-255] - EPLCN_PCK_SET_IO_SIZES_REQ is always returned with TLR_E_INVALID_COMMAND
    * [PSPLS-256] - SoC Received Trigger polarity and enable cannot be reconfigured
    * [PSPLS-259] - Threshold objects produce warnings in conformance test and can introduce problems on ring redundancy configurations
    * [PSPLS-261] - [NXIO100] default value of 0x1400.2 does not match
** Change
    * [PSPLS-257] - update to rcX v2.0.8.24

   
Release Notes - POWERLINK Controlled Node - Version V2.1.43.0
** Bug
    * [PSPLS-253] - Configuring bSoCTriggerConfig to any value != 0 results into wrong bus handling

    
Powerlink Slave Firmware - V2.1.42.0 
========================================================
- 0024662: [Firmware] updated netx50 to powerlink slave HAL v1.0.2.0 
- 0023667: [Firmware] netX50 LFW: readjusted priorities to work better under high load conditions 


Powerlink Slave Firmware - V2.1.41.0 
========================================================
- 0022601: [Firmware] Wrong coding of hex numbers in default Host Name 


Powerlink Slave Firmware - V2.1.40.0 
========================================================
- 0022013: [Firmware] LFW: add support for changing NodeId when enabling SwNodeId feature flag 


Powerlink Slave Firmware - V2.1.39.0 
========================================================
- 0021897: [Firmware] object 1F93: add handling for subindex 0 when NodeID setup by SW is configured 
- 0021903: [Firmware] cifx, comX should have chip type == netX100 


Powerlink Slave Firmware - V2.1.38.0 
========================================================
- 0021857: [Firmware] LFW: add support for FeatureFlag configuration: Dynamic PDO mapping 
- 0021858: [Firmware] LFW: add support for FeatureFlag configuration: NodeID setup by SW 
- 0021856: [Firmware] LFW: add support for defining DeviceType 


Powerlink Slave Firmware - V2.1.37.0 
========================================================
- 0021538: [Firmware] LFW/SHM: PollReq.PayloadSize and PollRes.PayloadSize wrong (value range 0 to 35 is also allowed) 
- 0021848: [Firmware] Length of IdentResponse is wrong (76 bytes too long) 


Powerlink Slave Firmware - V2.1.36.0 
========================================================
- 0021019: [Firmware] netX100/500 LOM: added ability to change PHY address 
- 0021017: [Firmware] update to rcX V2.0.8.18 


Powerlink Slave Firmware - V2.1.35.0 
========================================================
- 0019745: [Firmware] Missing conditions for LossOfSoC 
- 0019803: [Firmware] Default host name handling incomplete (implicit host name is <Node Id>-<Vendor Id>) 
- 0019764: [Firmware] SoC reception triggers 0x8000 vendor specific error when BusOn is not set 
- 0019796: [Firmware] SET_CONFIG does not correctly update 1F98.4 / 1F98.5 
- 0019837: [Firmware] feature: NXIO100: set PReqMappingVersion to 0x00 (effectively disables the check) 


Powerlink Slave Firmware - V2.1.34.0 
========================================================
- 0019731: [Firmware] when PDO Mapping Version is set to zero the stack should not check for PDO Mapping Version (LFW) 
- 0019730: [Firmware] Vendor Specific Error 0x8000 (not Ready) is set when bus off is requested when bus off is already active 
- 0019729: [Firmware] Vendor Specific Error 0x8002 (Channel Reset Detected) is set on first channel init 
- 0017475: [Firmware] object 1F98: Minimum and maximum of writable subindexes in object not checked 


Powerlink Slave Firmware - V2.1.33.0 
========================================================
- 0019064: [Firmware] fixed ResetNode logic on AsyncMTU object 
- 0017444: [Firmware] Some communication objects missing in default value reset 
- 0019062: [Firmware] NJ100: IRQ was accidently enabled by firmware when PCI is used 


Powerlink Slave Firmware - V2.1.32.0 
========================================================
- 0016991: [Firmware] [NJ50D] UART port not work 


Powerlink Slave Firmware - V2.1.31.0 
========================================================
- 0016873: [Firmware] update to EPL CN HAL V1.0.1.0 
- 0016111: [Firmware] make internal PRes buffer exchange configurable between SoC and PReq triggered 
- 0016627: [Firmware] adjust DPM total size (not shown correctly on all targets) 
- 0014324: [Firmware] LED items are missing in TagList Table 


Powerlink Slave Firmware - V2.1.30.0 
========================================================
- 0015303: [Firmware] fix USB on netJACK DPM (netX50) 


Powerlink Slave Firmware - V2.1.29.0 
========================================================
- 0014967: [Firmware] feature: PLS should work on netJACK100EN-RE (PCIe) target 
- 0015222: [Firmware] feature: change the product / XML name from "comX" to comX100" 
- 0014968: [Firmware] feature: PLS should work on netJACK50D-RE (DPM) target 


Powerlink Slave Firmware - V2.1.28.0 
========================================================
- 0014509: [Technical Documentation] Provide PLS_Diag.xml 
- 0014508: [EDS] Some errors in Input and Output object definitions 
- 0014511: [Firmware] NXHX50 does not start (V2.1.27.0) 
- 0014520: [Firmware] NXF: Channel Information not correct on firmwares with Ethernet interface 
- 0014474: [EDS] Wrong device identity in XDD for NETX 50 LOM PacketAPI 


Powerlink Slave Firmware - V2.1.27.0 
========================================================
- 0014499: [Firmware] Drv_Edd send callback stops working after some frames 
- 0014462: [Firmware] Empty HostName returned by reading object 0x1F9A 
- 0014503: [Firmware] feature: TCP/IP stack configuration is done by stack if compiled in 
- 0014504: [Firmware] feature: LFW: added TCP/IP to firmwares containing EthIntf 
- 0014469: [Firmware] NXIO: NodeIDByHW (0x1F93.2) should be true 
- 0014470: [EDS] NXIO 100: Different defined and expected RPDO MappingVersion 
- 0014419: [Firmware] Chip Type is not correctly set in NXF / NXO 
- 0013507: [Firmware] wrong packet len for RCX_GET_WATCHDOG_TIME_CNF (in case of error) 
- 0014476: [EDS] Definition of PDO objects in XDD not equal to real objects 
- 0014482: [EDS] Incorrect defaultValue in MappParam objects 
- 0014473: [EDS] Typo in XDD file for NETX 50 LOM SHM 
- 0014475: [EDS] NXIO 50: Wrong defaultValue in 0x1C0C.3 in XDD 
- 0014471: [EDS] Wrong PDO object in XDD for NXIO 50 


Powerlink Slave Firmware - V2.1.26.0 
========================================================
- 0014276: [EDS] corrected XDD files according to validation results of XDD Checker from 04-May-2011 /Schema v0.12 
- 0014337: [Firmware] LFW/SHM: missing check in the Process Data exchange flow may cause a crash or NMT deadlock 
- 0014270: [Firmware] Enable Feature Flag Multiplexed Access as default (NXIO100/NXIO50) 
- 0005805: [Firmware] Objects defined in XDD not supported 
- 0014272: [Firmware] adjust object 0x1E40. 01 in firmware to match 0x1030.01 


Powerlink Slave Firmware - V2.1.25.1 
========================================================
- 0014344: [Firmware] LFW/SHM: missing check in the Process Data exchange flow may cause a crash or NMT deadlock 


Powerlink Slave Firmware - V2.1.25.0 
========================================================
- 0013550: [Firmware] NXIO 100 and 50 do not respond to master 


Powerlink Slave Firmware - V2.1.24.0 
========================================================
- 0011599: [Firmware] _APP_CONTROLLED flag set after PowerUp does not keep stack from answering 
- 0010427: [Firmware] Firmware signals several times CommCOS without any change in ulCommunicationCOS 
- 0013110: [Firmware] feature: support DMA mode for PCI targets 
- 0011658: [Firmware] feature: add support of the Ethernet Interface in the second DPM channel (netX100/500 only) 
- 0011568: [Firmware] feature: provide loadable module (NXO) 
- 0005796: [Firmware] Threshold of objects 1C0A-1C0F is not set by SetConfig 
- 0013117: [Firmware] Wrong error code 0x00000006 after DPM watchdog timeout / NCF_ERROR not set / ComCos.Run not cleared 
- 0004690: [Firmware] TLR_E_CONNECTION_TIMEOUT not shown in communication error after communication loss 
- 0007323: [Firmware] RD bit set while Ready_To_Operate 
- 0003116: [Firmware] Bus state stays Off after Channel init 
- 0010623: [Firmware] No Automatic start of communication after restart 
- 0003194: [Firmware] Config lock is not supported 
- 0011972: [Firmware] add Object Dictionary Data types to public header 
- 0013123: [Firmware] update to EPLCN HAL V1.0.0.0 
- 0012587: [Firmware] LFW: move EplCnStack_Config.h defines into public header 
- 0011968: [Firmware] LFW: using of ObjDict Access rights defines in EplCnStack_Config.h forces to inlude rX_Includes.h 
- 0013112: [Firmware] replace _COMPILE_EPLCN_FOR_NETX50_ / _COMPILE_EPLCN_FOR_NETX100_ with __NETX50 / __NETX100 defines 
- 0013113: [Firmware] changed to SHM V0.9.5.0 
- 0012567: [Firmware] __PACKED_PRE/__PACKED_POST should be __TLR_PACKED_PRE/__TLR_PACKED_POST 
- 0012315: [Firmware] strange task status shown 
- 0010197: [Firmware] RCX_SET_WATCHDOG_TIME_REQ unexpected error code 
- 0013352: [Firmware] update to RCX 2.0.8.5 


Powerlink Slave Firmware - V2.1.23.0 
========================================================
- 0011750: [Firmware] SetConfig does not allow to reconfigure SoC trigger output enable / polarity 
- 0011243: [Firmware] RCX_GET_DPM_IO_INFO_REQ: wrong result for ulSubblockIndex 
- 0011133: [Firmware] libmarshaller update required > V2.0.14 


Powerlink Slave Firmware - V2.1.22.0 
========================================================
- 0007339: [Firmware] NXHX 50: Communication fails on fast DPM access with low bus cycle 
- 0010619: [Firmware] Indication via USB crashes LFW on disconnect/connect slave from/to bus 


Powerlink Slave Firmware - V2.1.21.0 
========================================================
- 0009534: [Firmware] feature: add marshaller to netX100/500 LFW target to get diagnosis capability 
- 0010461: [Firmware] feature: support TagList on all targets 
- 0010146: [Firmware] netX50, netX100, netX500: care for BOOTTOKEN_RAMDISK 
- 0010337: [Firmware] update USB marshaller at least to V2.0.14.0 
- 0010453: [Firmware] Update to rcx 2.0.8.3 (USB bugfix) 
- 0010196: [Firmware] RCX_GET_WATCHDOG_TIME_REQ does not check packet len 


Powerlink Slave Firmware - V2.1.20.0 
========================================================
- 0009535: [Firmware] feature: add marshaller to comX target to get diagnosis capability 
- 0010324: [Firmware] netX50 does not go to Op when connected to bus (V2.1.19.0) 


Powerlink Slave Firmware - V2.1.19.0 
========================================================
- 0010190: [Firmware] feature: support for CIFX104-RE 
- 0010191: [Firmware] update to rcX V2.0.8.0 
- 0007313: [Firmware] MAC Source address in ASnd is Hilscher_20:00:02 
- 0010114: [Firmware] CifX slot number is cleared after System reset 
- 0007328: [Firmware] Umlaut '├╝' in XDD file 


Powerlink Slave Firmware - V2.1.18.0 
========================================================
- 0003210: [Firmware] NXHX 50: Received data in DPM is sometimes cleared 
- 0007249: [Firmware] NXHX 50: Malformed SDO response frame 
- 0007244: [Firmware] NXIO 50 reports 'netStick' in its host name 


Powerlink Slave Firmware - V2.1.16.0 
========================================================
- 0007228: [LOM] SET_CONFIG_REQ on Shm API does not work as expected 
- 0007174: [Firmware] netX50 crashes when connected to bus 
- 0005795: [Firmware] Common error codes for un/register 
- 0004672: [Firmware] NXIO shows no output 
- 0005930: [Firmware] NXIO 50: address rotary switches swapped 


Powerlink Slave Firmware - V2.1.15.0 
========================================================
- 0006337: [Firmware] HIL FR: Response status frame must have 2 entry minimum 


Powerlink Slave Firmware - V2.1.9.0 
=======================================================
- 0005529: [Firmware] Configuration gets active without Channel Init 
- 0004691: [Firmware] Alternating Route in indications 
- 0004676: [Firmware] SDO Write to registered object fails 
- 0004668: [Firmware] SDO Read/Write to undefined objects not working 
- 0004698: [Firmware] EPLCN_PCK_SEND_EMERGENCY_REQ not supported 


Powerlink Slave Firmware - V2.1.7.0 
=======================================================
- 0004661: [Firmware] New configuration packet name is wrong 
- 0005463: [Firmware] First set Config packet not recognised 


Powerlink Slave Firmware - V2.1.2 
=====================================================
- 0004663: [Firmware] Common packet commands not supported 
- 0004662: [Firmware] Stop communication via packet not working with defined parameter 
- 0004416: [Firmware] Module does not start when downloaded to channel != 0 
- 0005173: [Firmware] Configuration by inibatch fails 


Powerlink Slave Firmware - 2.0.10 
=====================================================
- 0004694: [Firmware] node address > 7 does not work 
- 0003157: [Firmware] No response to SDO after 30 s without SDO requests 


Powerlink Slave Firmware - 2.0.5 
====================================================
- 0003833: [Firmware] IdentResponse and StatusResponse are answered before PreOp1 


Powerlink Slave Firmware - 2.0.3 
====================================================
- 0003272: [EDS] Total crash of the netX after a system restart (when trying to load a new XC microcode) 
- 0003105: [Firmware] Crash on cifX50 after System Start 
- 0003151: [Firmware] Object 0x1A00 not readable via SDO 
- 0003152: [Firmware] IP address in object 0x1E40 not updated on new configuration 
- 0003192: [Firmware] PDO with differing sub version not accepted 
- 0003191: [Firmware] PDO version cannot be set 
- 0003183: [Firmware] Read/Write object Indications with State not equal 0 
- 0003160: [Firmware] Default SoC Jitter Range 20000 
- 0003168: [Firmware] Not possible to modify number of subobjects 
- 0003171: [Firmware] Some data types not supported by EPLCN_PCK_OD_CREATE_SUBOBJECT_REQ 
- 0003164: [Firmware] NMT State indication crashes slave if not fetched when BusOff is requested 
- 0003156: [Firmware] Reset not possible via SDO 
- 0003153: [Firmware] Mandatory sub-index in 0x1F93 not available 
- 0003115: [Firmware] Default Gateway and Host name not set by warm-start packet 
- 0003129: [Firmware] No confirmation to EPLCN_PCK_CONFIGURE_NUMBER_OF_STATUS_ENTRIES_REQ 
- 0003109: [Firmware] Communication state 'Stop' while Bus ON 


Powerlink Slave Firmware - 2.0.2 
====================================================
- 0003113: [Firmware] Counters in Extended status not at expected offsets 
- 0003106: [Firmware] Undefined Communication and Protocol class in Channel information 


