J3 Adapteri / J-Port Chip

28.07.2014

fin


EEC-IV:t ei pysty ohjelmoimaan uudelleen ilman ett EPROMia tyhjentisi UV Eraserilla ja erityisell piirinohjelmointi laitteella ohjelmoisi uudelleen (*ilmeisesti J3 portin kautta voi ohjelmoida tyhjn ECUn). Vaikein askel on ohjelmointi kun piiri on erityistilaus intelilt fordille ja toisin kuin normaaleissa on ROM piirin osoitus (adressing) tehty sisisesti, joka vaatii muitten ROM piirien yhteensopivuudeksi erityisen 'Decoderin' rinnalle.
Uudemmassa EEC-V:ss on kytetty EEPROMia, jolloin tm on helpompaa ja DLC/OBD kautta voi mys ohjelmoida. Ford poisti J3 portin vuonna 2005 *.
Venlisell foorumilla tuli trmtty mahdollisesti Fordin virallisesti muokkaamaan EEC-IV:hin johon on listty piirikanta jolloin EPROMia voi vaihdella.

Superchips/Powerchip/Bayjoo Chip/Evolution Chips nimell liikkuu valmiita lastuja. QuaterHorse on kehittynein vaihtoehto ominaisuuksillaan (emulaattori, eli voi muunmuassa lennossa muutella arvoja tai etsi karttoja tai reaaliaikaista diagnosointia kaikkiin J3 portillisiin EEC-IV/V laitteisiin) vaikka ei ole kallein vaihtoehto. Ainut vika noissa on ollut tyhjksi menev patteri (ensimmisiss oli kokoonpanovirhe yhdess liian pieness resistorissa, joka kulutti patterin loppuun liian aikaisin), josta johtuu korruptioitunut ohjelma. Joten siksi niit suositellaan vain viritykseen eik pysyvksi 'lastuksi'.

Hax programmer** oli ainakin yritys ohjelmoida i8763 EPROMia. Dale Ulan is probably the first person to ever re-program the i8763 EPROM. Thomas Tornblom made his own programmer and has had success programming the EPROM*. Andrew March tai Tom Cloud oli alkanut tekemn Thomaksen tyn pohjalta omaa HAX Mk II programmer:ia. Mutta sivut ovat jneet pivittmtt ja jneet ilman tuloksia.

Thomas Tornblomiin sain yhteyden shkpostilla kun halusin udella miss mahtaa sijaita hnen tyns... hn sanookin suoraan:
"As I never got it to work reliably I didn't put it up on the new webserver when I had to move from the old site. Cheers, Thomas"


EEC hakkeroinnin historiaan toki mahtuu uhreja kun ainakin yksi henkil joutui fordin taholta oikeuteen kun oli jakanut kokonaisen EEC-IV ROMin sislt ja saanut 6-numeroisen sakon.



Itse ptin ohittaa alkuperisen EPROM -piirin J3 -testi/huoltoportin kautta J3 adapterilla. Valmiin adapterin voi hankkia halvimmillaan $60 (Moates F3) ja virallisen Jaybird -ohjelmoijan sille $70. Itse rakensin Andrew J. March:in homebrew version (logiikan hoitaa Xilinx XC9572 CPLD), joka pohjautuu Kevin Timmermann -nimisen henkiln J3 adapteriin (toteutettu 74HC -logiikkapiireill). Andrewn ja Kevinin versiossa muistina on 27C512 (512Kb) EPROM, jonka vaihdoin AM29F040B (4Mb/4096Kb) EEPROMiksi rinnakkaisohjelmien mahdollistamiseksi. Yhden ohjelman koko on 64kB (512Kb) offsetin kanssa, joten piirille saa enintn 8 valittavaa ohjelmaa. Mallia otin tst EEPROMin muistialueen valintaan.

Tein KiCadilla piirustuksen, jonka avulla sain tilattua valmiit piirikortit iTead Studiosin kautta ruuvipenkki artikkelien avustuksella ( tmn ja tmn ). JTAG pinnit mahdollistaa logiikkapiirin ohjelmoinnin FT232 Breakout Board -USB tikulla, jonka arvo on eBayssa noin 6 dollaria. Vinkkin kuitenkin kannattaa ostaa laajemmalla tuella ja toiminnallisuudella vhn kalliimpi FT2232. Muistipiirille valitsin DIP32 koteloinnin nn takia ja ohjelmointilaitteeksi bongasin 37.11 euroa maksavan USB MiniPro TL866CS jolla pitisi onnistua mys monen muun piirin kirjoitus ja luku.



1 2

Nin siin ky kun ilta myhn tilailee eBaysta... Mutta ongelma on sahalla poissa ja saa pari ylimrist liitint. En lytnyt oikein mistn muualta 30(2x 15)pin - card edge - 2.54mm/0.1" pitch, 0.2" row spacing -liittimi. Nit siis piti tilata :). Nyt myhemmin olen pttnyt ett jtn liittimen pois ja juotan piirin suoraan ECUn sislle sill huonon kontaktin huomaa auton sammumisella.





chi


Piirilevyn odottelua... Tilaus tehty 30.9-. Valmistuksesta postiin pstiin 10.10-. China Air Mailissa pakettia ei katsottu hyvll ja iTeadstudio kvi vaihtamassa toimittajaa Hong Kong Postiin 06.11-, josta paketti oli perill 12.11-. (jlkeenpin huomasin erss eBay ilmoituksessa ett Hong Kong postissa oli rjhtnyt jotain).

pcb


Ilmeisesti hajoitin yhden ylimrisen EEC-IV boksin laittamalla adapterin erityisen taitavan huonosti. Ollaan jatkossa huolellisempia. Ehe ehe.



Sain uuden boksin ja pienten suunnitteluvirheitten korjailun jlkeen se toimii!

3 4

Eikun virittelemn ;)

5

6

Bongasin paremman 32-pinnisen EEPROm -piirikannan jatkuvaa vaihtelua ajatellen. Lissin ulkoisen virransytn mahdollisuuden logiikkapiirille kun 5 voltin Xilinx piirien valmistus lopetettiin jo ajat sitten ja niit lyt enn eBayn sivuilta. Vaihdoin pintaliitos SMD komponentit normaaleiksi kun krsivllisyys loppuu niit juotellessa (pitis hankkia pastat ja reflow puhallin tai uuni mutten viel omista niit). Lissin A16 pinnin valinnan jotta 4Mb piirille saa kaikki kahdeksan erillist ohjelmaa eik vain nelj ja korjasin Pull-Up resistorit oikeaoppisiksi ettei tarvitse kuvanmukaisia hyppyjohtimia ;)



Uudemman iTead Studiosin tilauksen sujuvuus oli paljon nopeampaa kun postikuskina oli DHL Express.
18.4- iTead vastaanottanut Gerberit.
30.4- (Keskiviikko) Sain paketin.





7

Noni! Nyt toimii kuten pitkin ja saa "lastun" kokonaan sislle.





Linkkej asiaan liittyen:

"Andrew's EEC-IV pages" *.zip *
"HAX Mk II programmer"
"Moates - 'F3' Ford Memory Adapter"
"T.I. Performance J3 Chips"
"Technical Notes on The EEC-IV MCU"

---Vieraskirja---

Web Analytics Clicky