44 lines
1.2 KiB
Plaintext
44 lines
1.2 KiB
Plaintext
; --------------------------------------------------------------------------------
|
|
; @Title: Template script for using TRACE32 with ATSAMD series controllers
|
|
; @Description:
|
|
; Template shows how to setup an debugsession with FLASH Programming for
|
|
; ATSAMDx series controllers.
|
|
; Prerequisites:
|
|
; * SWD Debug lines are connected
|
|
; * Replace the SYStem.CPU setting
|
|
; @Keywords: Atmel, ATSAM*
|
|
; @Props: Template
|
|
; @Author: AME
|
|
; @Board: -
|
|
; @Chip: ATSAMD*
|
|
; @Copyright: (C) 1989-2022 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: atsamd2x-flash-template.cmm 18877 2022-02-02 07:04:07Z bschroefel $
|
|
|
|
|
|
RESet
|
|
SYStem.RESet
|
|
SYStem.CPU ATSAMD*
|
|
SYStem.CONFIG DEBUGPORTTYPE SWD
|
|
SYStem.Option.ResBreak OFF
|
|
SYStem.Up
|
|
|
|
; prepare flash programming
|
|
DO ~~/demo/arm/flash/atsamd PREPAREONLY
|
|
|
|
; load Symbol File
|
|
FLASH.ReProgram ALL
|
|
Data.LOAD.auto <your-file>.<elf/bin>
|
|
FLASH.ReProgram OFF
|
|
|
|
; Reset CPU after Flash Programming
|
|
SYStem.Up
|
|
; Errata 13134: set MANW to prevent FLASH corruption by SW-Breakpoints
|
|
Data.Set ED:0x41004004 %Long Data.Long(ED:0x41004004)|0x8
|
|
|
|
; open some windows
|
|
Mode.Hll
|
|
List.auto
|
|
|
|
ENDDO
|