- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 14

Thema: Arduino Flash: mit Sketch Speichern und Lesen "großer" 1-2-dim Arrays und Structures?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Eine SD-Card Library gibt es doch bei Arduino.
    http://arduino.cc/en/Reference/SD

    Hardware wäre z.B. sowas
    http://www.watterott.com/de/mSD-Breakout

    Von der Library gibt es auch einen Fork mit
    Support soft SPI on any pins with Arduino Due
    https://github.com/adafruit/SD

  2. #2
    HaWe
    Gast
    ja klar, super, danke!
    Was bedeutet aber der Hinweis mit "soft SPI on Due" beim github-Link https://github.com/adafruit/SD?

    heißt das, die normale SPI-Lösung wie beim Mega (pins 50-53) im ersten Link http://arduino.cc/en/Reference/SD
    geht nicht?

    (ps, edit:
    50-53 kann ja nicht gehen, aber der Due hat auf dem SPI-Header ja stattdessen 74(MISO), 75(MOSI), 76(SCK).
    SS sehe ich gar nicht auf dem SPI-Header, CS auch nicht, nur RESET gegenüber GND.)
    Geändert von HaWe (30.11.2014 um 18:48 Uhr)

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    CS, also Chip Select kann bei meinen Boards ein beliebiger IO-Pin sein.

    Habe mir den Code auf github etwas angesehen. So richtig verstanden habe ich nicht, wie das konfiguriert wird. Ich denke aber Soft-SPI ist nur als (langsame) Alternative zur Hardwareversion gedacht. Übrigens ist SPI sowieso die langsamere Variante zum Zugriff auf eine SD, es gibt eine noch eine andere Schnittstelle mit vier Datenleitungen (MCI ?).

    Nach dem ich mir die Lib angesehen habe, bin ich ehrlich gesagt ganz froh, mit den anderen Boards zu arbeiten. Hier mal die Doku von deren SD-Lib
    http://developer.mbed.org/handbook/SDFileSystem
    Man gibt beim Anlegen des Dateisystem-Objektes einfach die Pin-Namen an, an denen die Karte hängt. Dann kann man ganz normal mit den Funktionen aus stdio.h arbeiten ...

    Ach ja:
    Noch eine Zusatzinfo zu den oben genannten EEPROMs. Da steht im Datenblatt "more than one million write cycles". Auch die Kommunikation ist dort schön mit Beispielen dargestellt. Sollte mit Wire eigentlich gehen.

  4. #4
    HaWe
    Gast
    hi,
    1 Mio klingt ja absolut ok, und wire ist eigtl. auch ok, halt nicht ganz so gut wie stdio.h
    Verstehe auch nicht, wrum die Arduino-Leute da so einen Murks veranstalten.
    Aber welchen Speicher mit den EEPROMS meinst du jetzt, welchen Link genau? Meinst du den 24LC256 oder ein anderes Controllerboard?

  5. #5
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Ja, den 24LC256.

  6. #6
    HaWe
    Gast
    habe jetzt mal schnell gegoogelt:

    - passt der auf ein Steckboard?
    http://www.ebay.de/itm/24LC256-I-P-E...item4852b565f9

    - wie kann man die Daten auf den PC kopieren (zum Bearbeiten) und auf andere Arduinos übertragen (duplizieren)?

  7. #7
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Es ist ein 8-poliges IC, wie ein Operationsverstärker.

    Zum Zugriff vom PC verwende ich ein selbst geschriebenes Programm in C# auf dem PC und ein passendes Mikrocontrollerprogramm dazu. Dazu eine Steckplatine mit zwei Widerständen und 100 nF Kondensator.

    Ich gebe zu, eine SD-Karte ist da einfacher. Ersatzweise höchstens noch ein USB-Stick, manche Boards können das. Habe ich noch nie probiert:
    http://developer.mbed.org/cookbook/USBMSDHost

Ähnliche Themen

  1. [ERLEDIGT] Bascom Bug in "Dim Variable as Eram Byte"
    Von raidy im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 10
    Letzter Beitrag: 26.10.2011, 11:12
  2. LPC1114 (Cortex M0): "sei()" und "cli()"
    Von Jaecko im Forum ARM - 32-bit-Mikrocontroller-Architektur
    Antworten: 1
    Letzter Beitrag: 02.07.2010, 12:25
  3. "Soft-Reset?" und "Finger-Interrupt?"
    Von trapperjohn im Forum Asuro
    Antworten: 8
    Letzter Beitrag: 10.06.2008, 23:02
  4. ASM: was machen "swap" und "cbr" genau?
    Von RHS im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 18.08.2004, 17:16
  5. C-Control und GRAFIK-EINHEIT 128X64 "Flash"
    Von farmerjo im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 2
    Letzter Beitrag: 21.02.2004, 17:38

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress