C-SPY почему-то не делает Erase перед прошивкой.
Если в чистый процессор прошивать одну и ту же прошивку, то прошивается правильно. Если прошивку немного изменить и залить с помощью C-SPY в Хмегу, то она не запускается. Обычно low_level_init проходит нормально, но до main() не доходит.
После побайтного анализа содержимого FLASH становится ясно, что старая и новая прошивки наложились по AND.
В AVR-студии делаю Erase. После этого новая прошивка, залитая через C-SPY работает правильно.
Т.е. получается, что C-SPY не делает Erase.
Есть у кого-нибудь такая же проблема?
У меня IAR 6.11 for AVR.
AVR Studio v4.19 Build 730.
JTAG ICE mkII подключен к Хмеге через PDI.
Глюк одинаково проявляется на WinXP x32 и на Win7x64, на компе 8-летней давности и на современном.