|
- Initialisierung, Setup und Beenden des API - Low Level Funktionen um JTAG Scans zu aktivieren - High Level JTAG Funktionen Der volle C-Code Header kann unter XJAPI.h runtergeladen werden. Hier eine Zusammenfassung der einzelnen Funktionen: Initialisierung, Setup und Beenden des APIFunktion zum Setup der Hardware und zum Mappen der Pins. Geben Sie die gewünschte Frequenz in Hertz an (das API wird die bestmögliche entsprechend Frequenz anpassen). Spezifizieren Sie auch das gewünschte Pin Mapping und ob eine Spannungsversorgung an das Board angelegt wird.XJAPI_HardwareSetup( frequency, pinMap, powerOn );Funktion um die Hardware zu entfernen. XJAPI_HardwareRelease( );Funktion um das Pin Mapping auszuführen. Der Parameter ist ein Array von 20 Elementen entsprechend den 20 Pins: - pin 1 - VCC - pin 2 - NC - pin 4 - GND - pin 20 - GND XJAPI_SetPinMap( pinMapping, pinTypes[20], powerOn ); Low Level JTAG AccessFunktion zum setzen der Frequenz (sollte zwischen 100 kHz und 60 MHz sein).XJAPI_SetFrequency( frequency );Funktion zum einen TMS Reset durchzuführen. XJAPI_TmsReset( );Funktion um einen JTAG Status einzunehmen XJAPI_GotoState( state );Funktion um den Endzustand für die Werte nach ID und DR festzulegen. Der Default-Wert ist JTAG_IDLE. XJAPI_SetEndState( endir, enddr );Funktion um die JTAG Chain eine bestimmte Anzahl zu takten. XJAPI_ClockChain( count ); High Level Scan FunctionsFunktion um einen JTAG DR/IR Scann-Zyklus auszuführen. Der Scan Type ist (DR oder IR), die Anzahl der zu scannenden Bits, Adress- oder Datenspeicher: "outData" ist der Wert der rausgeschoben werden soll und "inData" der Wert der reingeschoben werden soll, Bit 0 vom Byte 0 zuerst.XJAPI_Scan( scanType, length, outData, inData );Funktion für mehrfaches Scannen (nScans) von gemischten Typen (DR und IR) unterschiedlicher Länge. XJAPI_ScanMultiple( nScans, scanTypes, length, outData, inData ); |
|
PCB Layout
IC Design
System Tools
Cadence
OrCAD
XJTAG
Mecadtron
BQR
SimLab
Wise
Cadalist
Alpha Numerics
LeCroy
|