84 lines
2.0 KiB
Plaintext
84 lines
2.0 KiB
Plaintext
; --------------------------------------------------------------------------------
|
|
; @Title: FAMOS Demo for TRACE32 OS Awareness
|
|
; @Description:
|
|
; This batchfile loads all necessary files to demonstrate
|
|
; the OS Awareness for FAMOS.
|
|
; @Keywords: FAMOS, awareness, RTOS
|
|
; @Author: DIE
|
|
; @Chip: ARM1176JZF-S
|
|
; @Copyright: (C) 1989-2022 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: famos.cmm 18850 2022-01-26 18:41:29Z bschroefel $
|
|
|
|
|
|
; debugger reset
|
|
PRINT "resetting..."
|
|
RESet
|
|
WinPAGE.RESet
|
|
WinPOS 0 24. 70. 8. 0. 0. W000
|
|
AREA.view
|
|
|
|
|
|
; debugger initializations
|
|
PRINT "initializing..."
|
|
|
|
; without USB Debug Reset
|
|
SYStem.Option EnReset ON ; let JTAG do system reset
|
|
SYStem.Option ResBreak OFF ; let CPU start for 3ms after reset to enable JTAG
|
|
;SYStem.Option WaitReset ON ; wait for Reset end or 1 second
|
|
|
|
; with USB Debug Reset ("cd applications/av_demo; make debug")
|
|
;SYStem.Option EnReset OFF ; JTAG must not reset the board
|
|
;SYStem.Option ResBreak ON ; halt CPU immediately after System.Up
|
|
|
|
SYStem.CPU ARM1176JZF
|
|
SYStem.CONFIG.IRPOST 0
|
|
SYStem.CONFIG.IRPRE 4
|
|
SYStem.CONFIG.DRPRE 1
|
|
SYStem.CONFIG ETBIRPOST 5
|
|
SYStem.CONFIG ETBIRPRE 8
|
|
SYStem.CONFIG ETBDRPOST 1
|
|
|
|
SYStem.Up
|
|
Register.RESet
|
|
|
|
|
|
; load sample application
|
|
PRINT "loading sample application..."
|
|
Data.LOAD.Elf av_demo-g.axf
|
|
|
|
|
|
; initialize RTOS support
|
|
PRINT "initializing FAMOS support..."
|
|
TASK.CONFIG famos.t32 ; load FAMOS awareness
|
|
MENU.ReProgram famos.men ; load FAMOS specific menu
|
|
HELP.FILTER.Add rtosfamos ; add FAMOS awareness manual to help filter
|
|
|
|
PRINT "load complete."
|
|
|
|
|
|
; open some windows
|
|
WinPOS 0 0 80. 20. 0. 1. W001
|
|
TASK.Thread
|
|
WinPOS 50. 6. 70. 21. 11. 1. W002
|
|
List.auto
|
|
|
|
|
|
; open terminal window
|
|
IF hardware.ICD()
|
|
(
|
|
TERM.RESet
|
|
TERM.METHOD com com1 115200.
|
|
TERM.SIZE 80. 1000.
|
|
TERM.SCROLL ON
|
|
TERM.LocalEcho ON
|
|
TERM.view
|
|
)
|
|
|
|
|
|
; start application
|
|
Go appStartThreadFunction
|
|
|
|
|
|
ENDDO
|