Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 1 έως 10 από 12

Θέμα: Αποθήκευση δεδομένων σε Flash του μικροελεγκτή

  1. #1
    Μέλος Το avatar του χρήστη ALAMAN
    Όνομα
    Γιώργος
    Εγγραφή
    Oct 2005
    Περιοχή
    -
    Μηνύματα
    2.525

    Προεπιλογή Αποθήκευση δεδομένων σε Flash του μικροελεγκτή

    Πώς μπορώ να αποθηκεύσω κάποια δεδομένα στη Flash του μικροελεγκτή;
    Θέλω να κρατήσω μερικά bytes ακόμα και εκτός τροφοδοσίας, πώς μπορώ να προσπελάσω τη flash?
    θα μπορούσε να γίνει και στην EEPROM αλλά πιστεύω καλύτερα στη flash. Αν και δε νομίζω να έχει διαφορά, εκτός της ταχύτητας.

    0 Not allowed! Not allowed!
    Το μέλλον είναι πλέον παρόν, ας το κατακτήσουμε.
    Τα microchip είναι απο τα πιο περίπλοκα κυκλώματα που φτιάχτηκαν ποτέ στον κόσμο.

  2. #2
    Μέλος Το avatar του χρήστη firewalker
    Όνομα
    Αλέξανδρος
    Εγγραφή
    Mar 2009
    Περιοχή
    Μαγνησία
    Μηνύματα
    442


    2 Not allowed! Not allowed!
    Γίνε ρεαλιστής, μείνε ονειροπόλος ...

  3. Ένα μέλος ευχαρίστησε τον firewalker για αυτό το χρήσιμο μήνυμα:

    ALAMAN (21-12-14)

  4. #3
    Μέλος Το avatar του χρήστη Δημήτρηςκα
    Όνομα
    Δημήτρης
    Εγγραφή
    Mar 2009
    Περιοχή
    Αθήνα
    Μηνύματα
    434

    Προεπιλογή

    Να και το tutorial από τον Dean Camera
    http://deans-avr-tutorials.googlecod...put/EEPROM.pdf

    1 Not allowed! Not allowed!

  5. Ένα μέλος ευχαρίστησε τον Δημήτρηςκα για αυτό το χρήσιμο μήνυμα:

    ALAMAN (21-12-14)

  6. #4
    Μέλος Το avatar του χρήστη ALAMAN
    Όνομα
    Γιώργος
    Εγγραφή
    Oct 2005
    Περιοχή
    -
    Μηνύματα
    2.525

    Προεπιλογή

    Η αλήθεια είναι οτι την EEPROM δεν την έψαξα καθόλου.
    Σκέφτομαι να δοκιμάσω πρώτα εκεί με το tutorial του Dean.

    0 Not allowed! Not allowed!
    Το μέλλον είναι πλέον παρόν, ας το κατακτήσουμε.
    Τα microchip είναι απο τα πιο περίπλοκα κυκλώματα που φτιάχτηκαν ποτέ στον κόσμο.

  7. #5
    Μέλος Το avatar του χρήστη ALAMAN
    Όνομα
    Γιώργος
    Εγγραφή
    Oct 2005
    Περιοχή
    -
    Μηνύματα
    2.525

    Προεπιλογή

    Ευχαριστώ παιδιά, νομίζω θα αρκεστώ στην EEPROM γιατί είναι πολύ εύκολη και κάνει τη δουλειά του.

    1 Not allowed! Not allowed!
    Το μέλλον είναι πλέον παρόν, ας το κατακτήσουμε.
    Τα microchip είναι απο τα πιο περίπλοκα κυκλώματα που φτιάχτηκαν ποτέ στον κόσμο.

  8. #6
    Μέλος
    Όνομα
    ΑΛΕΞΑΝΔΡΟΣ
    Εγγραφή
    Jan 2012
    Περιοχή
    Άνω Αχαρναί
    Μηνύματα
    717

    Προεπιλογή

    Η EEPROM ενδύκνειται περισσότερο για την περίπτωση που θέλει κάποιος τα data του να μπορούν να αλλάξουν κατά την διάρκεια της λειτουργίας του μ/ε, ενώ η FlashMem ή ProgMem για data που μένουν πάντα σταθερά και δεν αλλάζουν ποτέ.

    0 Not allowed! Not allowed!

  9. #7
    Μέλος Το avatar του χρήστη ALAMAN
    Όνομα
    Γιώργος
    Εγγραφή
    Oct 2005
    Περιοχή
    -
    Μηνύματα
    2.525

    Προεπιλογή

    Αυτό που παρατήρησα είναι ότι αν φτιάξεις ένα πρόγραμμα που γράφει κάτι στη eeprom και μετά περάσεις ένα άλλο πρόγραμμα που διαβάζει μόνο
    τις συγκεκριμένες διευθύνσεις που είχες στο 1ο πρόγραμμα τότε τα δεδομένα δεν υπάρχουν.
    Δηλαδή με κάποιο τρόπο όταν γράφεις με το Atmel Studio σου σβήνει την EEPROM.

    0 Not allowed! Not allowed!
    Το μέλλον είναι πλέον παρόν, ας το κατακτήσουμε.
    Τα microchip είναι απο τα πιο περίπλοκα κυκλώματα που φτιάχτηκαν ποτέ στον κόσμο.

  10. #8
    Μέλος Το avatar του χρήστη picdev
    Όνομα
    akis
    Εγγραφή
    Jul 2007
    Περιοχή
    ____
    Μηνύματα
    7.375

    Προεπιλογή

    εχει ρυθμιση , όπως και για τα conf bits αλλά και για την eeprom

    0 Not allowed! Not allowed!

  11. #9
    Μέλος Το avatar του χρήστη ALAMAN
    Όνομα
    Γιώργος
    Εγγραφή
    Oct 2005
    Περιοχή
    -
    Μηνύματα
    2.525

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από picdev Εμφάνιση μηνυμάτων
    εχει ρυθμιση , όπως και για τα conf bits αλλά και για την eeprom
    Ναι σίγουρα θα χει, δεν το έψαξα για να πω την αλήθεια. Μπορείς επίσης να διαβάσεις την eeprom να την αποθηκεύσεις και να την ξανά γράψεις αμέσως μόλις περάσεις την flash

    0 Not allowed! Not allowed!
    Το μέλλον είναι πλέον παρόν, ας το κατακτήσουμε.
    Τα microchip είναι απο τα πιο περίπλοκα κυκλώματα που φτιάχτηκαν ποτέ στον κόσμο.

  12. #10
    Μέλος
    Όνομα
    ΑΛΕΞΑΝΔΡΟΣ
    Εγγραφή
    Jan 2012
    Περιοχή
    Άνω Αχαρναί
    Μηνύματα
    717

    Προεπιλογή

    Αν θέλεις να σου κρατάει τα data η EEPROM σε κάθε εγγραφή της Flash, χρειάζεσαι έναν ISP programmer (πχ ένα άλλο arduino και με το επεξεργαστή σου επάνω σε ένα breadboard) και ένα πρόγραμμα όπως το AVRDUDESS, όπου εκτός των άλλων σου δίνει την δυνατότητα να αλλάξεις το fuse που έχει σχέση με την διαγραφή της EEPROM σε κάθε πέρασμα νέου κώδικα.

    Μια άλλη λύση είναι να ξαναπεράσεις τον bootloader αφού πρώτα αλλάξεις την default τιμή στα fuses στο IDE του Arduino. Πάλι όμως θα χρειαστείς έναν ISP programmer.

    0 Not allowed! Not allowed!

Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Αποθήκευση μπαταριάς
    By tao in forum Κυκλώματα για Auto & Moto
    Απαντήσεις: 16
    Τελευταίο Μήνυμα: 04-10-16, 14:38
  2. Βάση δεδομένων για τα τεύχη του ΕΛΕΚΤΟΡ
    By agis68 in forum Γενική Συζήτηση
    Απαντήσεις: 8
    Τελευταίο Μήνυμα: 06-03-16, 20:16
  3. Απαντήσεις: 8
    Τελευταίο Μήνυμα: 30-01-12, 01:51
  4. Απαντήσεις: 1
    Τελευταίο Μήνυμα: 07-04-10, 21:38
  5. αποθήκευση Video
    By tao in forum Κυκλώματα Εικόνας-'Ηχου & Φωτισμού
    Απαντήσεις: 16
    Τελευταίο Μήνυμα: 20-01-08, 03:37

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας