Compartir a través de


Consideraciones sobre las pruebas de laboratorio automatizadas

Los diseñadores de sistemas deben tener en cuenta los escenarios de pruebas de laboratorio automatizadas cuando diseñen el subsistema de alimentación y carga de la batería. La consideración más relevante es la recuperación de la plataforma ante escenarios de bloqueo o falta de respuesta del sistema.

Las plataformas diseñadas para pruebas automatizadas de laboratorio, incluidas las plataformas destinadas a programas de coingeniería con Microsoft, deben implementar un soporte configurable para el arranque automático del sistema cuando se aplica energía. Este arranque automático entra en conflicto con el objetivo de experiencia de usuario de que la plataforma permanezca apagada hasta que el usuario la encienda físicamente; sin embargo, es un requisito para lograr un entorno de pruebas totalmente automatizado.

En los laboratorios de pruebas de Microsoft, las plataformas se recuperan de los escenarios de bloqueo y falta de respuesta del sistema mediante la retirada y aplicación remota de la alimentación del sistema. La plataforma debe ser capaz de ignorar la presencia y la capacidad de carga de la batería interna y usar solo la presencia de corriente alterna para determinar si la plataforma debe arrancarse automáticamente. Este comportamiento es solo para sistemas habilitados para laboratorio y puede configurarse usando una variable UEFI que establece Windows.

Nota:

Los sistemas diseñados para los usuarios no deben encenderse automáticamente cuando se aplica corriente, a menos que deban detectar la capacidad de alimentación del cargador del Universal Serial Bus (USB).

Definición de la variable UEFI DISABLEBATTERY

La variable DISABLEBATTERY se crea bajo VendorGuid {0x77fa9abd, 0x0359, 0x4d32, {0xbd, 0x60, 0x28, 0xf4, 0xe7, 0x8f, 0x78, 0x4b}}. Cuando la variable está presente (es decir, cuando GetVariable() devuelve EFI_SUCCESS), el comportamiento de la plataforma solicitada debe modificarse a partir del comportamiento predeterminado de la pila cuando se establece el valor.

Cuando se establece DISABLEBATTERY Cuando DISABLEBATTERY no está presente o no se ha establecido

  • La plataforma no debe usar la presencia de la batería para determinar si el sistema debe arrancar automáticamente o permanecer encendido.
  • Si se retira la alimentación de corriente alterna o el cargador externo, el sistema debería apagarse inmediatamente.
  • Si se aplica corriente alterna o un cargador externo, el sistema debería encenderse inmediatamente.

  • La plataforma debe comportarse de acuerdo con los requisitos de los sistemas para minoristas y/o usuarios finales.
  • Si se retira la alimentación de corriente alterna o el cargador externo, el sistema debería permanecer encendido si queda suficiente energía en la batería del sistema.
  • Si se aplica alimentación de corriente alterna o de un cargador externo, el sistema no debería arrancar automáticamente a menos que el sistema solo sea capaz de cargarse mediante USB y, por tanto, requiera firmware UEFI o software host para determinar la potencia de entrada del cargador conectado.