Known-Bugs
===============
Hardware
-----------
* Wenn ein Bitmuster auf die LEDs des CARME IO1 geschrieben wird, muss 15 Assemblerinstruktionen gewartet oder das Bitmuster ein zweites mal geschrieben werden, damit die LEDs das Bitmuster uebernehmen.
* Der PortA des PIO auf dem CARME IO1 kann bei einigen Carme-Kits nicht als Ausgang verwendet werden. Schreibzugriffe werden ignoriert. Dies liegt an einem Fehler auf einem CPLD. Auf Wunsch kann dieses CPLD mit dem korrigieren
VHDL-Code durch einen Mitarbeiter der BFH geflasht werden.
Die CPLD-Datei kann nachfolgend heruntergeladen werden und muss mit dem iMPACT Tool vom `Xilinx ISE Webpack `_ auf das CPLD geladen werden.
.. raw:: html
Hardware
-----------
* Die I2C Schnittstelle funktioniert nicht korrekt, wenn der Compiler den Code mit O2 optimiert.
* Der externe Flash Chip wird beim Startup nicht initialisiert.
* Das Mikrophon wird nicht korrekt initialisiert beim Startup.
ST-Link
-----------
* Beim Starten des Debuggers kann keine Verbindung mit dem Carme-M4-Kit hergestellt werden und es kommt eine DLL-Error Fehlermeldung wie z.B. in folgendem Bild.
.. image:: _files/images/ST-Link_DLL_Error_Meldung.png
:width: 600 px
Dieser Fehler kommt vom USB Treiber und ist häufig bei Win10 Installationen oder MAC-Books. Es kann helfen, den Windows Treiber manuell erneut zu installieren mithilfe der folgenden Datei:
.. raw:: html
ST-LINK Utility
Der Fehler kann auch vorkommen, falls kein Carme-M4-Kit oder ein stromloses Carme-M4-Kit angeschlossen ist.
* Bei einigen Carme-Kits ist die Firmware des ST-Link Debuggers veraltet. Beim erstmaligem Debuggen meldet dies das Atollic und ein Upgrade Fenster erscheint. Um die Firmware zu aktualisieren, muss mit dem ST-Link verbunden
werden. Meist scheitert der erste Verbindungsversuch und der ST-Link muss neu gestartet werden. Dazu müssen zwingend das Stromversorgungskabel und das USB-Debug-Kabel entfernt und erneut eingesteckt werden. Es genügt nicht, wenn nur das Stromversorgungskabel neu eingesteckt wird.