AVR32 & eigene Hardware

OP (Firma: privat) #1251365
Hallo zusammen!

Ich möchte/muss in Verbindung meiner Diplomarbeit eine eigene 
Hardwareplattform für einen AVR32 entwickeln. So jetzt gibt es für mich 
ein Problem, da ich auch jetzt nicht so der Linuxprofi bin. Es gibt zwar 
Evoboards wie das NGW100 oder das Grasshopper, allerdings will ich mein 
Board anderes Designen. Z.B. eine spezielle Bauform der Platine oder 
auch andere Komponenten.

Auf http://avr32linux.org habe ich mir jetzt schon ein paar Dinge 
angelesen. Woraus ich aber nicht schlau werde sind immer die Hinweise 
auf das STK1000 bzw. NGW100. Heißt das, dass ich den Linuxkernel & 
Treiber nur auf diesen Boards laufen lassen kann? Wie groß bzw. was muss 
ich machen, damit das Linux auch auf meiner Hardware läuft. Denn ein 
AVR32 ist ja drauf. Eventuell einen anderen Speicher und WLAN.

Lieben Gruß
Max
Ich bin mir nicht sicher, aber ich vermute du wirst dir dann einige 
Treiber selber schreiben (bzw. umschreiben) müssen. Allein schon aus dem 
Grund, weil auf den EvalBoards andere Pins verwendet wurden.
Bei gänzlich anderen Baugruppen wie deinen Speicher wird dies wohl erst 
recht zutreffen.

Hast du schon konkrete Vorstellungen für die Lösung mit deinem WLAN?
Hallo Maximilian,

wie wäre es mit 
http://www.ic-board.de/product_info.php?info=p85_ICnova-AP7000-OEMplus.htm 
und WLAN über USB?

Solltest Du eine komplett eigene Hardware entwickeln, hilft es 
vielleicht, sich z.B. am grasshopper patch 
Beitrag "AVR32 grasshopper patch für ATMEL buildroot 2.3.0" zu orientieren.

Grundsätzlich weiß ich nicht, ob ich eine langfristige Entwicklung noch 
AVR32AP7 basierend entwickeln würde. Gerüchte halber (z.B. hier im 
Forum) heißt es Atmel steckt keinerlei Kapazitäten mehr in AVR32AP7 - 
nur noch die AVR32UC werden weiterentwickelt.

Komischerweise ist das letzte Buildroot Version 2.3.0. Das war eher 
nicht so dolle (Stichwort Sound) und ist jetzt 5 Monate alt obwohl 
anderswo zu lesen war, dass die nächste Version kurz vor Vollendung 
stünde...
Andreas Müller schrieb:
> Gerüchte halber ... heißt es Atmel steckt keinerlei Kapazitäten mehr in AVR32AP7 
-
> nur noch die AVR32UC werden weiterentwickelt.
>
> ... jetzt 5 Monate alt obwohl
> anderswo zu lesen war, dass die nächste Version kurz vor Vollendung
> stünde...

Nunja, Gerüchten nach hieß es auch, dass Atmel aufgekauft werden sollte. 
Was sich jedoch als falsch heraus stellte.
Ich werde das ganze mal weiterhin beobachten. Sollte nun für längere 
Zeit keine neue Buildroot Version herauskommen, würde ich mir da auch 
meine Gedanken machen. Kommt aber doch noch eine neue Version, gehe ich 
mal fest davon aus, dass dies ebenfalls nur ein Gerücht war. Mal 
abwarten...
OP (Firma: privat)
Danke für die Antworten! :)

http://www.ic-board.de/product_info.php?info=p85_ICnova-AP7000-OEMplus.htm

das habe ich mir auch schon angeschaut. Im Endeffekt ja eine super 
Grundlage. Kleiner geht es denke ich ja nicht mehr. Wie kritisch ist es 
jetzt, wenn ich z.B. nur mehr RAM bzw. FLASH Speicher haben will? Sind 
die Treiber darauf ausgelegt, dass ich 64MB angeschlossen hab, oder kann 
ich an den SPI Bus (sofern die Bausteine so angeschlossen sind) noch 
einen größeren Stein anschließen.

Der Schaltplan liegt ja offen... :)

Was das WLAN Modul angeht bin ich mir noch nicht schlüssig. Hab ich aber 
auch noch nicht gesucht. Irgendwas, was man über UART oder so 
anschließt. Zigbee soll ja auch noch rein! ;-)
Gast
Aso ok! :)

Wo wir schonmal bei SPI sind. Also die Pine kann man ja mit GPIO 
Funktionen ansteuern. Wenn ich jetzt aber ein QT Programm schreiben 
will. Wie steuer ich dann z.B. SPI schnittstelle an?! Oder wie greife 
ich auf Interrupts zu bzw. reagiere ich auf Interrupts?!

Mein Wissenstand ist einmal QT für normale Windowsprogramme und einmal 
halt C Programme für AVR's (z.B. ATMega8). Wie bringe ich jetzt diese 
beiden Welten zusammen! ;-) Bzw. wie kann ich mir das anlesen?
Persönliche Seite
Max schrieb:
> Aso ok! :)
>
> Wo wir schonmal bei SPI sind. Also die Pine kann man ja mit GPIO
> Funktionen ansteuern. Wenn ich jetzt aber ein QT Programm schreiben
> will. Wie steuer ich dann z.B. SPI schnittstelle an?! Oder wie greife
> ich auf Interrupts zu bzw. reagiere ich auf Interrupts?!
>
> Mein Wissenstand ist einmal QT für normale Windowsprogramme und einmal
> halt C Programme für AVR's (z.B. ATMega8). Wie bringe ich jetzt diese
> beiden Welten zusammen! ;-) Bzw. wie kann ich mir das anlesen?

Das ist halt der Unterschied, ob du den Mikrocontroller als kleinen 
Datenknobler bentutzt oder als PC ;)

Wenn du die SPI Schnittstelle unter Linux nutzen möchtest, musst du 
einen Device Treiber für den Kernel schreiben. Den bedient man dann mit 
fopen/fwrite/fread soweit ich weiß.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.