- Labornetzteil AliExpress         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 18

Thema: Asuro: EEPROM wie übertragen?

  1. #1
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236

    Asuro: EEPROM wie übertragen?

    Anzeige

    Praxistest und DIY Projekte
    Hallo Leute,

    Ich stehe hier vor einem Problem und zwar möchte ich gerne mehrere Werte in EEPROM
    von Asuro übertragen...
    Nur wie?

    Mit dem Flashtool geht es nicht, wenn ich versuche *.eep.hex zu übertragen schiebt er mir das ins normale Flash

    Und nun stehe ich da und weiß nicht weiter...
    Ich hab mir die Quellcodes von den Tools angesehen ,habe dort nichts entdeckt, was mich weiterbringt , es gibt auch keine flags,parameter die man setzen kann...

    Ich gehe davon aus, daß es nicht möglich ist, oder habe ich was übersehen ?

    Gruß Sebastian

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    12.06.2005
    Ort
    Südwestdeutschland
    Beiträge
    1.147
    Blog-Einträge
    3
    Hallo izaseba,
    warum nimmst Du nicht die Routinen aus dem Datenblatt des Atmega ? Oder beim Mikrocontroller.net-> AVR habe ich auch schon die EEPROM Routinen gesehen.
    Wie wäre es mit einem kleinen Programm, welches ein Flash-Datenfeld ins EEPROM rüberschiebt ?

    Gruss,
    stochri

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    Hallo stochri,
    Danke für die Antwort, aber Du hast mich falsch verstanden, oder ich hab mich falsch ausgedrückt...

    Also wie man aus einem laufendem Programm auf EEPROM zugreift, und welche Routinen dazu nötig sind ist mir schon klar, das ist nicht das Problem.

    Ich bin an einem Programm dran, wo ich eine art Datenbank im EEPROM erstelle, die muß also beim Flaschen mit rein.
    Beim Kompilieren werden 2 Dateien ergeugt *.hex und *.eep.hex,
    Die erste muß in Flash die zeite in eeprom.
    Bei "normalem" Programmer mache ich das mit avrdude, ds ist auch kein Problem, da kann man angeben wo die datei hin soll, aber bei Asuro mit dem IR Flasher krieg ich das nicht hin

    Und das war die Frage meinerseits, wie macht man das, aber ich glaub das geht garnicht, schade dann muß ich jetzt wohl den Asuro erweitern...

    Gruß Sebastian

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.12.2004
    Ort
    München
    Alter
    51
    Beiträge
    198
    Hallo Sebastian,

    der Bootloader und das Flash-Tool sind nicht in der Lage, Daten in's EEPROM zu schreiben. Für die Anwendung wäre ein eigenes spezielles EEPROM-Lade-Programm erforderlich.
    Ich würde mich freuen, davon zu hören, wenn's sowas gibt!

    CU, Robin

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    Danke Archi,
    Das habe ich mir auch gedacht, das es nicht geht ...
    Für die Anwendung wäre ein eigenes spezielles EEPROM-Lade-Programm erforderlich.
    Dafür müßte auch die Firmware neu, es sei denn da ist schon was vorbereitet um eeprom zu beschreiben, was ich allerdings nicht glaube.

    Gruß Sebastian

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    Zitat Zitat von stochri
    Wie wäre es mit einem kleinen Programm, welches ein Flash-Datenfeld ins EEPROM rüberschiebt ?
    Das wäre eventuell die Lösung, ein Programm schreiben, das mir alles in eeprom schiebt, und anschließend das eigentliche Programm Flashen.
    Da stellt sich nur die Frage was beim Flashen mit dem eeprom passiert ?
    Bleiben die Dateien erhalten, oder werden sie gelöscht
    Das muß ich untersuchen...

    Gruß Sebastian

  7. #7
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.12.2004
    Ort
    München
    Alter
    51
    Beiträge
    198
    So habe ich mir das auch vorgestellt. Vielleicht geligt es auch, das Programm so zu schreiben, dass man auf PC-Seite des Flash-Tool verwenden kann... Leider gibt's keinen Source vom Bootloader, aber die Sourcen vom Flash-Tool (zumindest die Linux-Variante) sind auf der CD drauf und wenn man mit einem zweiten Rechner mitlauscht, was auf der Schnittstelle passiert, wird auch das Protokoll schnell klar.

    Die Daten im EEPROM bleiben beim Flashen übrigens erhalten

    CU, Robin

  8. #8
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Beiträge
    2.731
    Wenn man 2 IR-module hat kann man leicht mitlauschen,
    man braucht aber evtl. ein Terminalprogramm, das alles in Hex ausgibt, denn die Binären Daten zerwerfen sonst die ausgabe.

    Wie läuft das eigentlich wenn man normal einen AVR flasht (also kein ASURO), und die Daten da ins EEprom haben will, da muss doch auch vom PC kommen wo er die Daten hinhaben will ?

  9. #9
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    Zitat Zitat von linux_80
    Wie läuft das eigentlich wenn man normal einen AVR flasht (also kein ASURO), und die Daten da ins EEprom haben will, da muss doch auch vom PC kommen wo er die Daten hinhaben will ?
    Hallo Linux_80,

    Ja logisch kommt das vom PC und zwar mußt du immer angeben wo es hin soll bei avrdude z.B -U eeprom:w:blabla.eep.hex bzw. -U flash:w:blabla.hex , und bei asurocon oder asuroflash hab ich die Möglichkeit nicht

    man braucht aber evtl. ein Terminalprogramm, das alles in Hex ausgibt, denn die Binären Daten zerwerfen sonst die ausgabe.
    Ich weiß zwar nicht wie das bei Windowstools geht, aber bei gtkterm auf jedem Fall.

    Gruß Sebastian

  10. #10
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Beiträge
    2.731
    Hallo,
    Zitat Zitat von izaseba
    Ja logisch kommt das vom PC und zwar musst du immer angeben wo es hin soll bei avrdude z.B -U eeprom:w:blabla.eep.hex bzw. -U flash:w:blabla.hex , und bei asurocon oder asuroflash hab ich die Möglichkeit nicht
    so sag ich es dem PC,
    aber wie sagts dann der PC dem AVR, das muss jetzt herausgefunden werden !
    Dann kann man versuchen ob das mit den Möglichkeiten des ASURO auch geht.

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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

12V Akku bauen