Forum: Mikrocontroller und Digitale Elektronik Infineon SAB-C517A-LN Neustart nach Stromausfall


von Tobias (Gast)


Lesenswert?

Hallo zusammen,
Ich möchte eine Temperaturregelung mit Hilfe eines Infineon SAB-C517A-LN 
realisieren. Ich benutze dazu ein Controllerboard der Firma Vistasoft 
und erstelle den Programmcode in C (KEIL uVision).

Das Programm läuft bereits, muss jedoch nach dem entfernen der Speisung 
immer wieder neu geladen werden. Wie kann ich erreichen dass das 
Programm jeweils selbständig neu startet wenn die Speisspannung angelegt 
wird?

Ich würde mich freuen wenn mir jemand helfen könnte, denn ich bin 
bereits ziemlich verzweifelt. Habe mich stundenlang durch 
unterschiedlichste Foren gelesen und bring das ganze einfach nicht zum 
laufen.

Danke und Gruss Tobias

von Peter D. (peda)


Lesenswert?

Tobias wrote:
> Ich würde mich freuen wenn mir jemand helfen könnte

Ohne genaue Angaben wird das nix, Entwicklungsboards gibts ja wie Sand 
am Meer.

Du mußt doch zu dem Board irgendne Anleitung haben.

In der Regel ist da irgendein Flash-IC drauf, der per Monitor 
programmiert wird. Und dann nochn paar Jumper, um den Start nach dem 
Reset auszuwählen.

Es kann auch sein, daß Dein Programm auf 0x0000 gelinkt werden muß, 
Programme im SRAM werden ja oftmals auf 0x8000 gelinkt, weil an 0x0000 
der Monitor sitzt.
Die Keil-Eval-Version läßt sich allerdings nicht auf 0x0000 linken.
Dann muß man nen anderen Compiler nehmen (z.B. SDCC, Wickenhäuser).


Peter

von R. W. (quakeman)


Lesenswert?

Grundsätzlich hat der C517A ja keinen internen Programmspeicher, weshalb 
du einen externen Programmspeicher anschließen musst. Normalerweise 
verwendet man dafür ja ein Eprom oder mittlerweile eher einen Flash als 
Programmspeicher.

Also wenn du nach jedem Neustart das Programm neu laden mußt wirst du es 
wohl nicht in einem Eprom/Flash als Programmspeicher haben sondern in 
einem Ram, welches du aber als Programmspeicher verwendest.

Kann es sein, daß du per Bootloader vom PC dein Programm über die 
serielle Schnittstelle auf das Board überträgst, auf welchem die 
verdrahtung auf "von Neumann Architektur" umgestellt wurde?

Ich habe selber mehrere C517A Boards die ich auf genau diesem Weg zum 
Testen von Programmen programmieren kann. Deshalb wäre das meine erste 
Vermutung.

Falls ja, mußt du dein Programm eben nur direkt in ein Eprom/Flash 
schreiben damit es auch beim Abschalten der Betriebsspannung nicht 
verloren geht.

Falls das bei dir nicht der Fall ist, dann müsstest du erst mal mehr 
Angaben über dein Board machen sowie über die Art, wie du das Programm 
auf dein Board überspielst.

Ciao,
     Rainer.

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.