Forum: Mikrocontroller und Digitale Elektronik Suche Code: stm32f072 CDC spl für debugausgaben


von Klaus (Gast)


Lesenswert?

Hallo.
Ich brauche für einen Test den passenden Code um debugausgaben zum PC zu 
übertragen.
Da der Rest Code noch die alte spl nutzt kann ich mit der HAL nichts 
anfangen.

Für die Ausgaben wollte ich mcurse einsetzen, weil ich damit auf dem avr 
gute Erfahrungen gemacht hatte.

So nur ich finde keinen Beispiel Code.
Hat jemand von euch was passendes für mich?

von Stefan F. (Gast)


Lesenswert?

Ich glaube, der Code läuft auch auf auf dem F072: 
http://stefanfrings.de/stm32/stm32l0.html#vcpnohal

Die Takt-Konfiguration geht wahrscheinlich etwas anders, aber der usb.c 
und usb.h müssten passen. Bedanke dich bei W.S.

von Klaus (Gast)


Lesenswert?

Die Seite kannte ich schon, hatte die aber ignoriert weil es um den 
STM32F073 ging.

Ich habe aber was gefunden in einem Projekt "Miniscope v2e".
Der Code passt recht gut zu meinem und den baue ich nun ein.

Jetzt muss ich nur noch sehen wie ich die Endpoints mit meinen 
bestehenden zusammen bekomme, oder ich muss alternativ meine jetzigen 
Endpoints abschalten wärend der Tests.

von W.S. (Gast)


Lesenswert?

Klaus schrieb:
> So nur ich finde keinen Beispiel Code.
> Hat jemand von euch was passendes für mich?

"Beispielcode" gibt es zuhauf und für fast alles, du muß ihn nur eben 
als das begreifen, was er ist: ein Beispiel und eben nicht die für 
deinen Fall tatsächlich passende Lösung.

Was hältst du denn davon, dir deinen USB/CDC Treiber selber zu 
schreiben? Passende Beispiele für andere Controller gibt es ja. Du 
brauchst dich bloß in die entspr. Kapitel des Manuals deines µC 
einzuarbeiten und solch ein Beispiel dann auf deinen µC zu portieren.

Und nein, speziell deinen µC habe ich nicht in Benutzung, weswegen von 
mir für eben diesen bis auf weiteres kein fertiger Treiber zu erwarten 
ist.

W.S.

von Klaus (Gast)


Lesenswert?

Da man nicht immer alles neu machen muss hätte ich halt nach was 
passendes gesucht.
In den stm Quellen gibt es auch etwas aber auch das passt nur bedingt.

Aber wie ich schon sagte habe ich nun etwas was passt.

von W.S. (Gast)


Lesenswert?

Klaus schrieb:
> Da man nicht immer alles neu machen muss hätte ich halt nach was
> passendes gesucht.

Sowas klingt recht egoistisch.

Wenn alle so denken würden, dann hättest du nirgendwo etwas Passendes 
finden können. Sei also froh, wenn irgend jemand sich hingesetzt hat, 
dieses gründlich durchdacht hat und dann eben neu gemacht hat - und es 
obendrein auch noch irgendwo gepostet hat, damit auch andere etwas davon 
haben.

So ungefähr funktioniert die menschliche Gemeinschaft, wenn sie intakt 
ist und nicht nur aus bellenden Egoisten besteht. Eben geben und nehmen 
und sich gegenseitig helfen.

So. Also wenn du irgendwo irgendwas halbwegs passendes gefunden hast, 
dann durchdenke es so gründlich wie du kannst, mache es möglichst ganz 
passend und poste es - damit dann auch andere was davon haben.

W.S.

von Klaus (Gast)


Lesenswert?

Ich glaube das du mich etwas falsch verstanden hast.
Es geht mir nicht darum etwas fertiges um sonst zu bekommen weil ich zu 
faul bin.
Ich denke nur das nicht jeder alles immer neu machen muss. Irgendwann 
gibt es für ein Problem alle möglichen Lösungen und es ist dann 
irgendwie dumm die gleiche Lösung normal zu schreiben nur weil ich es 
nicht selbst gemacht habe.

von Klaus (Gast)


Lesenswert?

Und keine Angst den Code wird es dann hier geben. So viel kann ich jetzt 
schon versprechen.

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
Noch kein Account? Hier anmelden.