Inbetriebnahme FEZ Cerberus Mainboard A C H T U N G !! Darauf achten das das USB – Modul nur am Sockel 8 angeschlossen wird !!

Dieser Sockel hat als Einziger den Sockeltyp „D“ Socket Typ "D" ist eine USB-Schnittstelle zum anschließen des Mainboards an einen PC. Diese Schnittstelle wird in der Regel für die Programmierung eingesetzt. Pins 4 und 5 werden als USB-Daten-Pins verwendet (D-und D +). Darüber hinaus sind die Pins 3, 6 und 7 GPIO. Pin 3 ist zusätzlich Interrupt fähig. Pin 1: +3.3V Pin 2: +5V Pin 3: GPIO! Pin 4: DPin 5: D+ Pin 6: GPIO Pin 7: GPIO Pin 8: [UN] Pin 9: [UN] Pin 10: GND

Socket Pinbelegung (gilt für alle Sockets)

Cerberus auf GHI Microframework 4.2 aktualisieren Grundsätzlich ist das beschrieben unter http://wiki.tinyclr.com/index.php?title=Firmware_Update_FEZ_Cerberus A C H T U N G ! Wenn nur Firmwareupdate (ohne TinyBooter) dann siehe letzte Seite 1. Sollte der DFU Tester (v3.0.1) noch nicht installiert sein, dann entpacken des ZIP-Archivs C:\Program Files\GHI Electronics\GHI OSHW NETMF v4.2 SDK\FEZ Cerberus\Firmware\ STM_DFU.zip und ausführen der entsprechenden exe (abhängig ob 32 bit oder 64 bit Windows). 2. Laden der Firmware auf den Cerberus – Controller, dies geschieht in 2 Schritten. Als erstes kann der TinyBooter (erlaubt Änderungen von Netzwerkadapter, USB – Name usw.) upgedatet werden und dann wird die TinyCLR(Common Language Runtime) auf den Controller geladen. Für den TinyBooter benötigt man das gerade installierte Programm „STDFU Tester“, die TinyCLR (Controllerfirmware) wird mit „MFDeploy.exe“ geladen. 1. Teilschritt Damit man den TinyBooter laden kann, muss der Controller in den Bootmodus gesetzt werden, dazu gibt es unterhalb des Anschluss für USB + Strom 2 Lötpunkte („Boot“) die zu überbrücken sind. Dann ist der Controller an den USB – Anschluss anzuschließen. Der Controller startet im Bootmodus, dies kann man über „Drucker und Geräte“ kontrollieren, hier sollte der Controller als Gerät sichtbar sein und der Bootmodus erkennbar sein.

Damit kann die Brücke entfernt werden

Starten des Programms STDFU Tester, Registerkarte „Protokoll“, Button „Create from Map“ betätigen, dann sollte folgendes angezeigt werden

Es sind die Schritte a – b – c in genau dieser Reihenfolge durchzuführen. Damit wird der alte TinyBooter / Firmware gelöscht

Jetzt wird der neueTinyBooter auf den Controller geladen Nach anklicken des Button „Load DFU file“ Nach anklicken des Button „Load DFU file“ (Punkt a) erscheint folgende Dialogmaske

Hier ist derzeit das File „TinyBooter_4_2_3_1.dfu“ auszuwählen. Wenn das laden des Files erfolgreich war, dann die USB – Verbindung trennen und nach 5 Sekunden wieder verbinden. Damit sollte die erfolgreiche Installation eines USB – Treibers angezeigt werden und unter „Drucker und Geräte“ sollte das Mainboard als Gerät angezeigt werden.

Damit kann der 2. Teilschritt ausgeführt werden.

2. Teilschritt (Wenn nur Firmwareupdate dann nur diesen Teilschritt ausführen) Hierzu benötigt man MFDEPLOY.EXE diese findet man unter C:\Program Files\Microsoft .NET Micro Framework\v4.2\Tools. Als erstes „Devices“ auf USB stellen! Mit Ping testen ob Verbindung funktioniert (Ausschrift siehe unten)

Durch anklicken von Browse können die entsprechenden Firmware – Files geladen werden(A C H T U N G Darauf achten das die Firmware des passenden Mainboard ausgewählt wird, Hier FEZ Cerberus). Dazu sind beide Files auszuwählen (siehe Abbildung)

Den aktuellen Firmwarestand und weitere Infos kann man über

Firmwarestand

Ermitteln. Auch sonst ist MFDEPLOY ein leistungsfähiges Tool. So kann man zum Beispiel alle Debug – Infos anzeigen lassen. Dazu verbindet man das Device über Target + Connect mit MFDEPLOY und es werden alle Debug – Infos auch die mit Debug.Print ausgegebenen angezeigt. Auch kann man fertige Programme auf das Device übertragen.