Suchergebnisse

Suchergebnisse 1-20 von insgesamt 662.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

Aufgrund technischer Veränderungen ist der Mailverkehr innerhalb des Forums (Private Nachrichten) nur noch eingeschränkt möglich. Die Einschränkung ist notwendig, um zusätzliche Betriebskosten für das Forum zu vermeiden. Näheres zu den Hintergründen im Thread "Aktuelles zum Forum".Wir bitten um Verständnis.

Hinweis kann nach Kenntnisnahme deaktiviert werden!

  • ld r20,y+ ; get number of bytes to get Lädt von der durch Y adressierten Adresse ein Byte ins R20 und inkrementiert dann die Adresse (post incremental)

  • Wenn die Datei geschlossen wird, z.B. nach 1kB Daten, bleibt der Stackpointer so kaputt oder verändert der sich?

  • Naja, in rund 1:20h wäre der Speicher zerschrieben, weil Du ja ca. 2,5kB RAM für Variablen brauchst. Nachtrag zur Erläuterung: Der XMega hat 8kB RAM, welche adresstechnisch erst ab 0x2000 beginnt (bis 0x3FFF). Pro Sekunde sinkt der Zeiger um 1 Byte bzw. alle 2 Sekunden um 1 Word.

  • Sind „$HWCHECK, $FRAMECHECK, $SOFTCHECK“ in dem Kontext hilfreich?

  • Zitat von Pluto25: „Zitat von monkye: „Wo ist die Anzahl an File Handles und FAT-Buffer definiert - alles im Standard “ Die File Handles sind in der CONFIG_AVR-DOS_20_FAT32.inc versteckt und nicht Standart sondern 1. Dort ist auch festgelegt das der Fat seinen eigenen Buffer hat, bei dem Standart. Der Rest wo es angegeben ist ist Standart. Vielleicht noch Statusfat=1(Fat32) und subdir=1 obwohl nur in Root dir gearbeitet wird? Zitat von monkye: „Und nur wenn das =0 ist, “ Wie geht denn sowas ? Di…

  • Dann leckt evtl. der Softstack. Oder ist zu klein. Hab‘ kein BASCOM auf dem iPad und bin erst zu Ostern wieder daheim. In der Hilfe steht sinngemäß, dass nach dem Laden „$include "config_MMCSD_HC.inc"“ das Ergebnis von DRIVEINIT() abgefragt werden soll. Und nur wenn das =0 ist, soll mit „$include "Config_AVR-DOS.inc" fortgesetzt werden. Wo ist die Anzahl an File Handles und FAT-Buffer definiert - alles im Standard?

  • Das riecht nach rekursiven Funktionsaufrufen oder wiederholten/hängenden ISR‘s. Ansonsten kann der Speicher nicht vom Stack her volllaufen. Das ist ein konzeptionelles Problem.

  • Empfehlung Programmer

    monkye - - Programmier-Adapter

    Beitrag

    …schönes Teil @MultiTEK, mir fehlt die Zeit für extra Projekte…

  • Empfehlung Programmer

    monkye - - Programmier-Adapter

    Beitrag

    Zitat von Pluto25: „Und dennoch ist der Diamex denkbar ungünstig. Kein Schaltplan, keine Software, kann weder Tpi,Pdi noch Udpi. Von den Lizenzbedingungen gar nicht zu sprechen. Da wäre es schneller gleich den ganzen Programmer neu zu entwickeln. Vielleicht mit einem CH340? Da ist das Treiberproblem gelöst. “ Naja, ich würde halt ein etabliertes Gerät kaufen - irgendwo gebraucht immer für einen kleinen Schein zu bekommen. Deshalb habe ich wie oben geschrieben je einen STK500 + ICE. Heute würde i…

  • Empfehlung Programmer

    monkye - - Programmier-Adapter

    Beitrag

    Als ich vor 25 Jahren mit den AVR anfing, da habe ich noch mit selbstgebauten Programmern (am Parallelport) selbst gelötet. Jetzt im Rückblick würde ich sagen: 30€ für den Diamex sind halt ein Essen im Gasthaus oder mal 1, 2 Überstunden. In Summe gut investiert und wenn ich an die gesparte Zeit denke, dann sind auch 100€ für einen Programmer günstig. Egal ob STK500 oder der ATMEL ICE - beide haben längst das Geld verdient, so lange leisten die still ihren Dienst und ich kann mich fortwährend den…

  • Unbekannte Isr aufrufen

    monkye - - Hauptforum BASCOM-AVR

    Beitrag

    Zitat von Mitch64: „Du hast L-Byte und H-Byte vertauscht. 940C ist JMP Edit 1895 ist auch vertauscht. 9518 = RETI Die Befehle habe ich aus dem Instruction-Set. Hab da keine Übersicht. “ Little-endian - das niederwertigste Byte steht zuerst (niedrigste Adresse) im Speicher.

  • …und ich meine, das ASCII alles bis 127 erlaubt, einschließlich der Zeichen unter 32 (space), z.B. 13 (CR) oder 10 (LF).

  • Ja, einfach mal in einer Schleife einen Wert hochzählen und pro Page in den FRAM schreiben und danach auslesen. Wenn alles wie gewünscht angekommen ist, dann passt es ja. Hauptsache es sind genau die passenden Chips. Bei Reichelt werden z.B. Cypress FM25G256 gehandelt. Und größere Exemplare als 256kbit sind sehr teuer und schwerer zu beschaffen.

  • Die Rechnung ist: 2^15 * 2³ = 32.768 * 8 = 262.144 Bits - es sind quasi 32k einzelne Bytes. Die LIB FM25C256 ist für SPI geschrieben (schneller als I2C). Die FM24xxx sind für I2C geschrieben. Nachtrag: Umwidmen wird nicht gehen, ohne es geprüft zu haben. In der Vergangenheit hatte ich auch größere SPI-RAM‘s verwendet, so wie den 23LC1024. Dessen „kleinere Brüder“ haben ähnliche Register und Befehle. Aber es gibt in den Details Unterschiede… Könnte vielleicht klappen, wenn man den Quellcode hat.

  • Nicht ganz, denn FRAM Lesen ist destruktiv - das heißt Lesen + Schreiben werden zusammengezählt. Wer es deshalb schneller und tatsächlich als nichtflüchtigen RAM-Ersatz plant, greift besser zu MRAM.

  • Naja, als echter RAM sind die nicht zu gebrauchen, eben weil die Zyklenzahl begrenzt ist - ca. 10^14. Aber als Puffer ohne Energiebedarf zum Loggen oder als Datenablage für umfangreiche Dateien für kleine Webserver o.ä. Mein „aber“ hat allerdings kein Gewicht, denn SPI-RAM lässt sich eh nicht direkt in die 8-Bit AVR Welt einbinden (unabhängig von BASCOM).

  • Trotzdem kann ich mir nicht vorstellen, dass das nicht klappen soll. Ich habe ein Touch-gesteuerten Stripe an der Decke, der wird mit einem ATTiny24 gesteuert. Und der benutzt haargenau die gleichen MOSFETS. Allerdings habe ich noch 47R vom Portpin zum Gate dazu gepackt.

  • Etwas zum Lesen und herunterladen

    monkye - - Metadiskussionen

    Beitrag

    Moin Zusammen, Als erstes möchte ich allen Foristen ein gesundes, glückliches und erfolgreiches neues Jahr 2024 wünschen. Vielleicht habt Ihr es schon gehört oder gelesen: Das ELV Magazin hat seine Printausgabe eingestellt und bietet alle bisherigen Ausgaben ab den 80er Jahren als PDF zum kostenlosen Download an. Die Dokumente sind nicht immer vollständig, aber das ist viel mehr als ich bisher hatte. de.elv.com/journal/alle-ausgaben/#Header

  • xm4809

    monkye - - AVR XMEGA

    Beitrag

    Die extra Lizenz lohnt sich, denn die neuen XTinys bieten modernere Hardware, mehr Speicher (RAM + Flash) und Peripherie - zu einem besseren Preis. Bin gerade dabei, diverse Altprojekte mit den „Neuen“ auf neue Möglichkeiten zu testen.

  • Temperaturermittlung von NTC-Thermistoren

    monkye - - Elektronik

    Beitrag

    Das ist mir schon klar. Ähnliche Themen mit der LOG-Funktion hatte ich mit der Berechnung der Höhe über NN, bei Verwendung der barometrischen Formel. Wahrscheinlich kommt der Kaufmann in mir zuerst zu Wort. Meine These ist, dass die (meisten) Hersteller den preiswerteren Sensor einsetzen würden, wenn das Messergebnis über den vorgesehenen Bereich gleich oder besser wäre. Der zusätzliche Aufwand (Kosten) in dem konkreten Fall entsteht im Wesentlichen durch den Speicherbedarf und die Ermittlung de…