Browse Source

support files with copy header

optixx 14 years ago
parent
commit
2e01e2bfb3
2 changed files with 8 additions and 1 deletions
  1. 1 1
      avr/usbload/main.c
  2. 7 0
      scripts/crc_xmodem.py

+ 1 - 1
avr/usbload/main.c

@@ -357,7 +357,7 @@ int main(void)
 #endif
 
 #if DO_CRC_CHECK     
-        info_P(PSTR("-->CRC Checkn"));
+        info_P(PSTR("-->CRC Check\n"));
         crc_check_bulk_memory(0x000000, req_bank_size * req_bank_cnt, req_bank_size);
 #endif        
         

+ 7 - 0
scripts/crc_xmodem.py

@@ -41,9 +41,16 @@ def test_algo():
 def main():
     #import cProfile
     #cProfile.run('test_performance()')
+    if sys.argv[1].endswith(".smc"):
+        copy_header= True
 
     size = os.stat(sys.argv[1])[6]
     fd = open(sys.argv[1])
+
+    if copy_header:
+        fd.seek(512)
+        size = size - 512
+
     addr = 0x0000
     step = 2**15
     result = []