This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM625: MDIO

Part Number: AM625

#1. Boot AM62x-SK E2 with 2 ethernet port connected to network.

#2. ifconfig and Ping PC to ensure ethernet port and network connected.

#3. Print CPSW_MDIO_ALIVE_REG and CPSW_MDIO_LINK_REG registers value, in PSDK8.3 they are always 0,  but in PSDK8.4, 8.5 and 8.6 relevant bit are set. 

Log as below. seems something wrong with MIDO status in PSDK8.3. What is changed in later version SDK, and what issue resolved?

SDK8.5:

root@am62xx-evm:~# ifconfig

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500  metric 1

        inet 10.85.131.102  netmask 255.255.255.0  broadcast 10.85.131.255

        inet6 fe80::f684:4cff:fefc:1d6c  prefixlen 64  scopeid 0x20<link>

        ether f4:84:4c:fc:1d:6c  txqueuelen 1000  (Ethernet)

        RX packets 35  bytes 4887 (4.7 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 67  bytes 7486 (7.3 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

eth1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500  metric 1

        ether 70:ff:76:1e:a3:ae  txqueuelen 1000  (Ethernet)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 0  bytes 0 (0.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536  metric 1

        inet 127.0.0.1  netmask 255.0.0.0

        inet6 ::1  prefixlen 128  scopeid 0x10<host>

        loop  txqueuelen 1000  (Local Loopback)

        RX packets 82  bytes 6220 (6.0 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 82  bytes 6220 (6.0 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

wlan0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500  metric 1

        ether 20:d7:78:b7:35:10  txqueuelen 1000  (Ethernet)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 0  bytes 0 (0.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

wlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500  metric 1

        inet 192.168.43.1  netmask 255.255.255.0  broadcast 192.168.43.255

        inet6 fe80::22d7:78ff:feb7:3511  prefixlen 64  scopeid 0x20<link>

        ether 20:d7:78:b7:35:11  txqueuelen 1000  (Ethernet)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 39  bytes 5618 (5.4 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

root@am62xx-evm:~# devmem2 0x08000f00

/dev/mem opened.

Memory mapped at address 0xffffb415d000.

Read at address  0x08000F00 (0xffffb415df00): 0x00070907

root@am62xx-evm:~# devmem2 0x08000f04

/dev/mem opened.

Memory mapped at address 0xffff931bf000.

Read at address  0x08000F04 (0xffff931bff04): 0x810000F9

root@am62xx-evm:~# devmem2 0x08000f08

/dev/mem opened.

Memory mapped at address 0xffff89f44000.

Read at address  0x08000F08 (0xffff89f44f08): 0x00000000

root@am62xx-evm:~# devmem2 0x08000f0c

/dev/mem opened.

Memory mapped at address 0xffffb1a88000.

Read at address  0x08000F0C (0xffffb1a88f0c): 0x00000000

root@am62xx-evm:~# devmem2 0x08000f10

/dev/mem opened.

Memory mapped at address 0xffff86823000.

Read at address  0x08000F10 (0xffff86823f10): 0x00000000

root@am62xx-evm:~# devmem2 0x08000f14

/dev/mem opened.

Memory mapped at address 0xffffb0f9a000.

Read at address  0x08000F14 (0xffffb0f9af14): 0x00000000

root@am62xx-evm:~# devmem2 0x08000f18

/dev/mem opened.

Memory mapped at address 0xffff8ced9000.

Read at address  0x08000F18 (0xffff8ced9f18): 0x00000000

root@am62xx-evm:~# devmem2 0x08000f1c

/dev/mem opened.

Memory mapped at address 0xffff90efd000.

Read at address  0x08000F1C (0xffff90efdf1c): 0x00000000

root@am62xx-evm:~# devmem2 0x08000f20

/dev/mem opened.

Memory mapped at address 0xffff89b7b000.

Read at address  0x08000F20 (0xffff89b7bf20): 0x00000000

root@am62xx-evm:~# devmem2 0x08000f30

/dev/mem opened.

Memory mapped at address 0xffff8bb8f000.

Read at address  0x08000F30 (0xffff8bb8ff30): 0x00000001

root@am62xx-evm:~# devmem2 0x08000f34

/dev/mem opened.

Memory mapped at address 0xffff9538f000.

Read at address  0x08000F34 (0xffff9538ff34): 0x80000000

root@am62xx-evm:~# devmem2 0x08000f38

/dev/mem opened.

Memory mapped at address 0xffffab4ab000.

Read at address  0x08000F38 (0xffffab4abf38): 0xFFFFFFFF

root@am62xx-evm:~# devmem2 0x08000f3c

/dev/mem opened.

Memory mapped at address 0xffff9829a000.

Read at address  0x08000F3C (0xffff9829af3c): 0x00000000

root@am62xx-evm:~# devmem2 0x08000f80

/dev/mem opened.

Memory mapped at address 0xffff99498000.

Read at address  0x08000F80 (0xffff99498f80): 0x00000000

root@am62xx-evm:~# devmem2 0x08000f84

/dev/mem opened.

Memory mapped at address 0xffff84dff000.

Read at address  0x08000F84 (0xffff84dfff84): 0x00000000

root@am62xx-evm:~# devmem2 0x08000f88

/dev/mem opened.

Memory mapped at address 0xffff81894000.

Read at address  0x08000F88 (0xffff81894f88): 0x00000000

root@am62xx-evm:~# devmem2 0x08000f8c

/dev/mem opened.

Memory mapped at address 0xffffbc3df000.

Read at address  0x08000F8C (0xffffbc3dff8c): 0x00000000

root@am62xx-evm:~#

root@am62xx-evm:~# ping 10.85.131.234

PING 10.85.131.234 (10.85.131.234): 56 data bytes

64 bytes from 10.85.131.234: seq=0 ttl=128 time=4.615 ms

64 bytes from 10.85.131.234: seq=1 ttl=128 time=2.672 ms

64 bytes from 10.85.131.234: seq=2 ttl=128 time=3.239 ms

64 bytes from 10.85.131.234: seq=3 ttl=128 time=3.980 ms

64 bytes from 10.85.131.234: seq=4 ttl=128 time=4.013 ms

 

SDK8.3:

root@am62xx-evm:~#

root@am62xx-evm:~# devmem2 0x08000f00

/dev/mem opened.

Memory mapped at address 0xffff956dc000.

Read at address  0x08000F00 (0xffff956dcf00): 0x00070907

root@am62xx-evm:~# devmem2 0x08000f04

/dev/mem opened.

Memory mapped at address 0xffff8f300000.

Read at address  0x08000F04 (0xffff8f300f04): 0x810000F9

root@am62xx-evm:~# devmem2 0x08000f08

/dev/mem opened.

Memory mapped at address 0xffffa0fd6000.

Read at address  0x08000F08 (0xffffa0fd6f08): 0x00000003

root@am62xx-evm:~# devmem2 0x08000f0c

/dev/mem opened.

Memory mapped at address 0xffffb5295000.

Read at address  0x08000F0C (0xffffb5295f0c): 0x00000003