Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: почему не загружается SAM-BA в SAM7S321?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
DIKPOST
Ув. коллеги!
вот такая проблема... стираю SAM7S321 подачей единицы на пин ERASE, потом подаю на чип питание, пауза 10 сек. , обнуляю уровень на ERASE подаю питание. Чип должен загрузить САМБУ, но он этого не делает. Смотрю память, бит GPNVM2 сброшен, самба в РАМ не скопировалась и потому не запускается. Подскажите, в чем причина.
RabidRabbit
Я делал так: включить питание, соединить ERASE с 3.3В на пару секунд, выключить питание; замкнуть TST, PA0, PA1, PA2 на 3.3В, включить питание на 15 секунд, выключить питание, привести TST, PA0, PA1 и PA2 в исходное состояние. При последующем включении питания SAM-BA готова к работе smile.gif Правда, я так делал только для SAM7S32 и SAM7S256.
DIKPOST
Цитата(RabidRabbit @ Jan 11 2010, 12:28) *
Я делал так: включить питание, соединить ERASE с 3.3В на пару секунд, выключить питание; замкнуть TST, PA0, PA1, PA2 на 3.3В, включить питание на 15 секунд, выключить питание, привести TST, PA0, PA1 и PA2 в исходное состояние. При последующем включении питания SAM-BA готова к работе smile.gif Правда, я так делал только для SAM7S32 и SAM7S256.


К сожалению, манипуляции с пинами TST PA0-PA2 не подходят, у меня на плате разведены шины питания и ERASE. На плате 5 процев, один SAM7SE256 и 4 SAM7S321. по идее, для конечного пользователя предусмотрена возможность делать апгрейд ПО, для этого на гравном проце замыкаем перемычку ERASE, потом программируем его через ЮСБ, а главный потом раздает 4-м своим периф. контроллерам свои части кода.
главный проц четко стирается замыканием ERASE на плюс и нормально программируется по ЮСБ. почему периферийные SAM7S321 не программируются, мне непонятно
aaarrr
Цитата(DIKPOST @ Jan 11 2010, 13:54) *
К сожалению, манипуляции с пинами TST PA0-PA2 не подходят, у меня на плате разведены шины питания и ERASE.

А SAM7S, к сожалению, не подходит ваша разводка. У SE и S разные процедуры запуска загрузчика, для последнего нужны манипуляции с TST и PA0-2.
DIKPOST
Цитата(aaarrr @ Jan 11 2010, 13:27) *
А SAM7S, к сожалению, не подходит ваша разводка. У SE и S разные процедуры запуска загрузчика, для последнего нужны манипуляции с TST и PA0-2.

Спасибо, aaarrr! А где можно почитать об этом? В даташите на SAM7S321 я такого не видел
aaarrr
В даташите упоминается минимум в двух разделах:
6.2 Test Pin
и
8.10 SAM-BA Boot Assistant
DIKPOST
Цитата(aaarrr @ Jan 11 2010, 13:58) *
В даташите упоминается минимум в двух разделах:
6.2 Test Pin
и
8.10 SAM-BA Boot Assistant

Спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.