хрень какая-то всё равно...
со стороны компа программа устроена элементарно: ждет символа SYM_READY, в ответ отправляет либо пакет SYM_DATA+нужное количество байтов данных, либо SYM_END, если данные кончились. судя по отладчику, SYM_END посылается всегда при любом размере пакета. но на стороне МК выходит так, что цикл прошивки SYM_READY отправляет после завершения прожига, а отправляемый ему SYM_END не замечает... ибо со стороны компа SYM_END отправляется в цикле многократно, т.е. многократно принимается SYM_READY... причем, как уже было сказано, только при пакете больше 16 байт.
я просто в шоке...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
ну, знаете ли... все-таки хочется поскорее прошить. разница весьма заметна по времени между 8 и 16 байт, а если целиком страницу в 128 байт слать - и подавно.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...