uaa

PHY register test on Orange Pi One Plus (Allwinner H6)

uaa
Nov 26th, 2021
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. U-Boot(2021.10) configuration
  2.  
  3. $ cp orangepi_one_plus_defconfig{,.orig}
  4. $ echo "CONFIG_NET=y" >> orangepi_one_plus_defconfig
  5. $ echo "CONFIG_SUN8I_EMAC=y" >> orangepi_one_plus_defconfig
  6.  
  7. build with ATF, no crust(SCP) firmware
  8.  
  9.  
  10. ---
  11. U-Boot commands for test
  12.  
  13. # ensure syscon value is suitable for emac/external phy
  14. mw 03000030 00050846
  15. # enable PD6 as GPIO/output
  16. mw 0300b06c 51555555
  17. # PD6=high
  18. mw 0300b07c 00000040
  19. # check phy address=0x00-0x0f, register=3
  20. mw 05020048 00300031; sleep 1; md 05020048 2
  21. mw 05020048 00301031; sleep 1; md 05020048 2
  22. mw 05020048 00302031; sleep 1; md 05020048 2
  23. mw 05020048 00303031; sleep 1; md 05020048 2
  24. mw 05020048 00304031; sleep 1; md 05020048 2
  25. mw 05020048 00305031; sleep 1; md 05020048 2
  26. mw 05020048 00306031; sleep 1; md 05020048 2
  27. mw 05020048 00307031; sleep 1; md 05020048 2
  28. mw 05020048 00308031; sleep 1; md 05020048 2
  29. mw 05020048 00309031; sleep 1; md 05020048 2
  30. mw 05020048 0030a031; sleep 1; md 05020048 2
  31. mw 05020048 0030b031; sleep 1; md 05020048 2
  32. mw 05020048 0030c031; sleep 1; md 05020048 2
  33. mw 05020048 0030d031; sleep 1; md 05020048 2
  34. mw 05020048 0030e031; sleep 1; md 05020048 2
  35. mw 05020048 0030f031; sleep 1; md 05020048 2
  36.  
  37.  
  38. ---
  39. result (example)
  40. => mw 03000030 00050846
  41. => mw 0300b06c 51555555
  42. => mw 0300b07c 00000040
  43. => mw 05020048 00300031; sleep 1; md 05020048 2
  44. 05020048: 00300030 0000c915 0.0.....
  45. => mw 05020048 00301031; sleep 1; md 05020048 2
  46. 05020048: 00301030 0000ffff 0.0.....
  47. => mw 05020048 00302031; sleep 1; md 05020048 2
  48. 05020048: 00302030 0000ffff 0 0.....
  49. => mw 05020048 00303031; sleep 1; md 05020048 2
  50. 05020048: 00303030 0000ffff 000.....
  51. => mw 05020048 00307031; sleep 1; md 05020048 2
  52. 05020048: 00307030 0000c915 0p0.....
  53. => mw 05020048 00308031; sleep 1; md 05020048 2
  54. 05020048: 00308030 0000ffff 0.0.....
  55. => mw 05020048 00309031; sleep 1; md 05020048 2
  56. 05020048: 00309030 0000ffff 0.0.....
  57. => mw 05020048 0030a031; sleep 1; md 05020048 2
  58. 05020048: 0030a030 0000ffff 0.0.....
  59. =>
Advertisement
Add Comment
Please, Sign In to add comment