- fchao-Sinus-Wechselrichter AliExpress         
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
    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.

  2. #2
    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?

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

  4. #4
    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)?

  5. #5
    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

  6. #6
    HaWe
    Gast
    USB geht nicht, der Due hat nur slave-Ports

    aber dann denke ich auch eher SD.
    Frage ist wieder:
    wie anschließen?
    der Due hat ja kein Hardware-SPI auf Pins 8-13 wie der Uno oder wie 50-53 wie der Mega, sondern nur welche auf den SPI-ICSP-Headern.
    Frage, ob man das problemlos als Hardware-SPI auf pins 74-76 (SPI-1-Header) konfigurieren kann, ich blick bei dem Code absolut nicht durch.
    http://arduino.cc/en/Reference/SD
    https://github.com/adafruit/SD

    Software-SPI ist sicher viel zu langsam, vermute ich.

  7. #7
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Hier kann man das Handbuch des Mikrocontrollers runterladen.

    Hier ist das Pin-Mapping MC -> Arduino dokumentiert.


    Benutze die Pins 74-76! Man kann übrigens mit DMA Daten vom RAM Richtung SPI (oder andersrum) schaufeln, ohne den MC zu stören. Inwieweit die Arduino-Entwickler das implementiert haben, vermag ich allerdings nicht zu sagen.

Ä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