]> rtime.felk.cvut.cz Git - arc.git/blobdiff - tools/t32/load.cmm
Updated testsystem. Added test suites. Added Autostart tests. Autotester with T32.
[arc.git] / tools / t32 / load.cmm
index 8c4fcebc164c8d3f208e2ef162373c4d91dd7a87..1b396a270ac240f68e2defc5e45c30f1ba199330 100644 (file)
@@ -1,7 +1,17 @@
 \r
 LOCAL &cmd &arg1 &arg2\r
 ENTRY &cmd &arg1 &arg2\r
-gosub &cmd\r
+\r
+if CPU()=="HC12DG128A"\r
+(\r
+  LOCAL &var\r
+  &var="&cmd"+"_"+"&cfg_cpu_g"\r
+  gosub &var\r
+)\r
+ELSE\r
+  gosub &cmd &arg1\r
+\r
+\r
 \r
 enddo\r
 \r
@@ -16,28 +26,34 @@ dialog:
   RETURN\r
 \r
 \r
+  enddo\r
+\r
+\r
 //-------------------------------------------------------------\r
 load:\r
   LOCAL &file\r
-  dialog.file "&cfg_project_path_g"/*.elf\r
   ENTRY &file\r
-  \r
-  IF OS.FILE(&file) \r
+  IF "&file"==""\r
+  (\r
+    dialog.file "&cfg_project_path_g"/*.elf\r
+    ENTRY &file\r
+  )\r
+  IF OS.FILE("&file")\r
     &cfg_loadfile_g="&file"\r
-    \r
-  do config save   \r
+\r
+  do config save\r
   do flash open\r
-  data.load.elf &cfg_loadfile_g c /CYGDRIVE /GNU \r
+  data.load.elf &cfg_loadfile_g /CYGDRIVE /GNU\r
   do flash close\r
   print "&cfg_loadfile_g"\r
 \r
   enddo\r
 \r
-//-------------------------------------------------------------  \r
+//-------------------------------------------------------------\r
 reload:\r
   print "&cfg_loadfile_g"\r
   sys.up\r
-  r.reset  \r
+  r.reset\r
   do flash init\r
   do flash open\r
   data.load.elf &cfg_loadfile_g /GNU /CYGDRIVE\r
@@ -48,12 +64,41 @@ reload:
 \r
   enddo\r
 \r
+//-------------------------------------------------------------\r
+reload_HC12DG128A:\r
+  print "&cfg_loadfile_g"\r
+  sys.up\r
+  r.reset\r
+  do flash init\r
+  do flash open\r
+  y.reset\r
+  map.reset\r
+  mmu.reset\r
+  sys.option MEMEXP ON\r
+  mmu.create 0x388000--0x3883ff a:0x0f0000\r
+;  mmu.trans 0x0f0000--0x0f3fff\r
+  mmu.on\r
+  data.load.elf &cfg_loadfile_g /GNU /CYGDRIVE\r
+//  y.reloc (a:0x388000-0x8000)\r
+// /CYGDRIVE\r
+  do flash close\r
+\r
+  GOSUB postload_&cfg_cpu_g\r
+  enddo\r
+\r
+//-------------------------------------------------------------\r
+\r
 postload_CortexM3:\r
   r.s MSP 0x20005000\r
   RETURN\r
 \r
-postload_MPC5516:\r
+postload_mpc5516:\r
+postload_MPC5554:\r
 postload_MPC5554:\r
+postload_mpc5633M:\r
+  RETURN\r
+\r
+postload_HC12DG128A:\r
   RETURN\r
 \r
 //-------------------------------------------------------------\r
@@ -78,7 +123,11 @@ path:
 \r
 \r
 \r
-    \r
+\r
+\r
+\r
+\r
+\r
 \r
 \r
 \r