When you are performing Point-to-Point Ethernet Hardware Co-Simulation using M-Hwcosim, you can select the desired Ethernet interface i f there are multiple adapters.
This can be achieved with the following sequence of MATLAB console commands:
- Get the M-Hwcosim object.
h = Hwcosim('<model_name.hwc>')for example:
h = Hwcosim('sysgenFSE.hwc') - Get the information for all of the Ethernet adapters.
>> ifc_arr = xlPPEthernetCosimGetAdapters;xlPPEthernetCosimGetAdaptersis a helper function to list all available Ethernet adapters in the system into a MATLAB struct array. - Find the human-readable names of the adapters and find the index
of the desired adapter.
>> ifc_arr.descExample output is shown below.
>> ifc_arr.descans =Please select an Ethernet interfaceans =Infineon AN983/AN985/ADM9511 NDIS5 64-bits X64 Driver (00:1e:e5:d6:d5:fd)ans =Broadcom NetXtreme Gigabit Ethernet Driver (bc:30:5b:d2:23:0bThe first index is always
"Please select an Ethernet interface". The other indexes are the device description string, the device name, the MAC address, the connection speed, and the maximum frame size of each Ethernet adapter. - Select the index of the Ethernet Adapter connected to the board
and set the ethernetInterfaceID property in the M-Hwcosim object. Here the
second entry (Infineon adapter) is used.
>> set(h, 'ethernetInterfaceID', ifc_arr(2).dev);