Eingrenzung eines Merlin-Errors

... oder wo passierts ...

jomixl
Benutzer
Avatar
Geschlecht:
Beiträge: 229
Dabei seit: 02 / 2008
Betreff:

Eingrenzung eines Merlin-Errors

 · 
Gepostet: 13.04.2018 - 09:02 Uhr  ·  #1
Hallo zusammen,
ich musste ein altes Mega16 Programm erweitern und bin jetzt fast an der Flash-Grenze.
Darum hab ich mal den Optimizer probiert. Der schafft zwar ca. 30% Platz aber dafür läuft das Programm auch nicht mehr. Nun will ich versuchen das Problem einzugrenzen.
Das Programm besteht aus mehreren Units und ich hab keinen Plan wie ich jetzt vorgehen soll.
Hab bisher auch keinen Schalter gefunden mit dem ich ein Unit vom Optimizer sperren kann oder hab ich da was übersehen?

Danke für eure Vorschläge
Gruß Joachim
Merlin
Administrator
Avatar
Geschlecht:
Alter: 26
Beiträge: 1476
Dabei seit: 03 / 2005
Betreff:

Re: Eingrenzung eines Merlin-Errors

 · 
Gepostet: 13.04.2018 - 11:11 Uhr  ·  #2
Hi Jachim.

The optimiser transcends units, so omitting units makes no sense. I have a whole range of options to narrow things down. The attached are in English, I am afraid, but describe how the problem can be narrowed. If you know roughly where the error lies (e.g. in a particular function) you can send the asm and dsm files to me straight away and I will look to see if I can see anything obvious.

There is also a new version of optimiser about to be released this weekend which resolves a few small issues. Again if you send me the asm and dsm files via pm I will run your program against the new version and see if your program is affected.

Regards

Merlin.
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
jomixl
Benutzer
Avatar
Geschlecht:
Beiträge: 229
Dabei seit: 02 / 2008
Betreff:

Re: Eingrenzung eines Merlin-Errors

 · 
Gepostet: 13.04.2018 - 11:46 Uhr  ·  #3
hi merlin,
thanks for your answer! I'll try to findout where the error occures.

joachim
allan
Benutzer
Avatar
Geschlecht: keine Angabe
Alter: 65
Beiträge: 11
Dabei seit: 10 / 2016
Betreff:

Re: Eingrenzung eines Merlin-Errors

 · 
Gepostet: 14.04.2018 - 15:55 Uhr  ·  #4
Hi Merlin!

Looks like the latest optimizer version 3.5.7.3 corrupts Dataflash SPI driver or something in FlashIO.pas
Something happens with DataFlash address, data is read from wrong location.

regards,
Allan
Merlin
Administrator
Avatar
Geschlecht:
Alter: 26
Beiträge: 1476
Dabei seit: 03 / 2005
Betreff:

Re: Eingrenzung eines Merlin-Errors

 · 
Gepostet: 14.04.2018 - 16:28 Uhr  ·  #5
Hello Allen.

Thanks for letting me know. Could you send me an example asm and dsm files via pm.

Do you know if earlier versions exhibited this problem?

Thanks

Merlin.
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 14 · Cache Hits: 14   94   108 · Page-Gen-Time: 0.025802s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI