From edf204ac2465cb05945fc766eedf127aa6139db7 Mon Sep 17 00:00:00 2001 From: optixx Date: Fri, 24 Apr 2009 09:21:54 +0200 Subject: [PATCH] o more crc checking --- poc/avr_sdcard/Makefile | 2 +- poc/avr_sdcard/main.c | 6 ++++-- scripts/b.py | 6 ++++-- scripts/crc_xmodem.py | 2 ++ 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/poc/avr_sdcard/Makefile b/poc/avr_sdcard/Makefile index 3e96b97..ef1d310 100644 --- a/poc/avr_sdcard/Makefile +++ b/poc/avr_sdcard/Makefile @@ -182,7 +182,7 @@ AVRDUDE_PROGRAMMER = stk500v2 # com1 = serial port. Use lpt1 to connect to parallel port. -AVRDUDE_PORT = /dev/tty.PL2303-00001124 +AVRDUDE_PORT = /dev/tty.PL2303-00002126 AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex diff --git a/poc/avr_sdcard/main.c b/poc/avr_sdcard/main.c index d703b22..98809d6 100644 --- a/poc/avr_sdcard/main.c +++ b/poc/avr_sdcard/main.c @@ -42,7 +42,7 @@ extern FILE uart_stdout; //#define FILENAME "sprite.raw" //ok //#define FILENAME "ascii.smc" //ok //#define FILENAME "rom.smc" //ok -#define FILENAME "supert.smc" +//#define FILENAME "supert.smc" //#define FILENAME "vortex.smc" //#define FILENAME "mrdo.smc" //#define FILENAME "spacei.smc" @@ -56,8 +56,10 @@ extern FILE uart_stdout; //#define FILENAME "banklo.smc" //ok //#define FILENAME "bankhi.smc" //ok //#define FILENAME "vram2.smc" //ok +//#define FILENAME "super02.smc" +#define FILENAME "crc.smc" -#define ROMSIZE 4 +#define ROMSIZE 2 #define DUMPNAME "dump256.smc" #define BUFFER_SIZE 512 #define BLOCKS (ROMSIZE << 8) diff --git a/scripts/b.py b/scripts/b.py index e176220..f02ed2a 100755 --- a/scripts/b.py +++ b/scripts/b.py @@ -18,8 +18,10 @@ for i in range(bits-1,-1,-1): else: sys.stdout.write("0") if i and not i%8: - sys.stdout.write(" ") - + sys.stdout.write(" ") + + + print print "0x%x"% v print v diff --git a/scripts/crc_xmodem.py b/scripts/crc_xmodem.py index 6266e13..3e3ed73 100644 --- a/scripts/crc_xmodem.py +++ b/scripts/crc_xmodem.py @@ -34,6 +34,7 @@ def test_performance(): def test_algo(): data='david' + data='d' print "%x" % do_crc(data) @@ -59,6 +60,7 @@ def main(): #print result if __name__ == '__main__': + test_algo() main()