You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

60 lines
1.3 KiB

  1. # The Linuxstamp-mx27 is board has a single IMX27 chip
  2. # For further info see http://opencircuits.com/Linuxstamp_mx27#OpenOCD
  3. source [find target/imx27.cfg]
  4. $_TARGETNAME configure -event gdb-attach { reset init }
  5. $_TARGETNAME configure -event reset-init { imx27lnst_init }
  6. proc imx27lnst_init { } {
  7. # This setup puts RAM at 0xA0000000
  8. # reset the board correctly
  9. jtag_khz 500
  10. reset run
  11. reset halt
  12. mww 0x10000000 0x20040304
  13. mww 0x10020000 0x00000000
  14. mww 0x10000004 0xDFFBFCFB
  15. mww 0x10020004 0xFFFFFFFF
  16. sleep 100
  17. # ========================================
  18. # Configure DDR on CSD0 -- initial reset
  19. # ========================================
  20. mww 0xD8001010 0x00000008
  21. sleep 100
  22. # ========================================
  23. # Configure DDR on CSD0 -- wait 5000 cycle
  24. # ========================================
  25. mww 0x10027828 0x55555555
  26. mww 0x10027830 0x55555555
  27. mww 0x10027834 0x55555555
  28. mww 0x10027838 0x00005005
  29. mww 0x1002783C 0x15555555
  30. mww 0xD8001010 0x00000004
  31. mww 0xD8001004 0x00795729
  32. #mww 0xD8001000 0x92200000
  33. mww 0xD8001000 0x91120000
  34. mww 0xA0000F00 0x0
  35. #mww 0xD8001000 0xA2200000
  36. mww 0xD8001000 0xA1120000
  37. mww 0xA0000F00 0x0
  38. mww 0xA0000F00 0x0
  39. #mww 0xD8001000 0xB2200000
  40. mww 0xD8001000 0xB1120000
  41. mwb 0xA0000033 0xFF
  42. mwb 0xA1000000 0xAA
  43. #mww 0xD8001000 0x82228085
  44. mww 0xD8001000 0x81128080
  45. }