Aktuelle Zeit: 22.01.2018 21:07

Alle Zeiten sind UTC + 1 Stunde




 Seite 2 von 2 [ 21 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags: Re: Firmware selber bauen – Erfahrungs- und Anleitungsthread
BeitragVerfasst: 05.04.2017 11:27 
snesfreaks.com-Team
snesfreaks.com-Team
Benutzeravatar

Registriert: 15.06.2010 23:19
Beiträge: 437
Wohnort: Wunstorf
+Positive Tradingpoints+: 6 von 6
Die firmware.img wird nur dann geflasht, wenn die Version von der im internen Flash des LPC1754 abweicht. Jede firmware.img hat einen 256-Byte-Header, u.a. mit einem 32-Bit-Versions-Token (Offset 0x4-0x7). Beim Bauen wird dieser Wert aus dem Eintrag "CONFIG_FWVER" in der Datei "src/config" gezogen. ("CONFIG_VERSION" ist hingegen der Anzeigename, der unter "System Information" im Menü nachher angezeigt wird.)
Der Header wird mit geflasht, so dass das Versions-Token auch im Flash vorhanden ist.

Der Bootloader flasht immer dann, wenn

  • firmware.img vorhanden ist UND einen gültigen Header hat, UND
    • die Firmware im Flash keinen gültigen Header hat (Magic "SNSD" an Offset 0 + valide Payloadgröße + CRC-Komplement-Check)
    • ODER die Firmware im Flash nicht valide ist (CRC-Prüfung)
    • ODER die Version vom Flash von der Version der firmware.img abweicht
    • ODER die firmware.img die spezielle Version "SNSD" (CONFIG_FWVER=0x44534e53) hat.


Achtung, d.h. wenn die firmware.img die Version "SNSD" hat, wird JEDESMAL beim Booten geflasht! Würde ich von abraten, um das Flash im LPC1754 nicht über die Maßen auszuleiern. Für häufigeres Programmieren würde ich die firmware.img von der Karte löschen und generell per JTAG flashen.



_________________
sd2snes news: https://sd2snes.de
Offline
 Profil  
 
 Betreff des Beitrags: Re: Firmware selber bauen – Erfahrungs- und Anleitungsthread
BeitragVerfasst: 05.04.2017 17:50 
SNES-Freak
SNES-Freak
Benutzeravatar

Registriert: 29.12.2011 15:33
Beiträge: 461
Wohnort: Löwenhöhle :3
+Positive Tradingpoints+: 3 von 3
Ah, danke für die detaillierte Info, ikari! :nice: Das ist alles auch deshalb nützlich zu wissen, weil ich mir ja nicht die Nutzung der offiziellen Releases verbauen will. :wink:

Werde jetzt also mal dafür sorgen, dass die neue Firmware auch tatsächlich geflasht wird, und dann Bericht erstatten.



_________________
Laufende Dev-Projekte:
Furry RPG, ein brandneues RPG für das SNES!
Aktuelle WLA-DX-Binaries für Windows und Linux
Inoffizielle Firmware v3.00 "MUFASA" für das SNES PowerPak
Offline
 Profil  
 
 Betreff des Beitrags: Re: Firmware selber bauen – Erfahrungs- und Anleitungsthread
BeitragVerfasst: 05.04.2017 20:50 
SNES-Freak
SNES-Freak
Benutzeravatar

Registriert: 29.12.2011 15:33
Beiträge: 461
Wohnort: Löwenhöhle :3
+Positive Tradingpoints+: 3 von 3
Hmm ... nicht sicher, dass/ob ich deiner Logic-Chain folge ... :ugly:

Sowohl meine selbstgebaute firmware.img als auch die aus dem offiziellen v0.1.7d-Release hat "SNSD" (in ASCII) an Offset 0. Also müsste doch ...

Nö. Ende. Lassen wir das "Creator's Update" mal machen, und selber Schluss für heute :ugly:

*Yawn*

*Ramsis over and out* (für heute). :wink:



_________________
Laufende Dev-Projekte:
Furry RPG, ein brandneues RPG für das SNES!
Aktuelle WLA-DX-Binaries für Windows und Linux
Inoffizielle Firmware v3.00 "MUFASA" für das SNES PowerPak
Offline
 Profil  
 
 Betreff des Beitrags: Re: Firmware selber bauen – Erfahrungs- und Anleitungsthread
BeitragVerfasst: 05.04.2017 21:15 
snesfreaks.com-Team
snesfreaks.com-Team
Benutzeravatar

Registriert: 15.06.2010 23:19
Beiträge: 437
Wohnort: Wunstorf
+Positive Tradingpoints+: 6 von 6
Das ist ja nur eine der Bedingungen. Die VERSION (Offset 4-7) muss von der geflashten abweichen. Oder AUCH "SNSD" sein, aber dann wird halt jedesmal geflasht.



_________________
sd2snes news: https://sd2snes.de
Offline
 Profil  
 
 Betreff des Beitrags: Re: Firmware selber bauen – Erfahrungs- und Anleitungsthread
BeitragVerfasst: 05.04.2017 22:32 
SNES-Baby
SNES-Baby
Benutzeravatar

Registriert: 05.05.2015 08:09
Beiträge: 35
Wohnort: Stuttgart
Danke ikari_01, ab hier übernehme ich dann.

Ab jetzt bitte alle weiteren Fragen an mich.



_________________
Offline
 Profil  
 
 Betreff des Beitrags: Re: Firmware selber bauen – Erfahrungs- und Anleitungsthread
BeitragVerfasst: 06.04.2017 15:56 
SNES-Freak
SNES-Freak
Benutzeravatar

Registriert: 29.12.2011 15:33
Beiträge: 461
Wohnort: Löwenhöhle :3
+Positive Tradingpoints+: 3 von 3
ikari_01 hat geschrieben:
Die VERSION (Offset 4-7) muss von der geflashten abweichen. Oder AUCH "SNSD" sein, aber dann wird halt jedesmal geflasht.

Ah, jetzt hab ich's kapiert, danke dir! Du musst verstehen, dass manche Sachen nur schwer in so bemähnte Schädel wie den meinen reingehen. Dafür bleiben sie erfahrungsgemäß aber auch umso länger drin. :ugly:



_________________
Laufende Dev-Projekte:
Furry RPG, ein brandneues RPG für das SNES!
Aktuelle WLA-DX-Binaries für Windows und Linux
Inoffizielle Firmware v3.00 "MUFASA" für das SNES PowerPak
Offline
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 Seite 2 von 2 [ 21 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: Yahoo [Bot] und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:

Zurück zu Firmware