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!
NXP does not provide precompiled .elf or .hex files for a generic SJA1110 configuration. The chip is intended to be configured via register-level programming using NXP’s SDK and example code. If you want to avoid custom software development, you would need to contact NXP or an authorized distributor to explore pre-configured solutions or professional support options. For companies working on local projects, you can also find top painters near Edmonton for related infrastructure or installation support.
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