А где я сказал что для файла? Я сказал что контрольная сумма высчитывается всех строк, а не файла и не отдельной строки. Т. е. если я поменял данные в первой строке, то контрольная сумма поменялась во всех строках. Во всяком случае у меня было так с ATtiny 2313. Экспериментировал.
Я говорил, что не раньше понедельника. У меня всё на работе. Дома мне этим некогда заниматься, а на работе хоть весь день, за редким исключением.