Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SAM7S128 + IAR + J-Link: перестала загружаться прошивка
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
vet
Пишу проект на IAR 4.30a, прошиваю и отлаживаю через J-Link. С какого-то момента IAR стал зависать при загрузке проекта в кристалл, после появления окошка "Programming flash". Убираю питание с платы - IDE размораживается, но окошко прошивки так и висит; при этом в Debug log появляются следующие строчки:
Код
Tue Dec 27 10:52:13 2005: Auto JTAG speed: 4000 kHz
Tue Dec 27 10:52:14 2005: 4897 bytes downloaded (11.75 Kbytes/sec)
Tue Dec 27 10:52:14 2005: Loaded debugee: C:\Program Files\IAR Systems\EW4\arm\config\flashloader\Atmel\FlashAT91SAM7Sxx.d79
Tue Dec 27 10:52:14 2005: Target reset
Tue Dec 27 10:52:14 2005: Downloader Version 1.1
Tue Dec 27 10:52:14 2005: Download1: AT91SAM7Sx At: 0x100000
Tue Dec 27 10:52:14 2005: Download: AT91SAM7Sx Version: 0x112
Tue Dec 27 10:52:14 2005: Download:page 0
Tue Dec 27 10:52:14 2005: Download:page 4096
Tue Dec 27 10:52:14 2005: Download:page 4097
Tue Dec 27 10:52:49 2005: Non-zero or missing exit code

(10:52:49 - это время снятия питания с платы)

На другом кристалле ситуация повторяется.
Тестовый проект с, в общем-то, такими же настройками, прошивается, отлаживается, работает.
Может, есть у кого идеи, как побороть сей удивительный глюк?
vet
Уловил закономерность - зависание проявляется, когда прописываю в .xcl значения
Код
-DROMSTART=00100000
-DROMEND=0011FFFF

Причина по-прежнему непонятна.
Если прописан диапазон 0-1FFFF, зависаний нет, но и программа не работает cranky.gif
vet
Избавился, прописав в настройках flash loader'а поле Relocate в 0x00100000.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.