Hallo Leute, ich beiße mich seit einigen an einem Board fest. Bestückt mit MK64FN1M0VLQ12-LQFP144 und 16MHz Quarz. (Basierend auf dem FRDM-K64F) Auf dem FRDM ist ein MK64FN1M0VLL12-LQFP100 und 50MHz Quarz. Mein Design hat USB DP und DM per 22Ohm verbunden. (wie FRDM) Ich versuche die SDK USB CDC sample firmware aufzuspielen. \SDK_2.2_MK64FN1M0xxx12_20170821\boards\frdmk64f\usb_examples\usb_device _cdc_vcom_lite\bm\ (ich habe clock und pinmux boardspezifisch angepasst) Aber am Windows Device Manager tut sich absolut gar nichts. (Auch ohne Anpassung passiert nichts.) Die Firmware läuft auf dem FRDM und benutzt den ISRC48 also den internen 48MHz Takt. Sollte also nicht vom externen Quarz abhängig sein. Da die CPU mehr Pins hat, dachte ich alle Pinkonfigurationen solten also gültig sein auf dem 144 Pin Design. (die Beispielsoftware benutzt nur USART0) Habt Ihr noch Ideen? Mir würde auch eine Software .hex reichen, die für den 144-Piner das USB sicher aktiviert. Damit könnte ich zumindest testen, ob die Hardware schuld ist. PS: ich benutze JLink und Keil Danke, Adib. --
Da du keinen Schaltplan o.Ä. angehängt hast bleibt nur Spekulation aber bei USB ist es nicht damit getan, dass man die beiden Busleitungen irgendwie über Buchse und Kabel mit einem Rechner verbindet (Stichwort Enumeration). Das Problem könnte aber auch ganz woanders liegen. Ich würde das Teil mal an eine Linuxkiste hängen und schauen was dmesg so ausspuckt.
Adib schrieb: > Aber am Windows Device Manager tut sich absolut gar nichts. Dann fehlt der 1,5k Widerstand von D+ nach 3,3V. In viele MCUs ist der mit eingebaut und wird bei korrektem Ansteuern des USB Peripheirals aktiviert. Ach ja: Die meisten USB Peripherials wollen auch irgendwo V_BUS sehen. Mit einem externen 1,5k Widerstand sollte zuminest ein (!) im Gerätemamager erscheinen - allerdings erst nach einiger Zeit, denn er versucht ein paar USB Resets vorher.
Adib schrieb: > auf dem FRDM ist ein MK64FN1M0VLL12-LQFP100 und 50MHz Quarz Das heisst Deine Beispiel Software ist für den flaschne MCU? Kann eigentlich nicht funktionieren, denn die Clock- und Pinkonfiguration muss für USB stimmen. Besorge Dir den Source Code und passe den entsprechend an.
Danke für eure Antworten. Der Tip mit dem Vreg ist erst mal nicht schlecht. Ist auf meinem Design nicht verbunden. D+ ist auch auf dem FRDM Board nicht mit Vpp verbunden, sollte aulso auch so gehen. ich probiers mal und melde mich. Danke, Adib. --
V_BUS wars dann auch. Ding, Ding und da steht was im Devicemanager. Der Rest ist dann Software. Danke für euer Feedback, kann jetzt entspannter ins Wochenende gehen. Grüße, Adib. --
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.