Forum: Mikrocontroller und Digitale Elektronik Allwinner V3s


von Marcel (Gast)


Lesenswert?

Vor einiger Zeit bin ich über den Allwinner V3s SOC gestolpert.
Die Daten des SOC sahen mehr als interessant aus.
- ARM Cortex-A7 CPU, max 1.2GHz
- 512Mbit DDR2
- USB Host
- MIPI CSI
- 10/100 Ethernet +PHY
- 24bit RGB LCD Interface
- UART
- SPI
- I2C
- ADC
- PWM
- zwei SDIO Busse
- Audio Interface, Stereo Ausgang und Mikrofon Eingang
- 128pin TQFP

Also auch für Hobbybastler interessant.
Der Software Support (Linux) ist sehr gut und alle Hardware Interfaces 
bis auf MIPI CSI funktionieren einwandfrei.
Zudem lässt sich der SOC auch einfach aus Deutschland beziehen und man 
muss keine Umwege über China nehmen.

von hans im glück (Gast)


Lesenswert?

und was willst du uns jetzt damit sagen? Das sich alle bitte Allwinner 
kaufen sollen?

Insgesamt sind Rückmeldungen von Usern zu Allwinner Socs im Neuland 
ziemlich bescheiden, ich würds nicht ausprobieren.

von Marcel (Gast)


Lesenswert?

Nein natürlich nicht.
Ich wollte den IC mal hier ins Forum einwerfen vielleicht hat ja jemand 
Interessen an diesem IC.

Ich habs probiert und bin recht zufrieden.
Der Allwinner V3s SOC ist z.B: auch auf dem Lichee Pi Zero verbaut.

von Christopher J. (christopher_j23)


Lesenswert?

Marcel schrieb:
> Der Software Support (Linux) ist sehr gut und alle Hardware Interfaces
> bis auf MIPI CSI funktionieren einwandfrei.

Wenn ich mal so in die Tabelle hier schaue, dann sieht es aber nicht so 
aus:
http://linux-sunxi.org/Linux_mainlining_effort#Status_Matrix

Bisher war Allwinners Support für offene Treiber und Linux-Unterstützung 
eher dürftig. Ich weiß, da hat sich in letzter Zeit einiges getan und 
die A10 sind wohl (gefühlt 20 Jahre nach Einführung) endlich 
einigermaßen benutzbar aber ich schließe mich da an:

hans im glück schrieb:
> ich würds nicht ausprobieren

von Gerd E. (robberknight)


Lesenswert?

Marcel schrieb:
> Der Software Support (Linux) ist sehr gut

was heißt das genau?

Treiber für alle Peripherie (außer dem MIPI CSI) in einem 
Upstream-Kernel, außerhalb des staging-Bereichs?

Oder gibt es nur eine spezielle Kernelversion der von einem Anbieter so 
hingepatcht wurde daß es mit genau dieser läuft?

Welche Distributionen bieten von Haus aus Support für das Teil?

von hans im glück (Gast)


Lesenswert?

Gerd E. schrieb:
> Welche Distributionen bieten von Haus aus Support für das Teil?

Mit Sicherheit gar keine...

Gerd E. schrieb:
> Oder gibt es nur eine spezielle Kernelversion der von einem Anbieter so
> hingepatcht wurde daß es mit genau dieser läuft?

Klar. Du kannst doch nicht davon ausgehen das ein Chinese etwas in den 
mainline kernel schafft. Wo wären wir denn.
Wird wie bei Nvidia sein: Wenns mal ein funktionierendes Linux gibt, 
dann nur mit uralt Kernel + jede Menge binary blobs.

von 2⁵ (Gast)


Lesenswert?

Natürlich kling so ein Chip interessant. Der wäre sogar für bare-metal 
was.
Datasheet ->
http://linux-sunxi.org/images/2/23/Allwinner_V3s_Datasheet_V1.0.pdf

Aber der Linux Support ist eher mau. Es gibt wohl einen 4.10 Kernel, 
aber bei dem Einzigen, was ich gefunden habe 
https://github.com/Icenowy/linux/tree/v3s tat sich in den letzten 
Monaten nichts mehr. Für bare-metal fehlen ein gutes Set an Beispielen.

@Marcel: Mit welchem Board hast du den Chip getestet? Wo gibts denn chip 
bzw. Board in Deutschland?

von Marcel (Gast)


Lesenswert?

Ich habe das ganze auf dem Lichee Pi Zero getestet.
Der Lichee Pi Zero stammt aus einer aktuellen Kickstarter Kampagne.
Somit wird an der Software fleißig gearbeitet.

Kampagne: 
https://www.indiegogo.com/projects/licheepi-zero-6-extensible-linux-module-on-finger-wifi-diy#/

Github: https://github.com/Lichee-Pi

Tindie: https://www.tindie.com/products/Zepan/licheepi-zero-x-2/

Den SOC selber gibt es bei CSD Electronics.

von Max M. (maxmicr)


Lesenswert?

Verstehe ich das richtig, dass der Chip es erheblich vereinfacht, ein 
eigenes Board damit zu erstellen, da er bereits 64MB RAM eingebaut hat 
und man daher kein externes RAM mehr zwingend benötigt?

von Marcel (Gast)


Lesenswert?

Ja genau das macht diesen SOC sehr besonders.
64MB sind jetzt nicht die Welt aber für embedded Linux + Applikationen 
reicht es völlig.
Sonst muss Swap herhalten.

von Christopher J. (christopher_j23)


Lesenswert?

Ja, SoC inkl. RAM im TQFP-Gehäuse klingt erstmal verlockend aber der 
AXP203, der offenbar für die Spannungsversorgung benötigt wird, ist dann 
schon wieder ein QFN mit Pad. Für Hobbybastler nur bedingt zu 
gebrauchen. Außerdem kostet der Chip bei CSD immerhin 9€ wo ich doch als 
Bastler auch gleich einen RPi Zero für bekomme. Der hat sogar 512MB RAM 
und einen aktuellen Kernel bekomme ich dafür auch immer.

Theoretisch hätte der Chip Potential für individuelle Produkte in 
kleineren Stückzahlen aber der kommerzielle Einsatz wird eben durch die 
lausige Kernelunterstützung  seitens des Herstellers verhindert.

von René F. (Gast)


Lesenswert?

DDR2 finde ich nicht wirklich "bastelfreundig"...

Gut das der PMIC ein QFN ist, ist jetzt nicht das größte Übel, ist aber 
ebenfalls nicht 100% bastelfreundig aber nur die internen 64MB RAM sind 
doch etwas dürftig...

von Gerd E. (robberknight)


Lesenswert?

René F. schrieb:
> DDR2 finde ich nicht wirklich "bastelfreundig"...

Und was hat das mit dem V3s zu tun?

Bei dem ist aller Speicher vollständig im IC integriert, Du kommst nicht 
von außen an das Speicherinterface ran. Daher ist es vollkommen 
irrelevant ob da intern SRAM, DDR2, DDR4 oder sonstwas für ne 
Speichertechnologie verwendet wird.

Den Board-Entwickler vom Layout des Speicherinterfaces zu entlasten ist 
ja grade eines der Hauptfeatures dieses ICs.

von Rits (Gast)


Lesenswert?

Oja. Vorallem so gut zum löten!

von Marcel (Gast)


Lesenswert?

Man braucht nicht unbedingt einen speziellen PMIC,
der Allwinner V3s braucht 4 Rails, 3,3V 3V 1,8V und 1,2V.
Um es einfach zu halten könnte man auch 4 LDO's nehmen. Ist zwar nicht 
so effizient aber wohl die einfachste Lösung.

von René F. (Gast)


Lesenswert?

Gerd E. schrieb:
> René F. schrieb:
>> DDR2 finde ich nicht wirklich "bastelfreundig"...
>
> Und was hat das mit dem V3s zu tun?
>
> Bei dem ist aller Speicher vollständig im IC integriert, Du kommst nicht
> von außen an das Speicherinterface ran. Daher ist es vollkommen
> irrelevant ob da intern SRAM, DDR2, DDR4 oder sonstwas für ne
> Speichertechnologie verwendet wird.
>
> Den Board-Entwickler vom Layout des Speicherinterfaces zu entlasten ist
> ja grade eines der Hauptfeatures dieses ICs.

Pardon, ich gebe zu ich habe das Datenblatt nicht durchgelesen, ich bin 
einfach davon ausgegangen dass das Teil sowas wie der Allwinner A13 ist 
bloß mit 64MB schon mal intern...


Ich verstehe dann bloß nicht warum ein QFP Gehäuse gewählt wurde, dem 
Board-Entwickler kann das relativ wayne sein, selbst das 
Speicherinterface Layout ist mit einer aktuellen EDA kein Problem...

von Max M. (maxmicr)


Lesenswert?

Ein kurzer Push nach oben: Hat sich jemand weiter damit beschäftigt? 
Inwiefern ist es realistisch mit vertretbarem Aufwand ein eigenes Board 
auf Basis des V3s bzw. des A13, den es auch in TQFP gibt, zu erstellen?
Kann die Programmierung "bare-metal" über Jtag erfolgen oder ist dafür 
zwingend u-boot auf einer SD-Karte nötig?
Beim A13 wundere ich mich über die spärliche Beschreibung des SDRAM 
Controllers.

: Bearbeitet durch User
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.