mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik How to make a program autostart from Flash memory?


Autor: Johnny Brian (Firma: MAXD) (laflamme)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Leute
ich habe 2 programme.das eine ist im Flash das andere Im EEPROM
wie kann/soll ich vorgehen so dass Das programm vom Flash startet?

Autor: Berti (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du must das Flash-Enable Bit im RTFM0 Register setzten.

Autor: Johnny Brian (Firma: MAXD) (laflamme)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi ich arbeite in einem Projekt da wo ich nur das im Flash liegendes 
Programm abrufen muss.mir wurde versichert dass der Flash so 
konfiguriert wurde dass ich nur die Unterprogramm abrufen soll

ich bekomme das folgendes Meldung beim Laden des Programms im MCU

so sieht das Programm das im Flash steht:

  ORG $8000

; Hier stehen die Unterprogramme die ich abrufen soll (Flash.h)

Mittelwert

         RTS
...
...
...

Start       equ $B600     ; Programm im EEPROM

            org     $fffe   /* Reset-Vektor im Flash setzen */
      fdb     Start

Hier ist mein Programm (Beispiel.h)

#include Flash.h         ; Unterprogramme im Flash werden eingebunden

Main

JSR Mittelwert

End

Using RAM based talker on COM1
R BPROT=0
1035  BPROT [$00,#0] 0 0 0 PTCON BPRT3 BPRT2 BPRT1 BPRT0
R HPRIO=E5
103C  HPRIO [$E5,#229] RBOOT SMOD MDA IRVNE PSEL3 PSEL2 PSEL1 PSEL0


Address(es) overlap undefined memory

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Berti wrote:
> Du must das Flash-Enable Bit im RTFM0 Register setzten.

Bist Du Hellseher?

Woher weißt Du, von welcher CPU und von welcher Schaltung er überhaupt 
spricht?


Peter

Autor: Magnus Müller (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Peter Dannegger:

Nanu, bist du noch nicht ganz wach?

RTFM0 Register == "Read the fu**ing manual" 0 Register

Tztztz... =)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.