atmega128.cfg 893 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # SPDX-License-Identifier: GPL-2.0-or-later
  2. # for avr
  3. set _CHIPNAME avr
  4. set _ENDIAN little
  5. # jtag speed
  6. adapter speed 4500
  7. reset_config srst_only
  8. adapter srst delay 100
  9. #jtag scan chain
  10. if { [info exists CPUTAPID] } {
  11. set _CPUTAPID $CPUTAPID
  12. } else {
  13. set _CPUTAPID 0x8970203F
  14. }
  15. jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
  16. set _TARGETNAME $_CHIPNAME.cpu
  17. target create $_TARGETNAME avr -endian $_ENDIAN -chain-position $_TARGETNAME
  18. #$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 16384 -work-area-backup 0
  19. set _FLASHNAME $_CHIPNAME.flash
  20. flash bank $_FLASHNAME avr 0 0 0 0 $_TARGETNAME
  21. #to use it, script will be like:
  22. #init
  23. #adapter speed 4500
  24. #reset init
  25. #verify_ircapture disable
  26. #
  27. #halt
  28. #wait halt
  29. #poll
  30. #avr mass_erase 0
  31. #flash write_image E:/Versaloon/Software/CAMERAPROTOCOLAGENT.hex
  32. #reset run
  33. #shutdown