## c't-Projekte - Mailinglisten

[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

### Re: [ct-bot] Re: Kalibrierung der Distanzsensren mittels EEPROM-Tabelle

Absender: Achim Pankalla
Datum: Sa, 10.03.2007 14:49:16
In-reply-to: <D053B7F5-6BDD-4052-B45F-28FCF0EF45F8@xxxxxxxxxxxxxxx>
References: <BCF016D5ED5AC34FBB655D109519ABCF083EBE@xxxxxxxxxxxxxxxxxxxx> <45ED3B46.4030400@xxxxxx> <45EF385C.3080609@xxxxxx> <A2ED0A68-A8F1-438A-B1E3-18033ED489E3@xxxxxxxxxxxxxxx> <45F135B9.5030203@xxxxxx> <45F13A91.6090904@xxxxxxxx> <D053B7F5-6BDD-4052-B45F-28FCF0EF45F8@xxxxxxxxxxxxxxx>

    hallo,

    Timo Sandmann schrieb:

>     Hi,

>     Am 09.03.2007 um 11:44 schrieb Benjamin Benz:

> >     zur Klärung:

> >     wenn man wie folgt eine EEPROM-Adresse (Variable) deklariert:

> >     uint8 __attribute__ ((section (".eeprom"))) err15=1;

> >     dann erzeugt der avr-gcc nicht nur eine .hex-Datei, sondern auch eine
> >     .eep-Datei, die die im Code angegebenen Init-Werte enthält. Flasht man
> >     diese mit in den MCU, dann ist die EEProm-Variable schon
> >     "initialisiert". Ich denke Timo wollte wissen, ob das bei der
> >     vorgeschlagenen Emulation genauso klappt.

>     du denkst (wie meistens) richtig ;-)

> `Ohne diese Initialisierung funktioniert z.B. bot_turn() nicht korrekt,` `ebenso der zukünftige FAT-Cache für die MMC uvm.`

`kann das in zukunft nicht probleme geben? bot_turn fragt im moment ab,` `ob ein wert von 0xff (leeres eeprom) vorliegt und initialisiert dann` `seine variablen.` `wenn ich aber immer, für ein verhalten oder eine systemfunktion, die eep` `datei nachschieben muss, so mach ich doch damit irgendwelche parameter,` `die der bot während seiner laufzeit erstellt hat (zb die werte von` `bot_turn, oder auch andere werte, die in zukunft dort abgelegt werden)` `platt.. durch ein nachträglichen aufspielen eines eeprom abzuges, zum` `wiederherstellen seiner parameter, wären aber wieder die` `initialisierungen des compiler futsch.` `wäre es nicht dann sinnvoller, das jede routine die das eeprom nutzt` `selbst checken muss, ob ihre bereiche sinnvoll belegt sind oder das sie` `jedenfalls daran nicht scheitern darf?`

> `Beim Flashen per Bootloader wird das EEPROM nicht gelöscht, es lässt` `sich aber genau wie sonst auch eine eep-Datei ins EEPROM schreiben.`

    danke für die antwort.

    gruss achim

>     Gruß Timo
>     _______________________________________________
>     ct-bot-entwickler Mailingliste
>     ct-bot-entwickler@xxxxxxxxxxxxxxxxx
>     http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler

- Antworten:
  - Re: [ct-bot] Re: Kalibrierung der Distanzsensren mittels EEPROM-Tabelle
    - From: Timo Sandmann

- Referenzen:
  - [ct-bot] Kaibrierung
    - From: Carsten Giesen
  - [ct-bot] Re: Kalibrierung der Distanzsensren mittels EEPROM-Tabelle
    - From: Achim Pankalla
  - Re: [ct-bot] Re: Kalibrierung der Distanzsensren mittels EEPROM-Tabelle
    - From: Achim Pankalla
  - Re: [ct-bot] Re: Kalibrierung der Distanzsensren mittels EEPROM-Tabelle
    - From: Timo Sandmann
  - Re: [ct-bot] Re: Kalibrierung der Distanzsensren mittels EEPROM-Tabelle
    - From: Achim Pankalla
  - Re: [ct-bot] Re: Kalibrierung der Distanzsensren mittels EEPROM-Tabelle
    - From: Benjamin Benz
  - Re: [ct-bot] Re: Kalibrierung der Distanzsensren mittels EEPROM-Tabelle
    - From: Timo Sandmann

- Voriger (Datum): Re: [ct-bot] Re: Kalibrierung der Distanzsensren mittels EEPROM-Tabelle, Timo Sandmann
- Nächster (Datum): Re: [ct-bot] Re: Kalibrierung der Distanzsensren mittels EEPROM-Tabelle, Timo Sandmann
- Voriger (Thread): Re: [ct-bot] Re: Kalibrierung der Distanzsensren mittels EEPROM-Tabelle, Timo Sandmann
- Nächster (Thread): Re: [ct-bot] Re: Kalibrierung der Distanzsensren mittels EEPROM-Tabelle, Timo Sandmann
- Indizes:
  - Datum
  - Thread