diff options
author | isiora <none@example.com> | 2018-05-11 10:09:11 +0000 |
---|---|---|
committer | isiora <none@example.com> | 2018-05-11 10:09:11 +0000 |
commit | d7921befb0703ba5bd304c4441fae1c783e2f5dc (patch) | |
tree | ede8ab01a3c21ba40a56ef9da5211d1e36823059 /demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/ch_sec_nsec.cmm | |
parent | dd882e357ea36c7ed28511d81b41680623ae216b (diff) | |
download | ChibiOS-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.cmm | 61 |
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 +) |