kinetis_generic.cfg 834 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #
  2. # Freescale Kinetis devices
  3. #
  4. #
  5. # Kinetis devices support both JTAG and SWD transports.
  6. #
  7. source [find target/swj-dp.tcl]
  8. if { [info exists CHIPNAME] } {
  9. set _CHIPNAME $CHIPNAME
  10. } else {
  11. set _CHIPNAME kinetis
  12. }
  13. if { [info exists ENDIAN] } {
  14. set _ENDIAN $ENDIAN
  15. } else {
  16. set _ENDIAN little
  17. }
  18. if { [info exists CPUTAPID] } {
  19. set _CPUTAPID $CPUTAPID
  20. } else {
  21. set _CPUTAPID 0x4ba00477
  22. }
  23. set _TARGETNAME $_CHIPNAME.cpu
  24. swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
  25. target create $_TARGETNAME cortex_m -chain-position $_CHIPNAME.cpu
  26. $_CHIPNAME.cpu configure -event examine-start { puts "START..." ; }
  27. $_CHIPNAME.cpu configure -event examine-end { puts "END..." ; }
  28. # if srst is not fitted use SYSRESETREQ to
  29. # perform a soft reset
  30. cortex_m reset_config sysresetreq