X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=pyfrprog.git;a=blobdiff_plain;f=pkernel%2Fmain.c;h=2e024d27c89614751f1a5f28ba3a4ea5ebe2d133;hp=a001e876ee8970803dcbe9f1f5843f4a7486583c;hb=94b234b7918dd72f5beaed5944b1f96c8f3f3ba6;hpb=941d772e9fd7d430bc960475c4a10e93d97fa2e2 diff --git a/pkernel/main.c b/pkernel/main.c index a001e87..2e024d2 100644 --- a/pkernel/main.c +++ b/pkernel/main.c @@ -3,12 +3,13 @@ #include "rlt.h" #include "flash.h" +#pragma section CODE=IRAM,attr=CODE void main(void) { unsigned char error = 0; unsigned char global_error = 0; unsigned int i, baseaddr; - unsigned int toflash[] = {0x9b00, + unsigned int toflash2[] = {0x9b00, 0x0d4e, 0xcff1, 0x1601, @@ -17,6 +18,7 @@ void main(void) 0xc106, 0x1656, 0xe0fb}; //len = 9 + unsigned int toflash[] = {0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000}; //len = 9 /* Enable Clock Monitor */ CSCFG_MONCKI = 1; @@ -65,7 +67,7 @@ void main(void) i++; if( (i % 0x10) == 0 ) Puts4("\n"); } - Puts4("\n"); + Puts4("\n"); i = 0; @@ -73,7 +75,7 @@ void main(void) for(; i<9; i++) { Puts4("\nwrite: "); error = FLASH_WriteHalfWord(baseaddr + (2*i), toflash[i]); - Puts4(error == 1 ? "[sucess] " : "[failed] "); + Puts4(error == 1 ? "[sucess] " : "[failed] "); Puts4("0x"); Puthex4(toflash[i], 4); Puts4(" @0x"); @@ -88,8 +90,28 @@ void main(void) i++; if( (i % 0x10) == 0 ) Puts4("\n"); } - Puts4("\n"); + Puts4("\n================================================================\n"); + i = 0; + baseaddr = 0xf4000; + for(; i<9; i++) { + Puts4("\nwrite: "); + error = FLASH_WriteHalfWord(baseaddr + (2*i), toflash2[i]); + Puts4(error == 1 ? "[sucess] " : "[failed] "); + Puts4("0x"); + Puthex4(toflash2[i], 4); + Puts4(" @0x"); + Puthex4(baseaddr + (2*i), 6); + } + + i=0; + Puts4("\nCurrent Content of FLASH at 0xf4000 ... 0xf401F:\n"); + while(i < 0x20) + { + Puts4("0x"); Puthex4( *(unsigned char *)(0xf4000 + i), 2); Puts4(" "); + i++; + if( (i % 0x10) == 0 ) Puts4("\n"); + } /* Output Ready Meassage */ if( global_error != 0 )