aboutsummaryrefslogtreecommitdiffstats
path: root/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/ch_sec_nsec.cmm
diff options
context:
space:
mode:
authorisiora <none@example.com>2018-05-11 10:09:11 +0000
committerisiora <none@example.com>2018-05-11 10:09:11 +0000
commitd7921befb0703ba5bd304c4441fae1c783e2f5dc (patch)
treeede8ab01a3c21ba40a56ef9da5211d1e36823059 /demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/ch_sec_nsec.cmm
parentdd882e357ea36c7ed28511d81b41680623ae216b (diff)
downloadChibiOS-d7921befb0703ba5bd304c4441fae1c783e2f5dc.tar.gz
ChibiOS-d7921befb0703ba5bd304c4441fae1c783e2f5dc.tar.bz2
ChibiOS-d7921befb0703ba5bd304c4441fae1c783e2f5dc.zip
Refactoring of the proxy stubs code.
Added the IOBlks proxystub. Included reliance edge test. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12021 110e8d01-0319-4d1e-a829-52ad28d1bb01
Diffstat (limited to 'demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/ch_sec_nsec.cmm')
-rw-r--r--demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/ch_sec_nsec.cmm61
1 files changed, 61 insertions, 0 deletions
diff --git a/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/ch_sec_nsec.cmm b/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/ch_sec_nsec.cmm
new file mode 100644
index 000000000..98213cc81
--- /dev/null
+++ b/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/ch_sec_nsec.cmm
@@ -0,0 +1,61 @@
+; --------------------------------------------------------------------------------
+; @Title: SEC/NSEC demo script for ATSAMA5D28 on ATSAMA5D2B-XULT
+; @Description:
+; Test the TSSI api, the socket proxy and the Trusted Execution Environment
+; @Keywords: ARM, Cortex-A5
+; @Author: Orabona
+; @Board: ATSAMA5D2B-XULT
+; @Chip: ATSAMA5D28
+; --------------------------------------------------------------------------------
+
+
+; --------------------------------------------------------------------------------
+; initialize and start the debugger
+RESet
+SYStem.RESet
+SYStem.Config SWDP ON
+SYStem.CPU ATSAMA5D28
+IF VERSION.BUILD()<84227.
+(
+ SYStem.CONFIG L2CACHE Type L2C-310
+ SYStem.CONFIG L2CACHE Base ANC:0xA00000
+)
+SYStem.Option ResBreak OFF
+SYStem.Option EnReset OFF
+SYStem.Option WaitReset 30.ms
+SYStem.Option ZoneSPACES ON
+SYStem.JtagClock CTCK 10MHz
+Trace.DISable
+SYStem.Up
+
+GOSUB DisableWatchdog
+
+; --------------------------------------------------------------------------------
+; load demo program (uses internal RAM only)
+;Data.LOAD.Elf "~/bootstrap_bv1000.elf" Z:
+Data.LOAD.Elf "~/bootstrap.elf" Z:
+Register.Set PC 0x200000
+Go
+PRINT "Wait!"
+WAIT !STATE.RUN()
+
+Data.LOAD.Elf "~/Chibilogic/GBC/ChibiOS/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC/build/ch.elf" N:
+
+Data.LOAD.Elf "~/Chibilogic/GBC/ChibiOS/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/build/ch.elf" Z: /NAME ch_sec /NoClear
+
+; --------------------------------------------------------------------------------
+; start program execution
+Register.Set PC 0x27000000
+Go Boot_Handler
+WAIT !STATE.RUN()
+
+b.s main
+
+ENDDO
+
+DisableWatchdog:
+(
+ ; disable the Watchdog
+ Data.Set AD:0xF8048044 %Long Data.Long(AD:0xF8048044)|0x8000
+ RETURN
+)