diff --git a/Scripts/testB2L.py b/Scripts/testB2L.py index 9f5861a2c65717373b0055d4ec233f00ec00e88d..386e4ee37118d54a41620c8e111ecbf0cd3888be 100644 --- a/Scripts/testB2L.py +++ b/Scripts/testB2L.py @@ -84,10 +84,10 @@ for nev in range( 10 ): data = [] data_crc = [] - for i in range( size / 2 ): + for i in range( size / 2 + 1 ): status, val = mem.read( 0 , 0x00050060 ) data.append( ( ( val & 0xFFFF ) << 16 ) | ( ( val & 0xFFFF0000 ) >> 16 ) ) - if ( i <= size / 2 - 4) : + if ( i <= size / 2 - 3) : data_crc.append( ( val & 0xFFFF ) ) data_crc.append( ( val & 0xFFFF0000 ) >> 16 ) @@ -102,15 +102,15 @@ for nev in range( 10 ): print 'FEE: data #0 {0:08x}'.format(data[5]) print 'FEE: data #1 {0:08x}'.format(data[6]) print 'FEE: ..........' - print 'FEE: data #{0} {1:08x}'.format(size/2-7,data[size/2-4]) + print 'FEE: data #{0} {1:08x}'.format(size/2-7,data[size/2-3]) print '-----------------------------------' - print 'B2L: {0:08x}'.format(data[size/2-3]) print 'B2L: {0:08x}'.format(data[size/2-2]) + print 'B2L: {0:08x}'.format(data[size/2-1]) print '===================================' print '' - print 'CRC = {0:04x}'.format(data[size/2-2]&0xFFFF) + print 'CRC = {0:04x}'.format(data[size/2]&0xFFFF) print 'Computed CRC {0:04x}'.format(_crc16( data_crc, 0xffff , CRC16_XMODEM_TABLE ) ) - if ( data[size/2-2]&0xFFFF ) != ( _crc16( data_crc, 0xffff , CRC16_XMODEM_TABLE ) ): + if ( data[size/2-1]&0xFFFF ) != ( _crc16( data_crc, 0xffff , CRC16_XMODEM_TABLE ) ): print 'Error in CRC comparison' nErr = nErr + 1