Hallo !
Ich habe unerklärliche Probleme mit dem Cypress FX2. Nach kleinen Änderungen der Firmware habe ich oft das Problem das diese nicht mehr richtig funktioniert. Tritt dieser Fall auf, reicht manchmal schon das Einfügen einer relativ sinnlosen Sourcecode-Zeile (BYTE xdata dummy[] = "dummy";) und schon funktioniert das Ganze wieder. Ich habe leider keine Ahnung was daran Schuld ist. Der Keil-Compiler ? Der Linker ? Der FX2 ? Vielleicht hat schon jemand Erfahrung mit diesem Problem gehabt ? Momentan muß ich einen größeren Sourcecode zur Firmware hinzufügen. Laut meiner Debug-Ausgabe über die serielle Schnittstelle startet die Firmware, bleibt dann aber nach einer gewissen Zeit hängen (es kommt immer wieder das gleiche Zeichen über die serielle Schnitstelle anstatt meiner Debug-Ausgaben.) Mein Vorgänger hatte die gleichen Probleme und das Ganze tritt auf verschiedener Hardware auf, es scheint also nicht bloß eine falsche Code-Zeile oder eine defekte Hardware zu sein.
Vielen Dank schonmal, Thomas Hoppe