Kinetis K64 USB Treiber von FRDM Board auf 144-Piner

Gast #5128509
Lesenswert?

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.
--
#5128793
Lesenswert?

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.
#5128825
Lesenswert?

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.
Gast #5129654
Lesenswert?

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.
--

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren