Inbetriebnahme x86-Module
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
- Mainboard an Spannung anschließen
- Im Programm Diamond Programmer den Button Program betätigen
- 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
- Im gleichem Ordner EEPROM auswählen
- Einstellungen des EEPROM nochmals mittels Screenshot überprüfen
- 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
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
- 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
- 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=<eingescannte Seriennummer>
- 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
Disclaimer
TQ-Systems GmbH provides the Board Support Packages (BSP) free of charge. The software included in the shipment has been configured individually for the starter kits. The software is only intended to evaluate the module. The use of the Board Support Packages (BSP) is only allowed within the scope of functionality described by TQ-Systems GmbH. TQ-Systems GmbH does not accept any liability for all further changes of the Board Support Package and for any damage resulting from its use.
TQ-Systems GmbH provides the Board Support Packages (BSP) free of charge. The software included in the shipment has been configured individually for the starter kits. The software is only intended to evaluate the module. The use of the Board Support Packages (BSP) is only allowed within the scope of functionality described by TQ-Systems GmbH. TQ-Systems GmbH does not accept any liability for all further changes of the Board Support Package and for any damage resulting from its use.