TotalPhase-Blog-Erlebniswelten

Programmer des FPGA Lattice avec un Aardvark

Programmer des FPGA Lattice avec un Aardvark

L'adaptateur hôte I2C/SPI Aardvark se connecte via USB et est un adaptateur hôte I2C et SPI puissant et rapide. Les développeurs peuvent connecter un ordinateur Mac, Linux ou Windows à l'environnement du système embarqué et transmettre les flux de données série en utilisant les protocoles I2C et SPI. L'adaptateur hôte Aardvark peut être utilisé comme maître et esclave. Lors de l'achat d'un Aardvark, un grand nombre d'API peuvent être utilisées. Les API suivantes sont disponibles : C/C++, C#, .NET, Python, Visual Basic. Toutes les API peuvent être obtenues sans frais de licence. L'adaptateur Aardvark SPI / I2C, peut être utilisé pour la programmation des appareils Lattice FPGA avec SPI esclave ou I2C esclave. 

 

Il faut suivre les instructions de programmation suivantes pour la modification SSPIEM et I2CEM avec les API SPI/I2C d'Aardvark.

 

Lattice Diamond met à disposition des exemples de codes source SSPIEM et I2CEM qui peuvent être modifiés avec les API SSPI ou I2C d'Aardvark. Ces modes de programmation sont contenus dans les fichiers .sea et .iea générés par l'outil de développement Lattice. Ils sont utilisés par les codes sources SSPIEM et I2CEM. Cependant, Lattice ne garantit pas que ces API supportent tous les modes de programmation. Cela est dû aux limitations de l'adaptateur Aardvark et donc à ses API de lecture / écriture associées, qui sont destinées au transfert de données entre la logique d'interprétation de l'algorithme Lattice et la logique réelle du pilote du matériel de programmation.

 

L'adaptateur Aardvark a une limite de mémoire tampon de 4KB. Toutes les données de fichier d'algorithme de plus de 4KB déborderont la mémoire tampon et entraîneront une erreur de programmation. Les modes d'outils de développement qui sont affectés par cela sont les modes "Fast Programming". Par exemple, le dispositif LIFMD-6000 (Crosslink) supporte le mode de programmation rapide, mais pas avec les API Aardvark. Le mode Fast Programming conduit à un fichier d'algorithme dans lequel toutes les données pour la programmation rapide sont immédiatement transmises en bloc et débordent dans le tampon Aardvark. Cela entraîne une erreur de programmation. Les modes de programmation pris en charge sont 'Effacer la vérification du programme', 'Effacer la vérification du programme en arrière-plan', 'Programme Flash', 'Programme SSPI', etc.

Programmeur et débogueur pour FPGA Lattice

Adaptateur hôte I2C/SPI AardvarkAdaptateur hôte I2C/SPI Aardvark
Adaptateur hôte I2C/SPI Aardvark
TP240141
L'adaptateur hôte Aardvark I2C/SPI est un outil innovant pour l'utilisation avec les systèmes de bus I2C & SPI.

309,00 €*
Beagle I2C/SPI Protokoll Analyzer - Total Phase
Analyseur de protocole I2C/SPI Beagle
TP320121
L'analyseur de protocole I2C/SPI Beagle est un adaptateur hôte de bus I2C et SPI rapide et puissant via USB

369,00 €*
Plateforme universelle Promira I2C/ SPI/ eSPI
TP500110-S
La plateforme universelle Promira I2C/SPI/eSPI peut être utilisée pour une multitude d'applications

Variantes de 900,00 €*
1 060,00 €*