My company would like to utilize the SJA1110 chip as a generic L2 Ethernet switch, but isn't interested in custom software development and continued support of that software. Are there any .elf or .hex files that NXP provides to enable a generic configuration of the Ethernet switch's registers? Thanks!
I managed to get the switch working. I extracted sja1110_switch.bin from the GoldVIP package and reverse engineered the upload code via SPI from the SJA1110 linux driver.
After bin upload, the switch says successfully configured and packets flow between the ports.
Hi,
same question for me. It looks like using the SJA1110 soldered "as delivered" does not enable switch functionality?
Regarding the original question, it seems that the SJA1110 Linux driver does load two images, one for the integrated microcontroller and one for the switch module:
#define DEF_FNAME_UC "sja1110_uc.bin"
#define DEF_FNAME_SWITCH "sja1110_switch.bin"
https://github.com/nxp-archive/autoivnsw_sja1110_linux
How can I get the ethernet switch functionality working in the most simple way?
Thanks