Treinamento
Roteiro de aprendizagem
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Não há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Os testes de SPI fazem testes funcionais e de estresse de controladores SPI expostos ao usermode por meio das APIs WinRT Windows.Devices.Spi. O escopo do teste inclui:
DataBitLength | Passo |
4 - 8 | 1 |
9 - 16 | 2 |
17 - 32 | 4 |
Os testes são executados em um LPC1768 conectado externamente. O mbed LPC1768 é uma plataforma popular de prototipagem de microcontrolador que pode ser comprada de uma variedade de varejistas online, incluindo Sparkfun, Digikey e Adafruit. Programar o mbed com a imagem de firmware de teste é tão simples quanto arrastar e soltar a imagem de firmware para o dispositivo de armazenamento em massa. O código-fonte do firmware está disponível no github. Instruções detalhadas sobre como preparar o mbed e executar os testes são fornecidas abaixo.
Especificações |
|
Plataformas | |
Versões com suporte |
|
Tempo de execução esperado (em minutos) | 5 |
Categoria | Desenvolvimento |
Tempo limite (em minutos) | 10 |
Requer reinicialização | false |
Requer configuração especial | false |
Tipo | automático |
Os testes nessa área de recursos podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontrados nos tópicos a seguir:
Você precisará do seguinte hardware para executar os testes:
Primeiro, você deve carregar o firmware de teste no mbed:
Em seguida, conecte o mbed ao controlador SPI em teste. Para ligar o mbed, você pode conectá-lo via USB ao dispositivo em teste ou conectar os pinos VIN e GND diretamente aos pinos de energia em seu dispositivo em teste. Faça as seguintes conexões entre o dispositivo em teste e o mbed: (pinout mbed),
Agora você pode agendar os testes no HLK Studio.
Para solucionar problemas genéricos de falhas de teste do HLK, consulte Solução de problemas de falhas de teste do Windows HLK.
É recomendável executar os testes na linha de comando para obter informações sobre falhas e iterar rapidamente em soluções. Também recomendamos conectar um analisador lógico, como um salae. Pode ser difícil ou impossível determinar a causa de uma falha sem a capacidade de inspecionar o tráfego de ônibus.
Veja como executar os testes na linha de comando:
Copiar %programfiles(x86)%\Windows Kits\10\Testing\Runtimes\TAEF\<arch>\MinTe para c:\data\minte
Copie Windows.Devices.LowLevel.UnitTests.dll de %programfiles(x86)%\Windows Kits\10\Hardware Lab Kit\Tests\<arch>\iot para c:\data em seu dispositivo.
Telnet ou ssh em seu dispositivo
Alterar diretórios para c:\data
Execute os testes:
minte\te windows.devices.lowlevel.unittests.dll /name:SpiHlk*
Uso de teste de linha de comando:
minte\te windows.devices.lowlevel.unittests.dll [/name:test_name] [/p:SpiFriendlyName=friendly_name] [/p:ClockFrequency=clock_frequency] [/p:DataBitLength=data_bit_length] [/p:SpiMode=0|1|2|3] [/p:Length=length] [/p:WriteLength=write_length] [/p:ReadLength=read_length] [/p:ExtraClocks=extra_clocks] [/p:Verbose=true]
Exemplos:
Listar testes disponíveis:
minte\te windows.devices.lowlevel.unittests.dll /list
Execute os testes de validação de E/S:
minte\te windows.devices.lowlevel.unittests.dll /name:SpiHlkIoTests*
Execute os testes de detecção de lacunas:
minte\te windows.devices.lowlevel.unittests.dll /name:SpiHlkGapTests*
Execute a validação de frequência do relógio e os testes passo a passo:
minte\te windows.devices.lowlevel.unittests.dll /name:SpiHlkTests*
Execute um teste específico em uma instância específica do controlador SPI:
minte\te windows.devices.lowlevel.unittests.dll /name:SpiHlkIoTests#2::VerifyTransferSequential#metadataSet9 /p:SpiFriendlyName=SPI1
Uma ferramenta que pode ajudar na solução de problemas manual é SpiTestTool. SpiTestTool é um utilitário simples para interagir com SPI na linha de comando.
Nome do parâmetro | Descrição do parâmetro |
---|---|
SpiFriendlyName | O nome amigável do controlador SPI em teste (por exemplo, SPI0). |
Treinamento
Roteiro de aprendizagem
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Documentação
Testes de SPI no MITT - Windows drivers
Módulos de teste spi incluídos no pacote de software MITT.