Forum: Mikrocontroller und Digitale Elektronik STM32F103 Unterschiede RB <> RC ?


von Plan (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich habe mir eine Display-Platine zusammen gebaut. Darin ist ein 
STM32F103RB vorgesehen.
Damit läuft das Programm gut.

Nun habe ich eine zweite Platine aufgebaut mit dem STM32F103RC weil ich 
mehr Speicher brauche.

Also habe ich das Programm genommen und einfach in die CPU geflasht. Das 
Programm scheint auch zu laufen, kann debuggen, BlinkLED, Timer usw.

Aber das Display zeigt einfach keine Zeichen mehr an. Das Display selbst 
ist OK, denn in der anderen Platine funktioniert das. Beide CPUs 
arbeiten mit der gleichen SW da nichts geändert.

Die RC Variante hat natürlich mehr Pheriperie drin, die ich nicht 
brauche, nur der Speicher ist wichtig.

Das Display ist ein 2x16 Zeichen EADOG mit SPI an SPI2 Bus.

Hab ich da was übersehen, warum es mit der RC CPU nicht gehen möchte?

Die HW-Adresse des SPI2 ist in beiden CPUs gleich.

Danke für eure Hilfe.

von (prx) A. K. (prx)


Lesenswert?

Woher weisst du, dass alles korrekt verlötet ist, bei Controller und 
Display?

von Plan (Gast)


Lesenswert?

Habs durchgepipt. Verbindung/Kurzen.
Hab die Platine auch vor dem Löten gepiept (Manueller E-Test :).

Nur ein Oszi hatte ich noch nicht dran.

von Georg (Gast)


Lesenswert?

Hast du das Programm für den *RC neu übersetzt? Vielleicht haben sich 
durch die zusätzliche Peripherie die Speicherbereiche verschoben.

von Guestlog (Gast)


Lesenswert?

Vielleicht musst du am Alternate Funktion Mapping was ändern, mehr 
Peripherie passt nunmal nicht auf gleich viele Pins.

von Plan (Gast)


Angehängte Dateien:

Lesenswert?

gmblgrrrrgmblllbr

Fallende/Steigende Flanke bei CLK Parametrierung vertauscht.

Beim STM32F103RB gehts, beim RC nicht.

Mein Fehler, jetzt gehts bei beiden Chips.

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.