ATmega128

Gast
Nö,

warum?

Die 128kb Flash, sind das, wo du dein Programm und ev. Konstanten
"ablegst". Die 4kb Ram, sind halt irgendwelche Daten, die flüchtig
gespeichert werden.

Sonst müßte ja ein PC mit einer 80GB Festplatte ja 80GB Ram haben :)

Mfg Sascha
Gast
@thomas
das programm wird ja direkt aus dem flash ausgeführt und nicht wie bei
einigen archtiketuren erst in dem ram kopiert und von dort gestartet.
Gast
Ist schon alles richtig, was Ihr sagt. Trotzdem wäre es mir auch ganz
lieb, wenn's ein bisschen mehr RAM wäre. Allerdings kann man ja bis zu
64KByte RAM extern anschließen, wenn es sein muß. Ich habe auch schon
mehr angeschlossen, dann muß man aber mit Bank-Switching arbeiten.

Gruß, Michael
Gast
Ich hätte auch gerne paar Megabyte internen RAM, am besten noch eine
USB-Schnittstelle, Ethernet und einen Bereich für programmierbare
Logik.... und wenn ich es mir so überlege, dann wäre eine eingebaute
Festplatte auch toll!
Gast
"Ich hätte auch gerne paar Megabyte internen RAM, am besten noch eine
USB-Schnittstelle, Ethernet und einen Bereich für programmierbare
Logik.... und wenn ich es mir so überlege, dann wäre eine eingebaute
Festplatte auch toll!"

Warum dann nicht gleich einen Embedded-PC. Bietet, glaube ich dann mehr
Leistung wie ein AVR. Oder?

Mfg Sascha
Gast
@Markus:

Danke für die Aufklärung, ich meinte die Frage aber eher so:
Warum '*lol'?

(Wir Berliner fragen in solchen Situationen halt: "was heißt
hier...?")

Gruß, Michael
Gast
"PS: Programmierbare Logik wäre wirklich nicht schlecht..."

Gibt es, glaube ich schon bei 8051-Derivaten. Müßte ST sein.

Mfg Sascha.

PS: Ethernet und USB wäre wirklich gut. Aber ne Festplatte? Dann wird
es auf einer Europlatine ziemlich eng mit dem AVR :)
Dann lieber mehr Flash wie beim Mega256, wenn er kommt.
Gast
@Sascha:

"ber ne Festplatte? Dann wird
es auf einer Europlatine ziemlich eng mit dem AVR :)"

Neenee, nicht auf dem Board, sondern auf dem Chip! (Als kleine
Nanomaschine... :)   )

Nein, wahrscheinlich kommen in Zukunft wieder andere
Massenspeichermedie, vielleicht ohne bewegliche Teile, die sich gut
mikrominiaturisieren lassen.

Gruß, Michael
Gast
@MSE:
Flashspeicher existiert schon, da brauchts keine Holospeicher.
4GB Compactflash sind bereits im bezahlbaren Bereich und auch ungefähr
so groß wie der Mega128. Und wem das immernoch zu groß ist, für den
gibts 1GB SD-Cards.

Es kann ja technisch eigentlich nicht so schwer sein, beide (den AVR
und das große Flash) zusammen in einen Chip einzubauen. Aber ich
fürchte, da ist einfach der Markt zu klein.

Markus
Gast
"Aber ich fürchte, da ist einfach der Markt zu klein."

Märkte werden oft erst mit der Verfügbarkeit von Bauteilen und
technischen Lösungen erschlossen.

Gruß, Michael
Gast
Es sit nurso ,dass ich ein HEX-File habe für ein 80C537 das mit dem Keil
Compiler erstellt wurde und ca. 33KB gross sit. Ich will es für den
Atmel umschreiben und da ich für den 80C537 ein externes RAM von 64KB
habe ich eben die Frage gestellt. Ausserdem müssen noch floatig - Point
Operationen durchgeführt werden.

Danke für das Interesse!
Gast
@Thomas:
Bei dem 80C537 und dem Keil macht man es üblicherweise zur
Programmentwicklung so, daß man ein EPROM hat, in dem ein Bootloader
steckt und ein RAM, in dem das eigentliche Programm ausgeführt wird.
Das kommt aus der Zeit, als man im wesentlichen mit EPROMs gearbeitet
hat, die sich nicht so einfach löschen und beschreiben lassen.

Heutzutage haben die modernen Mikrocontroller aber oft internen
Flashspeicher, so auch der Mega128. Dein Hexfile wird in dieses Flash
geschrieben, das Programm läuft nicht im RAM (dort kann es bei den AVRs
auch gar nicht laufen). Die 4KB RAM sind deswegen nur für die Variablen
und den Stack da, wodurch man viel weniger RAM braucht. Vermutlich sind
sie für Dein Programm völlig ausreichend.

Markus
Gast
Und wenn die 4KB RAM nicht ausreichen, dann kann man auch beim ATMega128
64KB RAM extern anschließen (nur für Daten <= Harvardarchitektur, nicht
von Neumann).

Gruß, Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.