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 |
---|---|
|
|