Devido a uma limitação conhecida, o controlador SPI DE HPS não pode suportar a transferência contínua de dados.
- Quando o controlador SPI HPS atua como um SPI primário e transfere mais de um quadro, ele sempre alterna SSx_N entre cada quadro; ele não pode fazer com que o SSx_N permaneça baixo durante o período de transmissão.
- Quando o controlador SPI HPS atua como um SPI secundário e recebe mais de um quadro, o SPI primário emparelhado deve alternar SS_N entre cada quadro. Caso contrário, apenas o primeiro quadro seria gerenciado pelo SPI secundário do HPS.
Quando o controlador SPI HPS funciona como um primário, e o SPI secundário pareado requer a SS_N para manter-se baixo durante a transferência, um GPIO HPS pode ser usado como SS_N em vez das SS_N do controlador SPI. O software GPIO do HPS pode fazer com que o GPIO permaneça baixo durante todo o período de transferência.
Quando o controlador SPI HPS funcionar como um secundário, o SPI combinado deve transferir os quadros um por um com SS_N alternado entre cada quadro.