Compartir a través de


Pruebas UART en MITT

El paquete de software MITT incluye pruebas para validar las transferencias de datos a un controlador UART y a su controlador. La interfaz UART de la placa MITT actúa como un dispositivo de bucle invertido UART.

Antes de empezar

Configuración de hardware

configuración de hardware de mitt uart.

  1. Necesita pin-out externos para conectar la interfaz UART en la placa MITT al controlador UART del sistema sometido a prueba. Si el controlador UART expone pin-outs, conéctese directamente a JB1 de la placa.

  2. Conecte estas líneas:

    Interfaz UART en la placa MITT Controlador UART en el sistema sometido a prueba
    TX RX
    RTS CTS
    RX TX
    CTS RTS
  3. La placa del adaptador UART proporciona un jumper para seleccionar el voltaje correcto. Solo se admite la señal de 3.3V para la conexión directa (sin la placa del adaptador).

    Cableado uart.

Configuración del controlador de prueba y ACPI

Para modificar las tablas ACPI, instale windows Hardware Certification Kit (HCK) 8.1. Realice estos pasos en el sistema sometido a prueba que tiene el controlador UART:

  1. Realice los cambios del sistema que se describen en el requisito Device.BusController.UART.HCKTestability.

  2. Actualice la tabla ACPI para controladores de prueba UART según la plantilla proporcionada en \\<hckcontrollername>\Tests\<architecture>\UART\Sample-UART.asl o use este ejemplo. Puede usar el compilador asl de Microsoft.

    Device(UART) {
        Name (_HID, "UTK0001")
        Name (_CID, "UARTTest")
        Name (_UID,0)
        Method (_CRS, 0x0, NotSerialized) {
            Name (
                RBUF,
                ResourceTemplate () {
                    UARTSerialBus (
                        115200, // Baud Rate = 115200
                        DataBitsEight,
                        StopBitsOne,
                        0xC0,
                        LittleEndian,
                        ParityTypeNone,
                        FlowControlHardware,
                        32,
                        32,
                        "\\_SB.UAR4",,,,
                    )
                }
            )
        Return(RBUF)
        }
    }
    
  3. Instale el controlador periférico de prueba UARTTest desde \\<hckcontrollername>\Tests\<architecture>\UART ejecutando este comando:

    pnputil -a UARTTest.inf

Pruebas de automatización de UART

  1. Realice los pasos descritos en Configuración del controlador de prueba y ACPI.

  2. Cree una carpeta en el sistema en prueba.

  3. Copie estos archivos de %ProgramFiles(x86)%\Windows Kits\8.1\Testing\Runtimes\TAEF en la carpeta.

    • Wex.Common.dll
    • Wex.Communication.dll
    • Wex.Logger.dll
  4. Copie UtsSanity.exe y muttutil.dll del paquete de software MITT.

  5. Ver todos los comandos disponibles, iniciar UtsSanity.exe -? y consulte las opciones de la línea de comandos disponibles:

    Nota

    La opción –mitt es necesaria para ejecutar las pruebas mientras la placa MITT está conectada.

    Ejemplo 1: Para ejecutar las pruebas en 115200 bps (valor predeterminado)

    C:\\uart&gt; UtsSanity.exe –mitt

    Ejemplo 2: Para ejecutar las pruebas en 3 Mbps:

    C:\\uart&gt; UtsSanity.exe -mitt –baudRate 3000000

Esquema del adaptador UART

spi schematic.