use chip erase command instead of deleting each cell. however, this
[pyfrprog.git] / pkernel / main.c
index 452c3881c7d0040d8b66371be48cf2c1b3bd0313..78ca2dc6851ba8ca9e93fc149f0b355aa72dfd97 100644 (file)
@@ -71,6 +71,15 @@ void main(void)
                cleardata();
                increaseled();
                switch(recvbyte()) {
+                       case 0x15: //chip erase
+                               Putch4(0x45);
+                               increaseled();
+                               if(FLASH_ChipErase() != 1) {
+                                       panic();
+                               }
+                               Putch4(0x23);
+                               break;
+
                        case 0x12: //erase
                                Putch4(0x11);
                                address = recvdword();