Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: IAR C-SPY + ATXmega128A1 + JTAG ICE mkII + PDI
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
Zlumd
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-летней давности и на современном.
Zlumd
Еще есть похожий глюк.
IAR C-SPY + ATXmega32A4 + JTAG ICE mkII + PDI + Boot Section
IAR C-SPY не прошивает Boot Section в ATXmega32A4 через JTAG ICE mkII через PDI.
Application Section шьет нормально.
Чтобы отладиться, приходится сначала прошить через AVR Studio, а потом в IARe дебагить.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.