TotalPhase-Blog-Erlebniswelten

Programar FPGAs de Lattice con un Aardvark

Programar FPGAs de Lattice con un Aardvark

El adaptador de host I2C/SPI Aardvark se conecta mediante USB y es un potente y rápido adaptador de host I2C y SPI. Los desarrolladores pueden conectar un ordenador Mac, Linux o Windows al entorno del sistema embebido y transferir flujos de datos serie utilizando los protocolos I2C y SPI. El adaptador de host Aardvark puede utilizarse como maestro y esclavo. Al adquirir un Aardvark, se puede utilizar un gran número de API. Están disponibles las siguientes API: C/C++, C#, .NET, Python, Visual Basic. Todas las API se pueden obtener sin pagar licencia. El adaptador SPI / I2C Aardvark se puede utilizar para programar dispositivos FPGA de Lattice con SPI esclavo o I2C esclavo. 

 

Deben seguirse las siguientes instrucciones de programación para la modificación de SSPIEM e I2CEM utilizando las API SPI/I2C de Aardvark.

 

Lattice Diamond proporciona códigos fuente de muestra SSPIEM e I2CEM que pueden modificarse con las API SSPI e I2C de Aardvark, respectivamente. Estos modos de programación están contenidos en los archivos .sea y .iea generados por la Herramienta de Desarrollo de Lattice. Éstos son utilizados por los códigos fuente SSPIEM e I2CEM. Sin embargo, Lattice no garantiza que estas API admitan todos los modos de programación. Esto se debe a las limitaciones del adaptador Aardvark y, por tanto, de sus API de lectura/escritura asociadas, que están pensadas para la transferencia de datos entre la lógica de interpretación del algoritmo de Lattice y la lógica real del controlador del hardware de programación.

 

El adaptador Aardvark tiene un límite de búfer de 4KB. Cualquier dato de archivo de algoritmo que supere los 4 KB desbordará el búfer y provocará un error de programación. Los modos de la herramienta de desarrollo que se ven afectados por esto son los modos de "Programación rápida". Por ejemplo, el dispositivo LIFMD-6000 (Crosslink) admite el modo de programación rápida, pero no con las API de Aardvark. El modo de programación rápida da lugar a un archivo de algoritmos en el que todos los datos de programación rápida se pasan inmediatamente como un todo y se desbordan en el búfer de Aardvark. Esto provoca un error de programación. Los modos de programación admitidos son "Borrar verificación de programa", "Borrar verificación de programa en segundo plano", "Programa Flash", "Programa SSPI", etc.

Programador y depurador para FPGA de Lattice

Adaptador de host I2C/SPI AardvarkAdaptador de host I2C/SPI Aardvark
Adaptador de host I2C/SPI Aardvark
TP240141
El adaptador de host I2C/SPI Aardvark es una herramienta innovadora para su uso con sistemas de bus I2C y SPI.

309,00 €*
Beagle I2C/SPI Protokoll Analyzer - Total Phase
Analizador de protocolos I2C/SPI Beagle
TP320121
El Analizador de protocolos I2C/SPI Beagle es un adaptador de host de bus I2C y SPI rápido y potente a través de USB

369,00 €*
Plataforma universal Promira I2C/ SPI/ eSPI
TP500110-S
La plataforma universal I2C/SPI/eSPI Promira puede utilizarse para una amplia gama de aplicaciones

Variantes de 900,00 €*
1.060,00 €*