Forum: Mikrocontroller und Digitale Elektronik CSS PICOLO DOCU im Flash


von Walter L. (charly2)


Lesenswert?

Hallo, wie löst ihr das?
Ausgangspunkt: Z. B. f28068 Software läuft seit Jahren. Jetzt suche ich 
die Software, weil ich eine kleine Änderung prog. will, finde die 
Software aber nicht. Ist es nicht möglich im Flash an einer bestimmte 
Stelle einen entsprechenden Text zu hinterlegen und den dann über den 
xds100 auszulesen?

von Falk B. (falk)


Lesenswert?

Walter L. schrieb:
> Hallo, wie löst ihr das?
> Ausgangspunkt: Z. B. f28068 Software läuft seit Jahren. Jetzt suche ich
> die Software, weil ich eine kleine Änderung prog. will, finde die
> Software aber nicht. Ist es nicht möglich im Flash an einer bestimmte
> Stelle einen entsprechenden Text zu hinterlegen und den dann über den
> xds100 auszulesen?

Wirr deiner Worte Sinn ist.

von N. M. (mani)


Lesenswert?

Walter L. schrieb:
> Jetzt suche ich die Software

Ich empfehle ein Versicherungssystem wie GIT, SVN, TVS/DevOps...

Walter L. schrieb:
> finde die Software aber nicht

Oder meinst du die Entwicklungsumgebung?
Dann kannst du schon im Flash z.b. die GCC Version (oder Keil,...) 
hinterlegen.

: Bearbeitet durch User
von Selig gebenedeit seist Sie Maria (diverse) (Gast)


Lesenswert?

Walter L. schrieb:
> Hallo, wie löst ihr das?

Für gewöhnlich per Gohswriter aus China.

> Ausgangspunkt: Z. B. f28068 Software läuft seit Jahren.

Mit Brenbstoffzelle oder mit fosdilen Brennstoffen?

Jetzt suche ich
> die Software, weil ich eine kleine Änderung prog. will, finde die
> Software aber nicht.

Suchmaschine: www.google.ch

Ist es nicht möglich im Flash an einer bestimmte
> Stelle einen entsprechenden Text zu hinterlegen und den dann über den
> xds100 auszulesen?

Ja das ist denkbar.

Vielen Dank!

von Walter L. (charly2)


Lesenswert?

Na klar, mit CSS kann auch keiner was anfangen.
CCS muss es heißen.
Lösung habe ich, alles gut.

LG

von Oliver S. (oliverso)


Lesenswert?

Walter L. schrieb:
> Na klar, mit CSS kann auch keiner was anfangen.
> CCS muss es heißen.

Das ändert natürlich alles ;)

Oliver

von Walter L. (charly2)


Lesenswert?

Das freut mich.

von Walter L. (charly2)


Lesenswert?

Anders die Frage gestellt:
Wie kennzeichnet ihr die gebrannte Software auf einer Hardware mit 
Controller?
VG Walter

von Falk B. (falk)


Lesenswert?

Mit einem kleinen Klebeetikett.

von Stefan F. (Gast)


Lesenswert?

Walter L. schrieb:
> Jetzt suche ich die Software, weil ich eine kleine Änderung prog.
> will, finde die Software aber nicht. Ist es nicht möglich im Flash
> an einer bestimmte Stelle einen entsprechenden Text zu hinterlegen
> und den dann über den xds100 auszulesen?

Walter L. schrieb:
> Anders die Frage gestellt:
> Wie kennzeichnet ihr die gebrannte Software auf einer Hardware mit
> Controller?

Wow, was für ein Rätsel!

Du möchtest also die Versionsnummer deiner eigenen Software zusammen mit 
dem Maschinencode im Flash ablegen. Drei Möglichkeiten:

a) Du reservierst im Linker Script einen Bereich mit fester Adresse, und 
dann gibt du in deinem Quelltext an, dass dieser String eben dort 
abgelegt werden soll. Die Interrupt-Vektoren haben schließlich auch eine 
feste Adresse, da wird das auch so gemacht.

b) Du speicherst die Versionsnummer ganz am Ende des Flash Speichers, wo 
(hoffentlich) noch ein bisschen ungenutzter Platz frei ist. In diesem 
Fall ist die Versionsnummer nicht Teil deines Programms sondern wird 
danach in einem zweiten Schritt mit dem Flash-Tool in den Speicher 
geschrieben. Das macht man dann wohl sinnvollerweise mit einem Script.

c) Wenn das Gerät ein Display oder eine Kommunikationsschnittstelle hat, 
kannst du die Versionsnummer beim Start oder auf Knopfdruck dort 
ausgeben. In diesem Fall wäre die Versionsnummer ein ganz normales 
String-Literal im Quelltext.

von Walter L. (charly2)


Lesenswert?

@Stefan: Das ist schon mal sehr konstruktiv.
Das nach c) mache ich schon lange.
a) und b) schaue ich mal, ob ich das hinkriege.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.