Thema: Flasher ärger

DerFalk - 23.2.2014 um 16:07

Sooo.... mal wieder Schrott am Start

Folgendes: Flasher vor knapp einem Jahr von einem eBayer bestellt, geliefert, funktioniert.
nun einen Nachbestellt für einen Kumpel... selber eBayer, Flasher optisch "fast" gleich (OBD Stecker ist anders herum eingesetzt).. und watt iss?

Nüx... Macht nen Com-Port auf (com7) aber hat keine Ambitionen mit dem Programm/Smart zusammen zu arbeiten

Nun hab ich mal mit dem FT_Proc beide Flasher verglichen:

Funktionierender Flasher:

Zitat:
Read EEPROM Device 0
Word
0000: 0040 0304 0160 0000 804B 0800 0000 980A
0008: A20C AE12 5552 0200 0A03 4600 5400 4400
0010: 4900 0C03 4500 4F00 4200 4400 3200 1203
0018: 3400 3700 3500 3100 3400 3700 3800 3900
0020: 0000 0000 0000 0000 0000 0000 0000 0000
0028: 0000 0000 0000 0000 0000 0000 0000 0000
0030: 0000 0000 0000 0000 0000 0000 0000 0000
0038: 0000 0000 0000 0000 0000 0000 0000 013E
0040: 4B04 B4FB 0000 0B95 B460 4200 0000 0000
0048: 0000 0000 0000 0000 3641 5356 4332 3046

Zickender Flasher:
Zitat:
Read EEPROM Device 0
Word
0000: 0040 0304 0160 0006 804B 0800 0000 980A
0008: A20C AE12 5552 0200 0A03 4600 5400 4400
0010: 4900 0C03 4500 4F00 4200 4400 3200 1203
0018: 3400 3700 5800 4800 4800 3500 3600 4300
0020: 0000 0000 0000 0000 0000 0000 0000 0000
0028: 0000 0000 0000 0000 0000 0000 0000 0000
0030: 0000 0000 0000 0000 0000 0000 0000 0000
0038: 0000 0000 0000 0000 0000 0000 0000 DF37
0040: 9404 6BFB 0000 735C BE90 4200 0000 0000
0048: 0000 0000 0000 0000 3941 5944 3033 3555

Gibt es eine möglichkeit die Daten von dem Funktionierenden auf den Zickenden zu spielen?

Den Rest der Konfig ist optisch gleich. Her das Template:
Zitat:
<?xml version="1.0" encoding="utf-16"?>
<FT_EEPROM>
<Chip_Details>
<Type>FT232R</Type>
</Chip_Details>
<USB_Device_Descriptor>
<VID_PID>0</VID_PID>
<idVendor>0403</idVendor>
<idProduct>6001</idProduct>
<bcdUSB>USB 2.0</bcdUSB>
</USB_Device_Descriptor>
<USB_Config_Descriptor>
<bmAttributes>
<RemoteWakeupEnabled>false</RemoteWakeupEnabled>
<SelfPowered>false</SelfPowered>
<BusPowered>true</BusPowered>
</bmAttributes>
<IOpullDown>false</IOpullDown>
<MaxPower>150</MaxPower>
</USB_Config_Descriptor>
<USB_String_Descriptors>
<Manufacturer>FTDI</Manufacturer>
<Product_Description>EOBD2</Product_Description>
<SerialNumber_Enabled>true</SerialNumber_Enabled>
<SerialNumber />
<SerialNumberPrefix>47</SerialNumberPrefix>
<SerialNumber_AutoGenerate>true</SerialNumber_AutoGenerate>
</USB_String_Descriptors>
<Hardware_Specific>
<HighIO>false</HighIO>
<D2XX>false</D2XX>
<ExternalOscillator>false</ExternalOscillator>
<Invert_RS232_Signals>
<TXD>false</TXD>
<RXD>false</RXD>
<RTS>false</RTS>
<CTS>false</CTS>
<DTR>false</DTR>
<DSR>false</DSR>
<DCD>false</DCD>
<RI>false</RI>
</Invert_RS232_Signals>
<IO_Controls>
<C0>SLEEP#</C0>
<C1>SLEEP#</C1>
<C2>RXLED#</C2>
<C3>SLEEP#</C3>
<C4>RXLED#</C4>
</IO_Controls>
</Hardware_Specific>
</FT_EEPROM>

einer ne Idee?

EDIT:
Es ist ein Galletto 1260

[Editiert am 23/2/2014 von DerFalk]


knoetter - 23.2.2014 um 17:40

Welches EEPROM ist das? Für den 24C0X Hab' ich ein I²C-Interface für den PC,damit kannst Du lesen und schreiben.
Software ist Hterm,funktioniert super! Geht aber auch mit anderen Flashproggies.


[Editiert am 23/2/2014 von knoetter]


DerFalk - 23.2.2014 um 18:35

Dafür müßte ich den doch öffnen oder wie bekomme ich das raus? Bin mit der Eeprommerei nicht so grün


knoetter - 23.2.2014 um 23:22

Das ist nicht schwierig,denke ich...Mach mal 'n Foto!


DerFalk - 24.2.2014 um 06:51

Also soll ich eins öffnen? BTW: Hatte dem Verkäufer im eBay bescheid gegeben und bekomme nun mein Geld wieder... immerhin. :


knoetter - 24.2.2014 um 09:40

Och,wenn Du das zurückgeben kannst,ist es ja nicht so nötig...


DerFalk - 2.3.2014 um 16:13

So, Geld wieder bekommen Flasher (da defekt) durfte ich behalten. Hab sie nun mal geöffnet...



Oben der funktionierende (Chip ist ein FTDI 1239-C) und unten der nicht funktionierende (FTDI 1306+)


[Editiert am 2/3/2014 von DerFalk]


knoetter - 2.3.2014 um 16:39

Welches EEPROM ist denn verbaut? Vermutlich der 8-DIL-Chip?
Würde mich echt interessieren,ob man den irgendwie retten kann...
Ich habe 22 fehlerhafte Bytes gezählt.

Edit meint,das EEPROM sitzt im Chip links...

[Editiert am 2/3/2014 von knoetter]


DerFalk - 2.3.2014 um 16:59

Das ist ein:

LM393 8AK VS1318


knoetter - 2.3.2014 um 20:47

Das ist ein Operationsverstärker...ein Standardmodell!
Wie ich schon schrieb,das EEPROM sitzt in dem großen Chip.


DerFalk - 2.3.2014 um 21:07

Also benötigst du die komplette Bezeichnung der FTDI Chips? Oder was meinste nun?
Denke das FTDI 1306+ ist nen Fakechip, hab nix dazu gefunden m Netz...

[Editiert am 2/3/2014 von DerFalk]


knoetter - 2.3.2014 um 22:00

FTDI ist der Hersteller...die Chips haben die Bezeichnung FT.....
Was steht noch alles auf dem Gehäuse?


DerFalk - 3.3.2014 um 07:24

Ok, der Reihe nach wie auf dem Bild zuerst der funktionierende:

FTDI 1226-C G0080801 FT232RL
hat aber auf der Rückseite noch 2 Chips:
TL072C 24k CZ7L G4
und
MAX232 CSE 1214

und der untere zickende:
FTDI 1306+ G0120701 FT232RL
hat keine wetieren Chips


[Editiert am 3/3/2014 von DerFalk]


matti-lux - 3.3.2014 um 09:44

Hallo Falk,
ich hab da was im Netz gefunden: http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf
Firma Future Technology.
Das Teil ist ein integriertes UART- RS232 - USB interface und kann über USB auch programmiert werden.
Zitat aus dem PDF Dokument:
"The internal EEPROM in the FT232R can be programmed over USB using the FTDI utility program MPROG.
MPROG can be downloaded from FTDI Utilities on the FTDI website (www.ftdichip.com). Version 2.8a or later is required for the FT232R chip. Users who do not have their own USB
Vendor ID but who would like to use a unique Product ID in their design can apply to FTDI for a free block of unique PIDs. Contact FTDI support for this service."

Vielleicht hilft Dir das ja weiter

Gruß
Matthias


knoetter - 3.3.2014 um 11:04

Wie matti-lux schon richtig feststellt,ist der FT232 ein Interface,wo das EEPROM mit drin steckt.
Der TL072 ist ein Op-Amp,der MAX232 ein Leitungstreiber.
Auf dem Bild seh ich allerdings bei dem zickenden Teil noch einen 8-Beiner,das ist dann wohl der LM393
So wie ich das sehe,ist auf jeden Fall das EEPROM falsch programmiert!
Ich würde die abweichenden Bytes einfach mal ändern...


DerFalk - 3.3.2014 um 15:00

Gerne... wie macht man das mit den Bytes?

EDIT:
Also ich bekomme es hin mit dem MPROG das Template des funktionierenden Eeprom auszulesen. Aber nicht den Inhalt des Eeprom (oder irre ich mich da)?

Weil in dem Template stehen 0 Infos bzgl. Inhalt des Eeprom drin...

So sieht das ganze Tempalte aus:

Zitat:
[Basic Details]
Device Type=6
VID PID Type=0
USB VID=0403
USB PID=6001
[USB Power Options]
Bus Powered=1
Self Powered=0
Max Bus Power=150
[USB Serial Number Control]
Prefix=47
Use Fixed Serial Number=1
Fixed Serial Number=47*****9 <- ersetzt
[USB Remote WakeUp]
Enable Remote WakeUp=0
[Windows Plug and Play]
Enable Plug and Play=1
[USB String Descriptors]
Manufacturer=FTDI
Product=EOBD2
[Programming Options]
Only Program Blank Devices=0
[BM Device Specific Options]
USB Version Number=1
Disable Serial Number=0
IO Pin Pull Down in Suspend=0
[Dual Device Specific Options A]
RS 232 mode=1
245 FIFO mode=0
245 CPU FIFO mode=0
OPTO Isolate mode=0
High Current Drive=0
[Dual Device Specific Options B]
RS 232 mode=1
245 FIFO mode=0
245 CPU FIFO mode=0
OPTO Isolate mode=0
High Current Drive=0
[Dual Device Driver Options A]
Virtual Com Port Driver=1
D2XX Driver=0
[Dual Device Driver Options B]
Virtual Com Port Driver=1
D2XX Driver=0
[R Device Specific Options]
Invert TXD=0
Invert RXD=0
Invert RTS#=0
Invert CTS#=0
Invert DTR#=0
Invert DSR#=0
Invert DCD#=0
Invert RI#=0
C0 Signal=5
C1 Signal=5
C2 Signal=2
C3 Signal=5
C4 Signal=2
Enable Ext Osc=0
High Current I/O=0
Load D2XX Driver=0
In EndPoint Size=0
[DualHS Device Specific Options]
IFAIsFifo7=0
IFAIsFifoTar7=0
IFAIsFastSer7=0
AIsVCP7=1
IFBIsFifo7=0
IFBIsFifoTar7=0
IFBIsFastSer7=0
BIsVCP7=1
IOPinDriveDual=0
UTMIDrive=0
UTMIVendor=0
SuspendOnD7Low=0
[QuadHS Device Specific Options]
AIsVCP8=1
BIsVCP8=1
CIsVCP8=1
DIsVCP8=1
ARIisTXDEN=0
BRIisTXDEN=0
CRIisTXDEN=0
DRIisTXDEN=0
IOPinDriveQuad=0

[Editiert am 3/3/2014 von DerFalk]

[Editiert am 3/3/2014 von DerFalk]


knoetter - 3.3.2014 um 15:45

Hömma,Mattes,in Deinem Eingangspost hast Du doch die Inhalte der beiden EEPROMs aufgelistet!
Gibt es keine Möglichkeit,die Inhalte zu überschreiben?


DerFalk - 3.3.2014 um 15:57

Ok, dann hatte ich ein Verständnissproblem an der Stelle, ich dachte das FTDI wäre nur der Wegbereiter für das "Galletto-Eeprom", aber das es das schon ist hätte ich nun nicht gedacht?! Oder liege ich hier auch wieder falsch?

Ich hab das funktionierende mit MPROG ausgelesen als Template und auf das "zickenteil" geflashed... wenn es das schon war. so wie es aussieht stört sich das Galletto-Programm an der komischen Seriennummer im Zickenteil. Deswegen hab ich das einmal in der Zicke geändert. Trotzdem interagiert der Zicken-Flasher nicht mit dem MEG/Software.


knoetter - 3.3.2014 um 16:07

Mmmhh...das ist wohl doch etwas komplizierter!
Möglicherweise dann doch eher ein Hardwareproblem!


DerFalk - 3.3.2014 um 16:15

Also ich kriege durch das "überflashen" wenigstens eine Kommunikation scheinbar hin. Vorher schrie mich das Galletto Programm immer an das er die "Schnittstelle nicht öffnen kann". Nun bekommt er das scheinbar hin, quittiert das ganze aber mit diesem:

Zitat:
..................
00 00 00 00 00 00 00 00 00 00
00 00 00 00 00
..........
..........

Ergo stimmt mit der Kommunikation etwas nicht. Vielleicht ist auch am OBD2-Stecker ein Kabel falsch angelötet!?

EDIT: USB zu FTDI Chip sind die Leiterbahnen identisch, und ab Konnektor zu der OBD2-Dose sind auch Messtechnisch gleich. Daran kann es auch nicht liegen.

[Editiert am 3/3/2014 von DerFalk]


DerFalk - 5.3.2014 um 08:02

So habe neue Templates ausprobiert von anderen funktionierenden Flashern... keiner funktioniert sauber. Entweder "Schnittstelle kann nicht geöffnet werden" oder 0000 soweit das Auge sehen kann. Denke doch das die Dinger ratze sind

[Editiert am 5/3/2014 von DerFalk]


knoetter - 5.3.2014 um 12:21

Na,ja,Shit happens...


matti-lux - 8.5.2014 um 16:12

Hallo zusammen. Ich hab noch einen Galletto 1260.
Ich hatte mir den gekauft bevor ich wusste dass man pin 24 am Flash (MEG) auf Masse legen muss. Wenn jemand einen braucht.
10¤ plus Porto
Bei Fragen e-mail an matti-lux@pt.lu
Cheers
Matthias


DerFalk - 8.5.2014 um 17:00

Wenns funktioniert nehme ich es!

BTW: 24 auf Masse mußte es nur machen wenn man es auslesen will

[Editiert am 8/5/2014 von DerFalk]


matti-lux - 8.5.2014 um 20:43

@derFalk
Habs für Dich reserviert.
Das Auslesen vom flash war eigentlich was ich wollte. Also nicht was drüber-flashen ohne das Original vorher zu speichern.
Ich will mein original MEG nicht aufmachen. Lesen vom EEPROM geht, das hab ich probiert.
LG
Matthias


DerFalk - 9.5.2014 um 05:57

Hab dir meine Daten geschickt


matti-lux - 9.5.2014 um 08:37

Alles klar. Vielleicht komm ich heut noch zur Post.
Cheers
Matthias


Dieses Thema kommt von: smart-roadster-club.de
https://www.smart-roadster-club.de/user.php/

URL dieser Webseite:
https://www.smart-roadster-club.de/user.php//modules.php?op=modload&name=XForum&file=viewthread&fid=46&tid=32119