Iperf TCP Bandwidth on SJA1105SMBEVM

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Iperf TCP Bandwidth on SJA1105SMBEVM

952 Views
ivan_kenetics
Contributor II

I'm seeing strange behaviour on the SJA1105SMBEVM running with one laptop connected directly to Gigabit Port P1 transmtting Data to 2x S32K148 with TJA1101 connected on Port J12 and J13. The TCP Bandwidth is very unstable and cannot achieve 95 Mbits/Sec but when one of the S32K148 is connected to Port J11, the TCP Bandwidth is stable and both S32K148 are able to achieve 95Mbits/Sec. Laptop is client is transmitting to S32K148 Servers at the same time.

For the S32K148 servers transmitting to Laptop client, the TCP Bandwidth is stable no matter which 2 ports the S32K148 are connected to on the SJA1105SMBEVM. Bandwidth is stable at 33Mbits/Sec which is the limitation of S32K!48.

The firmware seem to be the cause and I would like to change the Switch configuration but I'm unable to generate the required NXP_SJA1105P_configStream.c using the SJA1105X_CONFIG-GENTOOL. It seem like the sja1105_converter.py is not working. No problem generating all the .hex file.

Can anyone advise on this?

Thanks.

Labels (1)
0 Kudos
1 Reply

927 Views
bpe
NXP Employee
NXP Employee

The sja1105_converter.py only provides the Converter() class which can be used
to convert .hex into .c files.

You have to add something like the following line at the end of the sja1105_converter.py file

Converter().create_c_code(["sja1105PR_simple.hex"], "sja1105PR_simple.c")

to convert the sja1105PR_simple.hex to sja1105PR_simple.c

There is a couple of examples at the bottom of the script. Uncomment and
edit as appropriate to convert the files you want.

Hope this helps,
Platon

 

0 Kudos