Mega32- в студии размер страницы флеша указан 64 байта вместо 128 (мега16 - правильно, 128). Вообще говоря, это приводит только к удвоению времени зашивки (без учёта времени пересылки, которое одинаково), так как сначала шьётся младшая половина страницы
с FF в старшей, потом старшая с FF в младшей - если без поллинга, с просто задержкой, то никто ничего и не заметит.
Но если кто шьёт
студией чем либо, берущим инфу из студийных Partdescriptionfiles, то проверьте
ATmega32.xml
<STKK500_2>
...
<IspProgramFlash>
<mode>0x21</mode>
<blockSize>64</blockSize> <--- вот тут 128 надо
<delay>10</delay>
<cmd1>0x40</cmd1>
<cmd2>0x4C</cmd2>
<cmd3>0x20</cmd3>
<pollVal1>0xFF</pollVal1>
<pollVal2>0x00</pollVal2>
</IspProgramFlash>
Ну и в секции STK600 аналогично