XMega_FATboot mit LCD für Flashstatus

  • 1
  • 2
  • 3
  • 4
  • Page 3 of 4
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: XMega_FATboot mit LCD für Flashstatus

 · 
Posted: 03.07.2018 - 14:23  ·  #17
Hallo Thorsten,

wie sieht denn der Zugriff auf die Konstanten denn aus?
btw.
Wenn das ICE "Target maybe protected" meldet dann ist das i.d.R auch so.
LockBits im Boot gesetzt.

rolf
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: XMega_FATboot mit LCD für Flashstatus

 · 
Posted: 03.07.2018 - 16:06  ·  #18
Quote by rh

Hallo Thorsten,

wie sieht denn der Zugriff auf die Konstanten denn aus?
btw.
Wenn das ICE "Target maybe protected" meldet dann ist das i.d.R auch so.
LockBits im Boot gesetzt.


Hallo rolf,
ok, das heisst beim boot protect kann ich auch kein Debugger laufen lassen.
Dann war das mein Fehler, ich dachte hier gehts nur um das löschen und auslesen des Programms.

Jetzt wo der Debugger im Boot läuft (siehe Bilder), ich erhalte immer $FF beim auslesen.

Zum Test habe ich mal den ganzen Zeichensatz in den Ram kopiert bzw. ich habe es versucht.
Code

type
  tLoadChars        = array[129] of byte;  // eigentlicher Zeichensatz
...
{ Const Declarations }
  // definitions for bitmap types
const
  gLoadChars        : tLoadChars   = 'PVSGraphchars.pchr';
...
{$IDATA}
var
   lcP : pointer to array[129] of byte
   vLoadChars : array[129] of byte;
...
// Main
...
  lcP:= @gLoadChars;
   vLoadChars:= FlashPtr( lcP )^ ; // Ziehe Word aus EEPROM
...


Das war einer von den vielen Versuchen. Aber überall das selbe Bild ich erhalte nur $FF
Brauche ich eigentlich wirklich den FlashPtr() dafür?
Eigentlich weiss der Compiler doch bei einem Zugriff das dies der Flashbereich ist. Bei Funktionen ist mir das klar.

Denkfehler?

Thorsten
Attachments
Werte nach dem kopieren
Filename: 03-07-_2018_15-44-30.jpg
Filesize: 71.29 KB
Title: Werte nach dem kopieren
Information: Werte nach dem kopieren
Download counter: 81
gLoadChars ok
Filename: 03-07-_2018_16-03-30.jpg
Filesize: 121.6 KB
Title: gLoadChars ok
Information: gLoadChars ok
Download counter: 83
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: XMega_FATboot mit LCD für Flashstatus

 · 
Posted: 03.07.2018 - 17:10  ·  #19
Hallo Thorsten,

diese Zeile
vLoadChars:= FlashPtr( lcP )^ ; // Ziehe Word aus EEPROM
lädt kein word aus dem Speicher sondern kopiert das ganze Array.

rolf
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: XMega_FATboot mit LCD für Flashstatus

 · 
Posted: 03.07.2018 - 19:43  ·  #20
Quote by rh

Hallo Thorsten,

diese Zeile
vLoadChars:= FlashPtr( lcP )^ ; // Ziehe Word aus EEPROM
lädt kein word aus dem Speicher sondern kopiert das ganze Array.

rolf


Du rolf,
das ist mir schon klar :-D
Das ist noch ein alter Text. Aber das funktioniert auch für das ganze Array nicht

Thorsten
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: XMega_FATboot mit LCD für Flashstatus

 · 
Posted: 03.07.2018 - 20:26  ·  #21
Hallo Thorsten,

dann ist mir nicht klar warum es da diese Probleme gibt. Sorry.

rolf
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: XMega_FATboot mit LCD für Flashstatus

 · 
Posted: 03.07.2018 - 20:46  ·  #22
Quote by rh

Hallo Thorsten,

dann ist mir nicht klar warum es da diese Probleme gibt. Sorry.

rolf


Egal wie ich an die Sache rangehe, ich erhalte immer nur $FF
Evtl. ein BUG im Bootbereich?
Attachments
Beim lesen aus der Const immer nur FF
Filename: 03-07-_2018_15-44-30.jpg
Filesize: 71.29 KB
Title: Beim lesen aus der Const immer nur FF
Information: Beim lesen aus der Const immer nur FF
Download counter: 110
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: XMega_FATboot mit LCD für Flashstatus

 · 
Posted: 04.07.2018 - 14:40  ·  #23
Hallo rolf,

so ich habe es nun mal getestet. Hier liegt ein BUG im Bootbereich vor. In der Hauptroutine funktionieren alle meine Lösungen sofort. Egal ob mit oder ohne Optimizer. Siehe Bilder

Testprogramm liegt bei, kannst Du da mal nachschauen?

Thorsten
Attachments
Hauptprogramm mit Optimizer
Filename: 04-07-_2018_15-04-32.jpg
Filesize: 144.97 KB
Title: Hauptprogramm mit Optimizer
Information: Hauptprogramm mit Optimizer
Download counter: 105
Hauptprogramm ohne Optimizer
Filename: 04-07-_2018_15-02-04.jpg
Filesize: 130.21 KB
Title: Hauptprogramm ohne Optimizer
Information: Hauptprogramm ohne Optimizer
Download counter: 93
Filename: Fehlerhaft_bootsd.zip
Filesize: 143.13 KB
Title: Testprogramm
Information: Testprogramm
Download counter: 29
So siehts im Bootloader aus
Filename: BOOT03-07-_2018_15-44-30.jpg
Filesize: 81.96 KB
Title: So siehts im Bootloader aus
Information: So siehts im Bootloader aus
Download counter: 96
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: XMega_FATboot mit LCD für Flashstatus

 · 
Posted: 04.07.2018 - 16:10  ·  #24
Hallo rolf,

kann dieser Pointer überhaupt für den Bootbereich stimmen? Müsste der nicht viel höher sein?

Der Const Zeichensatz müsste doch dann auch in dem Bereich ab 30.000h liegen oder?

Thorsten
Attachments
Hauptprogramm, hier geht es
Filename: 04-07-_2018_15-50-10.jpg
Filesize: 71.89 KB
Title: Hauptprogramm, hier geht es
Information: Hauptprogramm, hier geht es
Download counter: 94
Ist das die Adresse?
Filename: 04-07-_2018_15-47-32.jpg
Filesize: 54.48 KB
Title: Ist das die Adresse?
Information: Ist das die Adresse?
Download counter: 88
XMEGA384_FlashAdressen
Filename: 04-07-_2018_16-14-59.jpg
Filesize: 98.66 KB
Title: XMEGA384_FlashAdressen
Information: XMEGA384_FlashAdressen
Download counter: 83
  • 1
  • 2
  • 3
  • 4
  • Page 3 of 4
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 18 · Cache Hits: 15   153   168 · Page-Gen-Time: 0.026809s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI