Verdamper overleden?

Gestart door jeroen74, 10-04-2013 21:50:03

Vorige topic - Volgende topic

0 leden en 1 gast bekijken dit topic.

KIM

Het KWP2000 protocol wacht wel altijd op een aanvraag.
Hoe die eruit ziet weet ik niet, maar deze gaat wel altijd over dezelfde diagnosedraad als het diagnosesignaal.
Misschien dat Tx en Rx inwendig met elkaar verbonden zijn?

mastertje

Zou best kunnen dat ik een aanvraag moet versturen, maar zou bij god niet weten wat :D Denk niet dat ze met elkaar verbonden zijn though, anders had het geen nut om beide aan te bieden bij de diagnosepoort. Ze zijn het sowieso niet op het bordje zelf, en denk niet dat Gentec intern de chip heeft aangepast/een apart ontwerp heeft laten maken.
Volg ons op www.project850.nl. Carbagerun 2013 --- Team 255 BLOG

jeroen74

Je zal toch het TxD en RxD signaal eerst moeten inverteren ;) Ze gaan nl. eerst door een invertertje.

mastertje

#93
Ik de verbinding meteen op de chip gesoldeerd, via een ftdi 5V via USB met putty.. zoals ik dat meestal doe  ::)

Volg ons op www.project850.nl. Carbagerun 2013 --- Team 255 BLOG

jeroen74

Oh...

Het zal toch lastig zijn dat ding aan de praat te krijgen. Misschien gebruiken ze niet eens een standaard baudrate.

mastertje

Nee klopt, zit een 6MHz kristal op dus het is gissen :P heb de hele rats standaard rates geprobeerd.. zonder succes
Volg ons op www.project850.nl. Carbagerun 2013 --- Team 255 BLOG

jeroen74

Daar kun je niet makkelijk de standaard baudrates van afleiden. En wat een ongelooflijk langzaam ding eigenlijk, op 6MHz heb je het over 0.5 MIPS :P Maar goed, ding hoeft ook maar weinig te doen.

Als het ding iets standaard uitspuugt kun je met een scoop nog de baudrate afleiden.

mastertje

Ik heb Vialle even een mailtje gedaan, verwacht niets terug ;) maargoed. Wanneer krijg je je stapenmotor-regelklep?
Volg ons op www.project850.nl. Carbagerun 2013 --- Team 255 BLOG

jeroen74

#98
Deze week ergens.

Dat mailtje zal wel in /dev/null beland zijn :P

Je hebt ook een STK500 ;) Heb ik ook nog twee van liggen :) (en meer AVR spul...)

mastertje

#99
Haha, ja ik hoopte dat de 8051 gewoon in een socket geprikt was, maar helaas :( Gebruik dat ding nooit eigenlijk, als ik iets wil doen pak ik een arduino of raspberry pi :) (ook al doe ik daar ook al zelden iets mee >< )

Nog iets van het volvo 700 forum;

CiteerHierboven staat een afbeelding van de Vialle AMS computer.

Op de computer is een papieren sticker geplakt, waaruit verschillende gegevens kunnen worden ontleent.

Uiteraard staat er op, dat hij voor een Volvo bedoeld is, linksboven, met daaronder het factuurnummer op basis waarvan de AMS-computer ooit geleverd is.
Daar weer onder, de streepjes code.

Aan de rechterkant uitgelijnd, staan van boven naar beneden, het artikelnummer, de AMS-computercodering en het serienummer.

Op de foto hierboven:

Volvo   Art. 90210
Fact.:365965   0   x0001x0000x1100x
[streepjescode]   Sn.:510348
Het gaat hier om de code aan de rechterkant, de AMS-computercode.

0 - niet benoemd.
x - scheidingsteken
0 - deceleratieschakeling via (0) stationair of onderdrukschakelaar of (1) via injectorsignaal
0 - (0) geen of (1) wel brandstofuitschakeling op LPG
0 - niet benoemd
1 - (0) LPG startsysteem, (1) benzine startsysteem
x - scheidingsteken
0 - Stationair schakelaar schakelt bij optoeren (0) van hoog naar laag, (1) van laag naar hoog, (-) wordt niet gebruikt
0 - Vollastschakelaar of potmeter schakelt (0) van hoog naar laag of (1) van laag naar hoog
0 - niet benoemd
0 - niet benoemd
x - scheidingsteken
1 - niet benoemd
1 - niet benoemd
0 - systeem regelt op basis van (0) verwarmde (1) onverwarmde lambda-sonde
0 - mengsel wordt (0) wel of (1) niet stationair geregeld op lambda = 1
x - scheidingsteken

Deze bovengenoemde codering is per autotype en motorinhoud/type verschillend.
Mocht uitwisseling van AMS-computers ter sprake komen, dan is vooral het middelste blok van belang, omdat daarin de  stationairregeling en vollastschakeling  zijn inbegrepen.
Zou je hier niet op letten, kan het zijn dat de AMS-computer ineens na uitwisseling precies verkeerd-om stationair regelt.

Ik heb fact: 396202      1 x0001x1100...... en de rest van de sticker mist :P Waarbij dus beide stationair EN onderdruk verbonden is ><
Volg ons op www.project850.nl. Carbagerun 2013 --- Team 255 BLOG

jeroen74

Ik vermoed dat die code weergeeft wat er in die EEPROM geprogrammeerd is. De vraag is wat waar en hoe gecodeerd is in de EEPROM.

Ik heb helaas helemaal niets op mijn AMS computer staan.

mastertje

#101
Ja stom is dat :P maar ik weet vrijwel zeker dat jij wel dezelfde moet hebben. Alleen je moet even kijken waarom je geen lambda voltages krijgt :-\

Trouwens, weer leuke ontdekking;

CiteerPIN 31 - EA/VPP: External Access enable. EA must be strapped to VSS in order to enable the 87C51/80C51BH to fetch code from External Program Memory locations starting at 0000H up to 0FFFFH. [Note, however, that if either of the Lock Bits is programmed, the logic level at EA is internally latched during reset.] (EPROM only.) EA must be strapped to VCC for internal program execution.

Je had gelijk dat deze versie alleen ROM heeft, en geen EEPROM. En laat EA nou net aan ground (via een 1k oid.) gekoppeld zitten. Kan hiermee vanuit gaan dat alle programmatuur op de externe EEPROM chip staat of niet?! Is het mogelijk dat hier ook lock bits op zitten, of kan je die lossolderen en compleet uitlezen?!
Volg ons op www.project850.nl. Carbagerun 2013 --- Team 255 BLOG

razorx

#102
Niet lullig bedoeld, maar vergeet het oorspronkelijke doel niet. Een computer van Vialle is niet heilig zeker niet uit de AMS tijd. Het is fijn om meer diagnosemiddelen te hebben. Richt je daar op en op het probleem. Niet op reverse engeneering. ;) Kost je loze moeite.

Ik miste voor mijn LPi installatie die een storing gaf ook diagnosemiddelen. OK modernere installatie maar het gaat om het idee. Ik had nog garantie en stelde de inbouwer voor dat ik het probleem ook zelf wil oplossen mits ik de middelen krijg. Sindsdien beschik ik en een ieder over LPidiag mits die maar wil. Mijn taak hierin is gestopt. Anderen mogen het doorgeven. Dus forummers vraag mij niet om een kopie. ;)

Dus zorg ervoor dat je bij een sympathieke inbouwer die echt van techniek houdt, wat centjes betaald. Babbel wat en vraag of je een kopie van hun AMS diagnose software mag. Mits je de techniek voor wat dit systeem kan in detail wilt zien.


jeroen74

Niet dat ik het op zich niet interessant vind, maar ik heb geen behoefte om dat ding te reverse engineeren :) Maar als mastertje daar lol in heeft, houd ik hem zeker niet tegen en kan hem eventueel daar ook wel bij helpen. Niets is beter dan gewoon de orginele documentatie, liefst de originele het originele ontwikkel-dossier :P

Die EEPROM heeft niets met de programmatuur te maken. Een 8052 kan zijn code uit een extern device lezen, maar dat is dan geen 8 pins chipje met een SPI interface. Daar heb je sowieso een 74xx273 transparent latch voor nodig omdat de bus gemultiplexed is, en een ouderwetse (E)(P)ROM met 28 pootjes.

De code is opgeslagen in de 8052 zelf, kans is groot dat het mask-ROM is (de bits zijn dan al tijdens de productie van de chip in het masker vastgelegd), of PROM (eenmalig te programmeren), of misschien zelfs wel EPROM (ook eenmalig omdat er geen venstertje zit om de chip te wissen middels UV).

Ondanks dat EA pinnetje, zal het wel niet mogelijk zijn die chip te verleiden tot het uitvoeren van code uit een extern device. Zelfs als dat kan, is waarschijnlijk de inhoud van de ROM niet meer toegangelijk.

Niet dat de code er niet uit te halen is, zijn genoeg (vage) bedrijfjes die precies weten hoe dat moet ;) Desnoods onder de microscoop en dan de metaliseringen bekijken.

Zelfs als je de code hebt, heb je er een behoorlijke kluif aan om te begrijpen wat het ding doet.

Ergo, voor mijn probleem wacht ik even de nieuwe stappenmotor af, en als het dan nog niet is opgelost zal ik aan de andere kant van de regelketen moeten zoeken.... en naar het midden toe werken.

mastertje

@razorx
De AMS computer is zeker niet heilig. Wat ik leuk vind er aan is dat het een voor mij begrijpbaar systeempje is, iets anders dan de 12 laags pcb van een moederbord of ander PC onderdeel. Het doel is ook niet zozeer reverse engineering of problemen oplossen, maar meer de zaak begrijpen.

Meestal zijn dit maar dingetjes die me een paar dagen of weekjes bezig houden en waar dan nooit meer aan gewerkt wordt ;)

@jeroen

Juust ik snap het. Dan zal die 1k wel een shuntresistor zijn om de 5V snel naar 0V te trekken bij power off oid. Volgens de datasheet is het een ROM vanuit de productie, er staat ook Gentec op de chip zelf, dus de programmatuur zal er wel in gebrand zitten.

Ik kan de chip strippen en heb wel toegang tot een cleanroom en kan de lockbit inderdaad dan handmatig omzetten, maar dat gaat mij ook iets te ver ;)
Volg ons op www.project850.nl. Carbagerun 2013 --- Team 255 BLOG