Urgent client fix, related to block offsets.
authortravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Tue, 22 Sep 2009 17:45:11 +0000 (17:45 +0000)
committertravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Tue, 22 Sep 2009 17:45:11 +0000 (17:45 +0000)
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@153 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

client/goodfet.spiflash
firmware/apps/spi/spi.c

index 7a187db..8d93e3a 100755 (executable)
@@ -126,7 +126,7 @@ if(sys.argv[1]=="flash"):
 
     i=start;
     chars=list(file.read());
-    chunksize=0xfc;
+    chunksize=0x80;
     
     while i<=stop:
         bytes=range(0,chunksize);
index 536dec0..c21cbc1 100644 (file)
@@ -142,7 +142,7 @@ void spiflash_pokeblock(unsigned long adr,
     spitrans8(buf[i]);
   SETSS;  //Raise !SS to end transaction.
   
-  //while(spiflash_status()&0x01);
+  while(spiflash_status()&0x01);
   
   return;
 }
@@ -231,8 +231,10 @@ void spihandle(unsigned char app,
     P5OUT|=SS;          //Raise !SS to end transaction.
     
     
+    
     while(spiflash_status()&0x01)
       P1OUT^=1;
+    
     P1OUT&=~1;
     
     txdata(app,verb,len);