Hallo, hat jemand von Euch schon Erfahrungen mit den Renesas Synergy Prozessoren und dem Synergy Software Package gemacht? Danke im voraus! Gerhard
>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
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.
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.