Bonjour Invité,
Vous avez envie d'échanger connaissances de la mécanique auto avec une bande d'amis ?
Vous voila à la bonne adresse, ici, le maitre mot c'est partage !
Vous devrez vous inscrire avant de pouvoir poster : cliquez sur le lien d'enregistrement ci-dessus pour cela.
Pour commencer à lire les messages, sélectionnez le forum que vous voulez visiter depuis la liste ci-dessous.
sirus 32 immo .... mon amour, enfin le parcourt d'un débutant!
bon sang je viens de rentrer chez moi! et je viens de comparer binairement avec Kdiff le fichier original et celui que tu viens de m'envoyer Dell... et ils sont très différents! moi qui pensait que c'était deux trois mots qui étaient changés!!!
je viens donc de souder la troisième Flash sur cet ECU de malheur.... j'avais programmé la flash avec le fichier que dell m'a fait passé.... et ça marche toujours pô! reugneugneu! je super vexé! je dois vraiment être une grosse truffe!
j'ai tout le matos pour faire la manip mais .... j'y arrive pas.... à par que peut être l'ECU d'occaz que j'ai acheté soit en panne.... mais là je suis mal parti car on trouve très difficilement les datasheet des composants sur le net, à part la flash et le processeur le reste est introuvable! même pas trouvé le régulateur de tension.....
si quelqu'un à une idée... je suis ... comment dire.... perdu!
je viens de trouver des infos interessante en cache sur google concernant le sirius 32, je les mets ici pour concentrer ma petite base d'infomation sur le sujet....
"SIEMENS SIRIUS 32"
Hardware
Microcontroller
– INFINEON SAK-C167SR-LM or CR-LM
External FLASH memory – AM29F200BB (Memory size – 256 kilobytes)
EEPROM memory
– In-FLASH emulated (Memory size – 16 kilobytes)
Basic functions
Read Identification
Press this button to read SIRIUS32 Software/Hardware version and status of
immobilization.
Advanced functions
Read EEPROM
Press this button to read emulated EEPROM area (address range 4000-7FFF
of FLASH memory). Memory content can be modified and saved to disk with
desired filename. Output file size – 16 kilobytes.
Write EEPROM
Press this button to write emulated EEPROM area (address range 4000-7FFF
of FLASH memory). Programs EEPROM area with data from ”Memory Dump”
window. Content can be modified prior to writing procedure. Input file size – 16
kilobytes. NOTE: NEVER program SIRIUS32 with EEPROM data from
SIRIUS32N and vice versa! They have different memory block structure and
check sum addresses! In the case when you need to clone FLASH memory of
SIRIUS32 to hardware of SIRIUS32N (and vice versa), write FULL FLASH
memory image using Write FLASH AM29F200!
Read FLASH AM29F200
Press this button to read full 29F200 FLASH memory image. Memory content
can be modified and saved to disk with desired filename. Output file size – 256
kilobytes.
Write FLASH AM29F200
Open file, containing data to be programmed and press this button to rewrite
fully 29F200 FLASH memory. Writes data from “Memory Dump” window to
the 29F200 FLASH memory. Content can be modified prior to writing
procedure. Input file size – 256 kilobytes.
Clear IMMO Code
Press to clear immobilizer code stored in the EEPROM memory. Software
version automatic detection is implemented. ECU is ready to accept new code
after clearing. Renault Immobilizer Emulator (not included) can be used in
case of original immobilizer system malfunction. Engine will not start if no
immobilizer code is stored at all
j'ai trouvé aussi un post d'un gars qui a vraisemblablement envie de reprogrammer son ECU (peut être un sirius)
--------------début de citation Need help for Minimon + C167 + 29F400 (Read Ok/Write impossible)
Hello all!
I try to write in my ECU but I need help with Minimon.
I did a lot of tests for hours and hours.
I read lots of informations on the net.
Infineon C167CS User Manual is very useful but I need help. http://fbim.fh-regensburg.de/~ems_la.../c167cs_um.pdf
My ECU is a Siemens/VDO
I can read 29F400 with success OK!
But impossible to Write or Erase...
I had set driver A29F400b.hex
I think the problem come from the registers settings Buscon and Addrsel because maybe I don't understand all very well.
What should be the settings in the [Register] and [Memory] section in file Default.ini ?
What should be 29f400 start address with my config?
Here is my config:
C167CS-LM (No internal Rom)
8mhz x 3 = 24mhz
Connected in Boot-Mode with asc0 port (Usart, NOT K-line)
4MB Flash (AM29F400BB-55)
Word Mode (16 Bit ; Pin "BYTE" to +5V)
16 Bit demultiplexed Bus
OE to C167 Pin CS0 (P6.0)
WE to C167 Pin CS1 (P6.1)
CE to Ground
*Reset: BUSCON0=0680
*Reset: SYSCON=0400
*Reset Configuration: External Bus enabled
*Reset Configuration: 16 Bit demultiplexed Bus
*Reset Configuration: WR# and BHE# retain their normal function (P0H.0=0)
*Reset Configuration: On chip watchdog timer is disabled (RD#=0)
*Reset Configuration: Lengthened ALE signal
RP0H=00C7 (5 "chip select" activated)
-----débit de citation (du même auteur)
Bonsoir à tous et merci pour ce site!
J'ai débuté le C hier soir donc je galère un peu sur certaines choses.
Je cherche simplement à :
-Ouvrir un fichier.
-Convertir son contenu en binaire par blocs de 2 octets donc 16 bits.
-Permuter chacun de ces 16 bits selon une table de permutation que je veux pouvoir changer.
En voila une pour exemple :
00|01|02|03 04|05|06|07 08|09|10|11 12|13|14|15
00|02|04|06 15|13|11|09 01|03|05|07 14|12|10|08
Exemple :
Avant permutation : 1100 0000 0000 0101 = 0xC005
Après permutation : 1010 0000 1000 1000 = 0xA088
-Reconvertir en Hexadécimal ces informations ainsi permutées.
-Enregistrer le tout dans un nouveau fichier.
Voilà.
Alors j'arrive sans trop de problèmes à convertir en binaire, seulement je pensais attribuer chacun des 16 bits dans une variable différente, hors je n'arrive déjà pas à concaténer plusieurs variables en une seule.
Je n'arrive pas non plus avec fgetc à lire le fichier par bloc de 2 octets, j'ai donc mes 2 octets dans 2 variables différentes.
Et avec fgets la variable étant une chaine, j'ai bien mon bloc de 2 octets mais il m'est impossible d'en faire quelque chose (%X me renvoie n'importe quoi).
Je ne sais pas si je pars dans la bonne direction.
J'ai moi aussi un soucis d'immo off Sur un Sirius 32n Clio 1,2L 8V sans clim et avec fil rose n°58 que j'ai coupé.
J'ai fais une boulette; j'ai lu la M29F200BB sur GQ4X pour la sauvegarder mais en écriture (après mise en off) j'avais des messages d'erreur.
Je pense que ca a mal lu au départ car ça ne démarre pas. J'ai fais avec Immo decode 3.2 .
Bref, j'ai acheté des M29F200BB neuves pour y remettre un fichier correct en espérant que quelqu'un l'ai.
Faut-il faire aussi le pontage avec la résistance comme je l'ai vu sur ce topic?
Je chercher aussi à acheter un lot de socket 44 à souder sur carte pour faire plusieurs essais car j'ai peur que les pistes ne tiennent pas le choc.
Voici la photo du socket, appelé SPOP44. Il est en 2 parties: la partie blanche est à souder et la partie noire vient se clipser dessus.
A+
Bonjour, donne la référence du calculateur, nettoyé et ajusté la 29f sur l'adaptateur pour une bonne lecture / contrôle du fichier par rapport a un autre de réf identique (souvent lecture décalé si mal positionné) si lecture ok écriture ok.
regarde dans les case auto sur genre de calculo tu trouve pour pas cher certainement moins cher que ton socket + frais
Salut Dell66,
Crois-tu que le fichier d'origine est valide car pas de message d'erreur lors de la sauvegarde?
Voir ci-joint
Voici les ref du calculo: Siemens Sirius 32N S110138000 B
8200059086 8200044437
Je n'arrive pas reprogrammer la M29F200BB avec le GQ4X. C'est peut-être moi qui configure mal.
file format: .bin
read mode: normal
fill mode : normal
offset fichier : 000000
Un fois décompressé le zip, je vois que ce n'est pas un fichier .bin ou .hex , est-ce normal?
ce que j'ai fait:
sur adaptateur PSOP44: cavalier J2 fermé 5V (ouvert 3,6V) et J1 ouvert pour 29F (fermé pour 28F)
effacer la M29F200BB neuve, marque ST
vierge: OK
ouverture fichier à injecter "clio immo off re100...." placé sur disque dur PC
sélection vitesse d'écriture la plus lente
écriture: OK
vérification: échouée
bonjour,
quand j'ai bricolé les sirius 32 j'avais un problème similaire avec willem a cause des 29F dessoudées qui ne faisaient pas bien contact sur le support psop44.
j'ai commandé des 29f neuve et ça fonctionne bien
je passe par là juste pour dire qu'au début du sujet j'arrivais pas à déplomber mon Sirius;
c'est chose faite avec la boitoite à bouton acheter sur la baie et le patch qui simule une tram d'immo en provenance de l'UCH.
J'ai fait ça en désespoir de cause car ma scénic m'a planté pour la 4ième fois.
En revanche j'ai branché tout ça sur le Sirius qui avait la flash avec le programme passé par Dell66 (que je remercie encore) : je ne sais donc pas si "la boite à bouton qui fait des on/off avec un relais pendant 2H" y a fait quelque chose mais maintenant ça démarre! I'm happy
et ce calculateur "de secours" est maintenant en soute pour un dépannage immédiat
bonsoir,
je ne connais pas le gq4x mais avec le willem il y a une fonction test et si il ne voit pas la 29f ce n'est pas la peine d'essayer de programmer
sur un sirius 32 ça n'aurait pas été plus simple de le virginiser avec le petit boitier ?
Commentaire