Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: OSOPT V3.0 Betatest Kategorie: Progr. Assembler, TaskingTools, OS (von André H. - 2.01.2004 8:57)
Als Antwort auf Re: OSOPT V3.0 Betatest von TN - 1.01.2004 16:12

Hallo TN,

> Könnte man im Segment 1+2 auch Sensordaten speichern?

Theoretisch ja.
Ich habe die dafür nötigen Routinen im OS bereits identifiziert
und analysiert.
Das Problem ist, daÃ? die Routine, welche auf den Flash
schreibend (oder besser brennend) zugreift, nur aus dem internen RAM
des C164CI ausgeführt werden können, da keinerlei Lesezugriff am Datenbus,
an welchem sich der ext.RAM und der Flash befinden, während des Brennvorgangs
möglich ist.
Darum wird diese Routine für die Schreibzugriffe im Hostmode (Load HEX, Load VMC etc.)
zuerst in den RAM kopiert und dann, nach Abschalten der Interrupts,aufgerufen.
Au�erdem mu� auch geprüft werden, ob, und wenn ja, wie weit das OS
diesen RAM-Bereich nutzt

Ich werde mich mit diesem Thema etwas ausführlicher beschäftigen.
Jedoch bin ich kein Freund vom verwenden des Flash als stark benutzten
Datenspeichers. Denn, wenn ein Segment einmal durch zu viele Löschzyklen
defekt ist, kann man den Flash nicht auswechseln.
Und lt. Datenblatt des Flashs sind dies lediglich 100.000 Zyklen.

Au�erdem müsste man folgendes beim schreiben des Flashs beachten:
- Es kann jeder Speicherblock nur einmal beschrieben werden, ansonsten
  kommt es zu einem "BURN ERR".
- Ein Segment kann nur komplett gelöscht werden.
- während des Schreibvorgangs sind die Interrupts deaktiviert.
  Wie weit dadurch die Uhr und der Timer beim schreiben vieler Daten beeinträchtigt
  werden muÃ? man erst testen.(Beide gehen dann zwangsweise etwas nach)

MfG André H.


Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: OSOPT V3.0 Betatest (von TN - 2.01.2004 20:07)