Может кто сталкивался...
пробую спящие режимы на RTL8710BX (AFW121TI)
Да еще смущает что в SDK 4 в функции deepsleep игнор параметров WakeUp
Кстати в RTL8710AF нормально все работает.
пробую спящие режимы на RTL8710BX (AFW121TI)
- sleep - вроде работает без проблем (по крайне мере по таймеру и изменению уровня вывода) потребление около 150 мкА
- deepstandby - в этом режиме почемуто у меня потребляет 1 мА и криво реагирует на изменение уровня вывода (смог пробудить только при изменении 0 - 1 и то нестабильно) по таймеру - пробуждается нормально
- deepsleep - потребляет около 10 мкА, таймер работает , а вот по изменению уровня - нет
Да еще смущает что в SDK 4 в функции deepsleep игнор параметров WakeUp
Код:
void deepsleep_ex(uint32_t wakeup_event, uint32_t sleep_duration)
{
__asm volatile( "cpsid i" );
SOCPS_DsleepInit();
if (sleep_duration > 0) {
SOCPS_SET_REGUTIMER(sleep_duration, 0xFFFFFFFF);
}
SOCPS_DeepSleep_RAM();
}