=====Inbetriebnahme x86-Module=====
\\
++++Inbetriebnahme TQMxE38|
==== Programmierung TQMxE38 ====
===Notwendige Software===
* Lattice Diamond 3.10
* IIC Device Control 1.0
===Notwendige Hardware===
* TQMDEBUG
* HW-USBN-2B Programmer
* USBIICMS
* USB-Stick mit Programmiertool H20FFT, Ethernetprogrammiertool eeupdate64e.efi und bin-File für Ethernet Controller
Hinweis: Auf dem externen SPI Flash muss das aktuelle BIOS vorhanden sein
==Programmieren des Board Controllers==
- Seriennummer des TQ-Moduls einscannen und zwischenspeichern
- TQMDEBUG mittels Flachbandkabel an Modul anstecken, Modul auf Mainboard stecken
- HW-USBN-2B an JTAG-Schnittstelle des TQMDEBUG stecken (Pin 1= weißes Kabel)
- Jumper X6, X7 auf TQMDEBUG setzen
- Diamond Programmer aus dem Paket Lattice Diamond öffnen
- Detect Cable um die Verbindung zu HW-USBN-2B herzustellen
- Passendes xcf-File laden s. D3 TQMxE38C.xcf\\ {{:intern:knowledge_base:x86:diamond_programmer_start.jpg?nolink&400|}}
- Mainboard an Spannung anschließen
- Im Programm Diamond Programmer den Button Program betätigen\\ {{:intern:knowledge_base:x86:diamond_programmer_program.jpg?nolink&400|}}
- Evtl. Powertaste des Mainboards während des Programmiervorgangs gedrückt halten, falls Board nicht hochfährt
- Nach erfolgreicher PASS Meldung Diamond Programmer schließen
==Programmieren des EEPROM==
- USBIICMS an I2C-Bus des Mainboards anschließen (Pin 1= rotes Kabel, Pin1 Mainboard siehe Bestückungsplan)
- IIC Control öffnen
- Enum Devices um Verbindung mit USBIICMS herzustellen
- Im Ordner Master Scan auswählen
- Bei Address A8 und bei Possible Devices PCA9501 auswählen, danach Scan wieder schließen\\ {{:intern:x86:iic_device_controller.jpg?nolink&600|}}
- Im gleichem Ordner EEPROM auswählen
- Einstellungen des EEPROM nochmals mittels Screenshot überprüfen\\ {{:intern:knowledge_base:x86:einstellung_programmer.jpg?nolink&500|}}
- Passendes .bin-File laden SPD_DDR3_SODIMM_1R_4Gb_1600_CL10_ECC_02.bin
- Button write ALL betätigen
- USBIICMS wieder von Mainboard abstecken
- IIC Device Control schließen
==BIOS flashen==
- Jumper X23 zwischen Pin 9 und 10 auf Mainboard setzen
- USB-Stick mit Programmiertool anschließen
- Mainboard hochfahren und in Shell starten
- Jumper X23 an Mainboard, X6, X7 auf TQMDEBUG entfernen
- Auf USB-Stick wechseln\\ fs0:
- Starten des BIOS Updates H20FFT-Sx64.efi TQMxE38C_5.4.48.0025.02_X64.bin /all /ff
- Mainboard startet nach Beendigung von selbst wieder neu
==Programmieren des Ethernet Controllers==
- USB-Stick mit Ethernetprogrammiertool anschließen
- Auf USB-Stick wechseln\\ fs0:
- Leeren Nic auszuwählen (Meistens Nic2)\\ eeupdate64e.efi
eepdate64e.efi /Nic=2 /D=Dev_Start_I210_Copper_NOMNG_8Mb_A2_3.25_0.03___LED0-LED2-Inverted.bin /mac=eingescannte Seriennummer
- Nach erfolgreicher Meldung Mainboard von Spannung trennen
++++
++++Inbetriebnahme TQMxE39|
==== Programmierung TQMxE39C ====
===Notwendige Software===
* Lattice Diamond 3.10
===Notwendige Hardware===
* TQMDEBUG
* HW-USBN-2B Programmer
* USB-Stick mit Programmiertool H20FFT, Ethernetprogrammiertool eeupdate64e.efi und bin-File für Ethernet Controller
Hinweis: Auf dem externen SPI Flash muss das aktuelle BIOS vorhanden sein
==Programmieren des Board Controllers==
- Seriennummer des TQ-Moduls einscannen und zwischenspeichern
- DDR3 RAM einstecken
- TQMDEBUG mittels Flachbandkabel an Modul anstecken, Modul auf Mainboard stecken
- HW-USBN-2B an JTAG-Schnittstelle des TQMDEBUG stecken (Pin 1= weißes Kabel)
- Jumper X6 auf TQMDEBUG setzen, X23 zwischen Pin 9 und 10 auf Mainboard setzen
- Diamond Programmer aus dem Paket Lattice Diamond öffnen
- Passendes xcf-File laden\\ //T:\EW_Projekte\TQ_Embedded\Module\TQMxE39M\40_SoC\Rev0203\TQMxE39M_C1_C2\TQMxE39M_01\ TQMx86_00.xcf// \\ {{:intern:knowledge_base:x86:diamond_programmer_start.jpg?nolink&400|}}
- Mainboard an Spannung anschließen
- Auf TQMDEBUG-Platine darf keine LED leuchten, Anzeigen A und B müssen jeweils 00 anzeigen (ansonsten Kurzschluss auf Modul)
- Im Programm Diamond Programmer den Button Program betätigen\\ {{:intern:knowledge_base:x86:diamond_programmer_program.jpg?nolink&400|}}
- Evtl. Powertaste des Mainboards während des Programmiervorgangs gedrückt halten, falls Board nicht hochfährt
- Nach erfolgreicher PASS Meldung Diamond Programmer schließen
==BIOS flashen==
- Jumper X23 zwischen Pin 9 und 10 auf Mainboard setzen
- USB-Stick mit Programmiertool anschließen
- Mainboard hochfahren und in das BIOS wechseln
- Im BIOS unter Setup Utility, Advanced, Debug Configuration, TXE enabeln
- Mit F10 speichern und neu starten und in Shell wechseln
- Jumper X23 an Mainboard entfernen
- Auf USB-Stick wechseln\\ fs0:
- Starten des BIOS Updates H20FFT-Sx64.efi TQMxE39C_5.12.09.16.04.bin /all
- Mainboard startet nach Beendigung von selbst wieder neu
==Programmieren des Ethernet Controllers==
- USB-Stick mit Ethernetprogrammiertool anschließen
- Auf USB-Stick wechseln\\ fs0:
- Leeren Nic auswählen (Meistens Nic2)\\ eeupdate64e.efi
eeupdate64e.efi /Nic=2 /D=Dev_Start_I210_Copper_NOMNG_8Mb_A2_3.25_0.03___LED0-LED2-Inverted.bin /mac=
- Nach erfolgreicher Meldung Mainboard von Spannung trennen
==SPI-Flash neu beschreiben==
- USB-Stick mit Programmiertool anschließen
- Mainboard hochfahren und in die Shell wechseln
- Jumper X23 zwischen Pin 9 und 10 auf Mainboard stecken
- Auf USB-Stick wechseln\\ fs0:
- Starten des BIOS Updates H20FFT-Sx64.efi TQMxE39C_5.12.09.16.04.bin /all /n
- Nach erfolgreicher Meldung Jumper X23 auf dem Mainboard entfernen
++++
==Pinbelegung HW-USBN-2B==
* Pin 1 Weiß
* Pin 2 Schwarz
* Pin 3 Violett
* Pin 5 Orange
* Pin 6 Rot