====== BSP ====== ===== Status ===== ==== Preps & U-Boot ==== ^ Komponente ^ Status ^ Bemerkungen ^ | Power_prep | + | bootet via MFG und von eMMC | | Boot_prep | + | bootet via MFG und von eMMC | | U-Boot | + | bootet via MFG und von eMMC | ==== Linux-Kernel ==== ^ Komponente ^ Status ^ Bemerkungen ^ | Boot | + | per U-Boot via TFTP oder von eMMC | | Ethernet | + | | | eMMC | + | kein DDR, s. Probleme | | ext. SD | + | | | Display | + | | | Touch | + | | | USB | + | | | Sound | +/? | HP OUT geht, Mic IN geht auch grundsätzlich, Rauschen. Ab und zu hängt SGTL5000 am I2C Bus | | EEProm | + | Lesen und Schreiben via sysfs funktioniert | | CAN | + | getestet CAN0 <-> CAN1 Controller über Bus | | DUART | + | | | GPIO | +/? | GPIO Port 0 am PCA9954 Chip @0x20 gemessen - funktioniert. Weitere Tests notwendig | | AUART0 | + | RS-422 getestet | | AUART1 | + | | | AUART2 | ./. | nicht angeschlossen | | AUART3 | + | RTS/CTS nicht getestet | | AUART4 | + | RTS/CTS nicht getestet | | Akku/Goldcap | ? | | | Buzzer | + | Flanke 0->1 an Pin 24 von GPIO Bank 0 erzeugt kurzen Ton | ===== Probleme ===== ^ Thema ^ Beschreibung ^ Status ^ Kommentar ^ | Rescue Mode | gelegentlich hängt die Rescue Mode Installation | | | | Sound | gelegentlich hängt SGTL5000 am I2C Bus | | | | MDIO Timeout | bei Re-Initialisierung des FEC Interfaces kommt es zu einen MDIO Timeout, Interface danach dauerhaft down | Workaround | | | DDR eMMC | funktioniert nicht | Workaround | DDR abgeschaltet | | Crash I2C | ab und zu auftretender Crash bei Kernel-Boot in der I2C Initialisierung | OKAY | tritt aktuell nicht mehr auf | | Kernel Oops | bei Reboot und Halt | OKAY | tritt aktuell nicht mehr auf | | USB | oberer USB-Port wird nicht angepowert | OKAY | | | Ethernet | Ethernet hängt zu oft nach einer Reinitialisierung | OKAY | Der Workaround "Reset PHY" scheint zu funktionieren (SVN r50) | | MMC Card Insertion | Erkennung sollte für jede Schnittstelle separat konfigurierbar sein (eMMC vs. ext. SD) | OKAY | | | Link-Status | der Linkstatus an den PHYs wird nicht richtig erkannt (U-Boot + Kernel) | OKAY | Hardware wurde modifiziert (Phy Addr 0 war an FEC1 und Phy Addr 1 an FEC0) | | Boot eMMC | funktioniert nicht, ROM Booter greift nicht auf eMMC zu | OKAY | HW-Problem, Pullups an LCD_D00+03 erforderlich | | OTP Fuses | OTP Fuses können nicht durchgebrannt werden, da derzeit kein Tool vorhanden | OKAY | Tool wird nicht unbedingt benötigt. Programm nur unter NDA von Freescale erhältlich, Kernel hat aber OTP Treiber, evtl. ausprobieren | ===== Nächste Schritte ===== ^ Thema ^ Kommentar ^ | Goldcap | Goldcap für RTC | | Akku | Akku-Betrieb, -Ladung | ===== Übernächste Schritte ===== | PM | Analyse Power Management, Akku-Management | | Kernel 3.0 | Klärung nötig, wie weit der aktuelle iMX28 Support im aktuellen Kernel ist |