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.
 
 
 
 
 
 

55 lines
1.4 KiB

  1. source [find bitsbytes.tcl]
  2. source [find cpu/arm/arm7tdmi.tcl]
  3. source [find memory.tcl]
  4. source [find mmr_helpers.tcl]
  5. set CHIP_MAKER freescale
  6. set CHIP_FAMILY mc1322x
  7. set CHIP_NAME mc13224
  8. set N_RAM 1
  9. set RAM(0,BASE) 0x00400000
  10. set RAM(0,LEN) 0x18000
  11. set RAM(0,HUMAN) "internal SRAM"
  12. set RAM(0,TYPE) "ram"
  13. set RAM(0,RWX) $RWX_RWX
  14. set RAM(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY
  15. # I AM LAZY... I create 1 region for all MMRs.
  16. set N_MMREGS 1
  17. set MMREGS(0,CHIPSELECT) -1
  18. set MMREGS(0,BASE) 0x80000000
  19. set MMREGS(0,LEN) 0x00030000
  20. set MMREGS(0,HUMAN) "mm-regs"
  21. set MMREGS(0,TYPE) "mmr"
  22. set MMREGS(0,RWX) $RWX_RW
  23. set MMREGS(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY
  24. set N_XMEM 0
  25. set _CHIPNAME mc13224v
  26. set _CPUTAPID 0x1f1f001d
  27. jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID
  28. reset_config srst_only
  29. jtag_ntrst_delay 200
  30. # rclk hasn't been working well. This maybe the mc13224v or something else.
  31. #jtag_rclk 2000
  32. adapter_khz 2000
  33. ######################
  34. # Target configuration
  35. ######################
  36. set _TARGETNAME $_CHIPNAME.cpu
  37. target create $_TARGETNAME arm7tdmi -chain-position $_TARGETNAME
  38. # Internal sram memory
  39. $_TARGETNAME configure -work-area-phys 0x00408000 \
  40. -work-area-size 0x1000 \
  41. -work-area-backup 1
  42. # flash support is pending (should be straightforward to implement)
  43. #flash bank mc1322x 0 0 0 0 $_TARGETNAME