Dflash to Eeprom V1.1 + LICENSE
Tool to fix corrupt MC9S12XEQ384 eeprom.
The "FRM3" and other Electronic Control Units contain the MC9S12XEQ384 microprocessor with integrated Flash. When the integrated Flash is used in eeprom emulation mode, like in the case of the FRM3, the settings can get corrupted making the ECU unable to access the eeprom again. The ECU can be repaired by programming the correct data in the (simulated) eeprom.
Usage:
This tool allows the corrupt data in the microprocessor to be read, even after the eeprom got corrupted. This is done by reading the d-flash contents from the microcontroller using an appropriate programmer (like xprog), after which this program can convert it to an eeprom image which can then be programmed to the simulated eeprom area again using the same programmer.
Internals:
This tool runs under the following assumptions:
The Flash is used as a circular buffer, where each flash block can contain zero to 63 "eeprom commands", which "update" the data in the simulated eeprom. It is assumed that an eeprom word starts as 0xFF, and can be written by adding a command to the flash. It can be overwritten by adding another command to the flash (The flash cannot be erased at word-level, and the block can still contain valid commands for a different address, so it has to keep the old command). Thus, the order of commands matter. It is assumed that a block that has its header set to FFFFFFFE is prepared to become the next block to be written to.
It is also assumed that a block that is not completely filled with commands is the current block, which shall be located just before the prepared block. If none of these conditions are found, it just searches for the longest chain of empty blocks (header starts with 0xFFFF and not 0xFACF), and assumes that these are the prepared blocks.
Magic:
This is all just based on looking to D-flash dumps, so there might be more magic. However, so far in all cases where this tool did not detect any errors, the resulting image worked fine. When the D-Flash image is corrupt, this script will tell you so.
Note: This tool does not clear any error codes, short circuit counters, mileage or checksums. Therefore, in all cases you should clear the fault memory after the FRM3 is installed and in some cases it is wise to reset the short circuit counters.
* Comment obtenir le mot de passe ou le lien de téléchargement ?
* How do I get the password or download link?
viewtopic.php?f=222&t=9976
* Vous êtes un visiteur? Comment s'inscrire sur ce forum
* You are a visitor? How to register on this forum
viewtopic.php?f=77&t=296
Dflash to Eeprom V1.1
Règles du forum
Comment télécharger? How to download?
Cliquez ici / Click here viewtopic.php?f=77&t=1294
Comment télécharger? How to download?
Cliquez ici / Click here viewtopic.php?f=77&t=1294
- rgmaster3
- Capitaine de navire (Admin)
- Messages : 64894
- Enregistré le : ven. 29 sept. 2017 21:51
- Réputation : 54980
- Localisation : Îles Cocos
- A remercié : 4793 fois
- A été remercié : 42774 fois
- Sexe :
- Zodiaque :
- Contact :
Dflash to Eeprom V1.1
Comment s'inscrire et prendre un abonnement?
How to register and take a subscription?
1.Comment s'inscrire sur le forum? / 1.How to register on the forum?
viewtopic.php?f=77&t=296
2.Comment prendre un compte premium? / 2.How To Take premium account?
viewtopic.php?f=77&t=1294
3.Comment rechercher sur le forum? / 3.How to search for the forum?
viewtopic.php?f=224&t=14788
4.Comment demander le lien de téléchargement et comment le recevoir par messagerie privée?
4.How to get the download link and how to receive it by private messaging?
viewtopic.php?f=222&t=9976
Compte d'abonnement
Subscription account
* Si votre compte donateur n'est pas activé! Contactez-nous par le formulaire de contact ci-dessous
* If your donor account is not activated! Contact us by the contact form below
Nous contacter / Contact us
memberlist.php?mode=contactadmin
Réglementation du téléchargement
Download rules
viewtopic.php?f=222&t=9976
* Remerciez l'auteur et notez positivement pour chaque application s'il vous plait.
* Deux téléchargements autorisés par jour.
* 15 téléchargements maximum, y compris trois packs (logiciels ou documents PDF).
* Thank the author and note positively for each application please..
* Two downloads authorized per day.
* 15 Downloads maximum, including three packs (software or PDF documents).
How to register and take a subscription?
1.Comment s'inscrire sur le forum? / 1.How to register on the forum?
viewtopic.php?f=77&t=296
2.Comment prendre un compte premium? / 2.How To Take premium account?
viewtopic.php?f=77&t=1294
3.Comment rechercher sur le forum? / 3.How to search for the forum?
viewtopic.php?f=224&t=14788
4.Comment demander le lien de téléchargement et comment le recevoir par messagerie privée?
4.How to get the download link and how to receive it by private messaging?
viewtopic.php?f=222&t=9976
Compte d'abonnement
Subscription account
* Si votre compte donateur n'est pas activé! Contactez-nous par le formulaire de contact ci-dessous
* If your donor account is not activated! Contact us by the contact form below
Nous contacter / Contact us
memberlist.php?mode=contactadmin
Réglementation du téléchargement
Download rules
viewtopic.php?f=222&t=9976
* Remerciez l'auteur et notez positivement pour chaque application s'il vous plait.
* Deux téléchargements autorisés par jour.
* 15 téléchargements maximum, y compris trois packs (logiciels ou documents PDF).
* Thank the author and note positively for each application please..
* Two downloads authorized per day.
* 15 Downloads maximum, including three packs (software or PDF documents).
255 derniers membres ayant consulté ce sujet
douglaslsp, David_bmw, fabiroz, Diagcompteur, Tesla, stinkyd, yamahar1, nasisamy, rgmaster3