imx25.cfg 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # SPDX-License-Identifier: GPL-2.0-or-later
  2. #
  3. # imx25 config
  4. #
  5. if { [info exists CHIPNAME] } {
  6. set _CHIPNAME $CHIPNAME
  7. } else {
  8. set _CHIPNAME imx25
  9. }
  10. if { [info exists ENDIAN] } {
  11. set _ENDIAN $ENDIAN
  12. } else {
  13. set _ENDIAN little
  14. }
  15. if { [info exists ETBTAPID] } {
  16. set _ETBTAPID $ETBTAPID
  17. } else {
  18. set _ETBTAPID 0x1b900f0f
  19. }
  20. jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0x0f -expected-id $_ETBTAPID
  21. if { [info exists CPUTAPID] } {
  22. set _CPUTAPID $CPUTAPID
  23. } else {
  24. set _CPUTAPID 0x07926041
  25. }
  26. jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID
  27. jtag newtap $_CHIPNAME whatchacallit -irlen 4 -ircapture 0x0 -irmask 0x0 -expected-id 0x0
  28. if { [info exists SDMATAPID] } {
  29. set _SDMATAPID $SDMATAPID
  30. } else {
  31. set _SDMATAPID 0x0882301d
  32. }
  33. jtag newtap $_CHIPNAME sdma -irlen 5 -expected-id $_SDMATAPID
  34. set _TARGETNAME $_CHIPNAME.cpu
  35. target create $_TARGETNAME arm926ejs -endian $_ENDIAN \
  36. -chain-position $_TARGETNAME
  37. # trace setup
  38. etm config $_TARGETNAME 16 normal full etb
  39. etb config $_TARGETNAME $_CHIPNAME.etb