[an error occurred while processing this directive]
|
В МК прога считает crc ВСЕЙ программной памяти, и сравнивает её на равенство нулю.
После сборки проекта запускается bat, в котором:
1)hex2bin конвертирует прошивку в bin
2)прога(на любом языке) дополняет файл до 8Кб FFками(!), считает crc и прописывает
его в любом месте выше программы (можно и не дополнять файл FFками, а учесть этот факт
в расчёте crc и просто дописать к файлу два байта crc)
3)(если нужно) hex2bin возвращает нам hex
4)(если нужно) запускается программатор
Не слишком элегантно, но эффективно, и можно состряпать за полчаса, от силы - час.
А ещё можно обрабатывать непосредственно hex, только при расчёте crc иметь в виду,
что у тебя 8К-(sizeof PROGRAMM)-2 FF'ок, и добавить ещё одну запись - два байта с crc.
Вариантов множество. В конце концов, ты программист, или где?
E-mail: info@telesys.ru