Hallo zusammen, neulich ist mir das EFM01 (http://www.cesys.com/fpga/spartan/efm01_de.html) Spartan3E Board von CESYS über den Weg gelaufen in dem Sinne, das ich mich leichtsinnig bereits erklärt habe jemandem (der noch weniger als ich von FPGA versteht) ein richtig kleines Design drauf einspielen zu helfen. Das Design ist da und läuft auch in Sim (WebPACK). Das Problem ist, dass der USB Treiber abstürzt, sobald ich versuche das Device überhaupt anzusprechen. Da es der Fall sowohl für die aktuelle als auch für alle ältere proprietäre Toolchain Versionen ist und zwar unter 7 wie auch unter XP32, vermute ich, dass die HW selbst nicht in Ordnung ist. Das Device wird zwar ohne Fehler erkannt und initialisiert, verweigert aber jeder Art Zugriffe bereits beim Enummerieren. Das Verdächtige dabei: Das Platinchen hat inzwischen bestimmt einige Eigentümer gewechselt und dabei einen seltsamen Hack/Mod angeeignet, was ich nicht wirklich nachvollziehen kann: auf dem M25P40 Chip (512K Serial Flash von ST) ist CLOCK über 390 Ohm gegen Masse geschaltet. An der JTAG-Leiste wurde anscheinend auch gelötet, aber ziemlich sauber und ansonsten sind auch keine Fehler zu erkennen. Auf der Platine kann man sich ehrlich gesagt tot suchen - alles in 0402 SMD und die planar angelötete Stiftleisten in 2.54 verdecken gut eine Hälfte. Da ich Zuhause momentan weder ein Oszi noch was zum Löten habe, habe ich das noch nicht ausgelötet. Bei einer schnellen Untersuchung am Freitag hat die Schaltung ziemlich tot ausgesehen. Außer +5V vom USB und +3.3V am Regler ist nichts da gewesen - nicht mal ein der beiden Oszillatoren hat ein Clock produziert. Ich habe gehofft, dass der Treiber - sobald angeschlossen - irgendeinen Bootloader anschmeisst o.ä., aber inzwischen sehe ich das eher schwarz. So bevor ich mich an die tiefere Suche nach keine Ahnung was mache wollte ich nachfragen, ob jemand der FPGA-Profis da bereits mit dem Board (vielleicht sogar mit dem Hack oder Treiberproblem ?) Erfahrungen hat und/oder mir irgendwelche Tipps geben könnte? Mit besten Grüßen, paul
Selbsthilfe. Kann es sein, dass jemand den Flash von einem externen 5V TTL MCU takten wollte und anstelle eines Pegelwandlers einen Spannungsteiler bastelte?..
Hallo, wir sind der Hersteller dieses FPGA Moduls und ich kann die Sache mit dem Widerstand aufklären: Beim ersten Fertigungslos der EFM 01 boards hat das automatische Konfigurieren des FPGA aus dem Flash nicht immer zuverlässig funktioniert. Der Grund lag in einem nicht korrekt terminierten CCLK Taktsignal. Daher musste ein zusätzlicher Widerstand von Hand eingelötet werden. Bei den aktuellen EFM 01 Modulen ist der Widerstand ins Layout der PCB eingepflegt worden. Es handelt sich also nicht um einen Hack. Übrigens, wir bieten 2 Jahre Gewährleistung. Solange das EFM 01 Modul nicht mechanisch beschädigt wurde oder ein IO Pin durch falsche Spannungspegel abgeraucht wurde tauschen wir es aus. Wenn sie mir das Teil zuschicken lasse ich es gerne durchchecken. Sie sollten sich aber in jedem Fall im Cesys Forum (http://www.fpga-forum.com/wbb/) anmelden, als Kunde registrieren lassen und die aktuellen Treiber laden. Manfred Kraus CESYS GmbH
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.