Other Parts Discussed in Thread: OMAP-L138, OMAPL138
Tool/software: Code Composer Studio
Hi
I took the NDK Hello World example and changed it to fit my application and send data over via UDP packets over Ethernet. The code runs on the ARM9 inside the OMAP-L138 on a custom made board. The code runs fine, but as it turns out all the copies of this hardware use the same MAC address: 00:01:02:03:04:15 This clearly cannot work if multiple devices are connected to the same network!
I dug a little deeper and found out that this address is hard coded in the file: ti/pdk_omapl138_1_0_8/packages/ti/transport/ndk/nimu/src/v6/nimu_eth.c
I already tried to change the MACADDRLO and MACADDRHI registers directly, however this did not work.
There are forum posts suggesting to change the library function and recompile.
However, simply changing it to a different (but constant) address won't help. Also I have no idea how to rewrite and recompile this library.
If the OMAP devices had a pre-programmed MAC address, it would also be fine to use this one...
Thanks for any suggestions.
Kind Regards, Fritz