Forum: Mikrocontroller und Digitale Elektronik Erfahrungen mit Renesas Synergy?


von Gerhard (Gast)


Lesenswert?

Hallo,
hat jemand von Euch schon Erfahrungen mit den Renesas Synergy 
Prozessoren und dem Synergy Software Package gemacht?

Danke im voraus!
Gerhard

von josch (Gast)


Lesenswert?

Ja, was willst Du wissen?

von Gerhard (Gast)


Lesenswert?

>Ja, was willst Du wissen?
1) In wie weit sind die peripherals ( z.B. UART, ADC, SPI) der 
unterschiedlichen Familien (S1-S7) untereinander kompatibel?

2) Ist das Software Package brauchbar?

Danke im voraus!
Gerhard

von josch (Gast)


Lesenswert?

Bis auf ein paar Ausnahmen sind sie kompatibel, z.B. bei den ADCs gibts 
Unterschiede, bei der Anzahl der UARTs mit/ohne Fifo wird es wohl auch 
Unterschiede geben. Aber im Grunde gibt es immer einen Treiber für alle, 
man kann dann eben keine 14Bit-Auflösung bei einem 12Bit-ADC einstellen. 
(Man bekommt den zwar per Oversampling (in HW) dazu ein 14Bit Ergebnis 
auszuspucken, aber mit anderer Treiber-Konfiguration.)
Man muss sich aber allein schon wegen der Vielfalt an Peripherie und 
Gehäusevarianten genauer damit beschäftigen. Das die Dinger irgendwas 
bis zu 10 UARTs haben sieht z.B. erst mal toll aus, wenn man aber 
Ethernet, SDC, QSPI nutzen will, oder externes RAM (640k sollten aber 
für jeden wirklich genug sein ;-), noch ein SPI und ein I2C, dann 
bleiben von den 10 erstaunlich wenig übrig. Das plant man am besten 
gleich mit der IDE, am Pin-Konfigurator mit Pinout-Grafik sieht man dann 
was geht oder nicht.

Das Package ist brauchbar, ein paar Dinge stören mich aber.
So ist z.B. erst in der aktuellen Version Unterstützung für RS485 
enthalten, bis dahin musste man Send-/Receiveumschaltung händisch 
machen.

Gestört hat mich auch das einige Bugs in den Treibern für 
Standard-Peripherie (UART, SPI, I2C) erst spät gefixt wurden, man hat 
sich wohl zunächst auf die komplexere Peripherie wie Ethernet und USB 
konzentriert.

Viele Treiber existieren in einer einfachen HAL- und einer 
Framework-Variante, die meist recht komfortabel einsetzbar ist.

Wenn man die Dinger ohne RTOS nutzt müsste man aber auch genug direkt 
verwendbaren Code für die Peripherie bei den anderen Renesas-µCs wie 
z.B. RX finden, die Synergy haben die grösstenteils da geerbt, teilweise 
bis hin zu den gleichen Registeradressen. Manche Treiber können auch 
nicht alle Features die die Hardware unterstützt, da kann man sich dann 
abgucken wie man die aufsetzt, oder z.B. nach Öffnen des Treibers 
umkonfiguriert.

Im Grossen und Ganzen kann man gut damit arbeiten.

von Gerhard (Gast)


Lesenswert?

Hallo Josch,
Danke für die ausführliche Antwort!
Gerhard

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.