Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: V2.0.8.5, V2.0.8.7, V2.0.8.8, V2.0.8.9, V2.0.8.10, V2.0.8.11, V2.0.8.12, V2.0.8.14, V2.0.8.15, V2.0.8.16, V2.0.8.17, V2.0.8.18, V2.0.8.19, V2.0.8.20, V2.0.8.21, V2.0.8.22, V2.0.8.23, V2.1.1.0, V2.1.2.0, V2.1.3.0, V2.1.4.0, V2.1.5.0, V2.1.6.0, V2.1.7.0, V2.1.8.0
-
Component/s: Drivers
-
Labels:None
-
Account:SDO rcX (SDORCX)
Description
The rpu/tpu microcode for the 2-Port switch library is included in librcx_netx100_2portswitch.a, but uses the same constant name (XcCode_rpu_eth0 / XcCode_tpu_eth0) as the Standard Ethernet MAC included in librcx_netx100.a. Thus the linker cannot detect which rpu/tpu to use. The 2-Port-Switch library must use the one from librcx_netx100_2portswitch.a, otherwise some side-effects (like 10MBit/HD Mode not working) may occur.
See (rcX V2.1 only):
librcx_netx100_2portswitch.a | librcx_netx100.a | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
NOTE: rcX V2.0 does not include the correct rpu/tpu in it's 2-port-switch library.
NOTE2: netX100/50 must include the correct fix for the PHY's to support 10MBit/HD (Stepping Y)
Known workarounds:
Workaround | rcX V2.0 | rcX V2.1 |
---|---|---|
Include attached rpu/tpu microcode 2port_switch_rpu_tpu.zip in own project to override library version | ||
Make the linker ignore rpu_eth0/tpu_eth0 from librcx_netx100.a |