Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10
ShutDown mode
Krom
Добавлено 16.01.2013 11:55
0
Сообщение: 1
Krom
3

Пункты: 366
Регистрация: 11.10.2011
Здравствуйте! Решил попробовать shutdown mode на плате. Для этого написал простенькую программку:
Код
int main(void)
{
unsigned int i = 0;

TRACE_CONFIGURE(DBGU_STANDARD, 115200, BOARD_MCK);
printf("\n\r\n\r\n\r");
printf("-- Basic Project %s --\n\r", SOFTPACK_VERSION);
printf("-- %s\n\r", BOARD_NAME);
printf("-- Compiled: %s %s --\n\r", __DATE__, __TIME__);

printf("DO ShutDown!!!");
AT91C_BASE_SHDWC->SHDWC_SHCR = ((0xFF << 24) + AT91C_SHDWC_SHDW);

while (1) {

printf("INC: %d", i);
i++;

}

return 0;
}

После запуска, счетчик насчитывает как ни в чем не бывало, т.е. в shutdown не уходит. Что еще нужно инициализировать, для того чтобы сработал shutdown контроллер? Примеров к сожалению не нашел...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.01.2013 12:24 Редактировалось 16.01.2013 12:24 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

AT91C_BASE_SHDWC->SHDWC_SHCR = ((0xFF << 24) + AT91C_SHDWC_SHDW);


пароль неправильный

http://lxr.free-electrons.com/source/arch/arm/mach-at91/include/mach/at91_shdwc.h?a=arm#L31

Цитата

#define AT91_SHDW_KEY (0xa5 << 24) /* KEY Password */
Спуститься к концу Подняться к началу
Персональная информация
Krom
Добавлено 17.01.2013 04:55 Сообщение: 3
Krom
3

Пункты: 366
Регистрация: 11.10.2011
Поменял пароль, ситуация не изменилась - счетчик продолжает насчитывать.
Спуститься к концу Подняться к началу
Персональная информация
Krom
Добавлено 24.01.2013 04:35 Сообщение: 4
Krom
3

Пункты: 366
Регистрация: 11.10.2011
В общем как всегда все оказалось намного проще. Дело в том, что на SK-AT91SAM9G45/M10 отсутствует целая схема из ключей на полевых транзисторах, которая и управляет подачей питания с помощью пина SHDN. Выведен лишь сам пин и все. Так что воспользоваться shutdown контроллером в данном виде не удастся. Придется городить свою схему.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9G45/M10