7052 -> 40 pin eprom moodissa

Avatar
PetriK
Viestit: 1650
Liittynyt: 08 Maalis 2006, 19:20
Paikkakunta: Vantaa

Viesti Kirjoittaja PetriK »

No niin, tässä on kyllä vähän pintaliitosjuottamista vaativa ratkaisu, mutta ehkä myös varmin ratkaisu koodin lukemiseksi - jos vaan tämän oikein ymmärsin...

- Sivu 724 hardware manuaalista kertoo miten pinnat pitää kytkeä että prosessorista tulee HN27C4096HG 40 pinnaissa n kotelossa oleva EPROM HN27C4096HG
- Renesas hakemistosta löytyy pdf joka kertoo mitne tu0o EPROM toimii: Hitachi_EPROM_HN27C4096HG.pdf

Jarillahan oli joku EPROMmmer laite töistä nähtävillä, siinä on varmaan tuollaiselle tuki. Näyttää aika standardi EPROM:lta, mutta mulla näytti olevan vain 36 pinnainen ohjelmointilaite kotona käytössä.

Tuolla varmaan saisi tämän koodin lukemisen tehtyä jos keksitään miten noi 40 pinnaa jotenkin kohttuullisella vaivalla saadaan vedettyä tuosta ecun piirilevyltä ulos johonkin 40pinnaiseen liittimeen.

Eli jokohan nyt ratkaisu lukemiseen alkaa olemaan lähellä ?

Eli tästä sivut 723-724 antavat ohjeet
http://macmadigan.no-ip.com/BusaECU....52f.pdf

ja vähän johdotusta ja tulos on että prossusta tulee tällainen:
http://macmadigan.no-ip.com/BusaECU....6HG.pdf




Edited By PetriK on 1194118118
Miksi ... aina jää varaa parantaa...

http://www.facebook.com/ecueditorcom
timo3
Viestit: 139
Liittynyt: 27 Huhti 2007, 07:47
Paikkakunta: suomi

Viesti Kirjoittaja timo3 »

Multa löytyis Willem Programmer, mutta ei tietystikkään sitä 40 pinnistä adapteria, siinä pitäis olla tuki 27c4096:lle
Avatar
PetriK
Viestit: 1650
Liittynyt: 08 Maalis 2006, 19:20
Paikkakunta: Vantaa

Viesti Kirjoittaja PetriK »

Jep - tämä näyttää hyvältä ratkaisulta koodin purkamiseen. Oli myös renesasin sivulla suositeltu tapa jos halutaan saada koodi ulos laitteesta.

Jostain varmaan löytyy kaveri joka pienellä korvauksella juottaa noi piuhat prosessorin nastoihin kiinni ? On sen verran pientä että tarvitsee vähän toisen tyyppisen kolvin ja suurennuslasin jos tuon itse aikoo tehdä.

ps. Toi sun emulointiharjoitus kertoi että ohjelma toimii niinkuin sen pitääkin. Vastaus vaan ei tule niin kuin pitäisi. Mutta nyt kun tiedän että pitää olla 00, niin voin kokeilla näppäimistöltä... toisaalta voi olla että kiusallaan ovat laittaneet eri initialisoinnit - ainakin tuolla openecussa puhuttiin näistä autoista että niihin piti laittaa erilaiset initialisoinnit.

Mutta asiahan selviää kun saa koodin ulos ja luettavaksi.

Kuva




Edited By PetriK on 1194126139
Miksi ... aina jää varaa parantaa...

http://www.facebook.com/ecueditorcom
timo3
Viestit: 139
Liittynyt: 27 Huhti 2007, 07:47
Paikkakunta: suomi

Viesti Kirjoittaja timo3 »

Meinasitko, että prossu irti koko levyltä?
Avatar
PetriK
Viestit: 1650
Liittynyt: 08 Maalis 2006, 19:20
Paikkakunta: Vantaa

Viesti Kirjoittaja PetriK »

No ei nyt sentään, vaan jos jostain löytyisi päälle laitettava kanta, se auttaisi. Jos ei löydy niin pitää noihin prossun nastoihin juottaa noi 40 karvaa ja vetää johonkin lähelle liimattuun 40 pinniseen eprom kantaan. Tossa prossussa on muistaakseni 208 pinniä, joten saa olla aika terävä kolvin kärki ja tasainen käsi että onnistuu sekä suurennuslasi, mutta pitäisi olla tehtävissä kohtuuvaivalla.

Tässä mitä aiheesta Renesasin sivuilla sanottiin mistä tämä idea tuli:
Can I use the E10A-USB emulator to read data in the internal Flash ROM of a flash microcomputers?




Answer:

When the E10A-USB emulator is connected in the [E10A-USB Emulator] mode, data can be read from the internal Flash ROM during debug, etc., if you do so after the ID code check.

On the other hand, there is no read function in the E10A-USB emulator [Writing Flash Memory] mode. Data cannot be read from the internal Flash ROM of the flash microcomputers in the [Writing Flash Memory] mode. This safety mechanism is in place so third parties cannot read your (the use's) code.

If you need to read the data from an MCU that has already been programmed, try one of the following workarounds:

(1) Remove the MCU from the board and read the data using a ROM writer (programmer).

(2) Pre-install a process in the ROM checksum or other function of your program that can check the contents of the program.

Workaround (2) method is a user-dedicated method for checking memory contents and would therefore ensure that no third parties would be able to access the contents of the Flash ROM.






Edited By PetriK on 1194127786
Miksi ... aina jää varaa parantaa...

http://www.facebook.com/ecueditorcom
timo3
Viestit: 139
Liittynyt: 27 Huhti 2007, 07:47
Paikkakunta: suomi

Viesti Kirjoittaja timo3 »

Mulla tuo lontoon kieli ei taivu tarpeeks hyvin, joten väännäppä rautalangasta mulle.

Siis annetaan prossun olla levyllä kiinni, juotetaan tarvittaviin pinnehin johdon, jonka avulla sitä luetaan kuin eprommia.

Saako se käyttöjänniteet niiden johtojen kautta vai pitääkö ecu:n kytkeä virta?

Eikö ne piirilevyllä olevat muut komponentit haittaa mitään jotka ovat samoilla nastoilla mihin johdot juotetaan?
Avatar
PetriK
Viestit: 1650
Liittynyt: 08 Maalis 2006, 19:20
Paikkakunta: Vantaa

Viesti Kirjoittaja PetriK »

Kyllä juuri näin:
Siis annetaan prossun olla levyllä kiinni, juotetaan tarvittaviin pinnehin johdon, jonka avulla sitä luetaan kuin eprommia.


Eli tehdas suosittelee että silloin kun halutaan lukea muistin sisältö että piiri pitää irroittaa ja lukea muisti ns. off board ohjelmointitilassa. AUD ei välttämättä anna lukea piiriä. Varsinainen e8 kytkeytyy myös noihin ECU:n ulkoisiin liittimiin, joten ECU:a ei tarvitse avata. Eli näistä lähtökohdista aloin miettimään että miten koodin saa pois jos kerran ohjelmointi mahdollisesti tehdään koko flash kerrallaan. Muutenkin koodin ulos saaminen saattaisi ratkaista myös sen että miten sarjaportti pitäisi initialisoida että sen kautta ohjelmointi lähtee toimimaan.

Se miten tuon valmistajan ohjeen tulkitsen on että laittamalla prosessorin ns off-board ohjelmointitilaan käytetään silloin prosessorin muisiväylää ns. EPROM moodissa, eli sitä voidaan lukea aivan kuin EPROM:ia. Tämä on se tila missä prosessoria käytetään silloin kun siihen asennetaan ohjelma ennen piirilevyn kasausta.

- Johtuen pinnien tilasta ohjelma ei ole suorituksessa, joten muisti on vain passiivinen EPROM
- Jännite prossuun jätetään aivan normaalisti
- Kide pitää vaihtaa 6Mhz kiteeksi (nyt 10Mhz)
- Pinnejä on noin 40kpl, näistä suurin osa on piirilevyllä kytkemättä. Alla olevasta kuvasta nähdään missä nuo pinnit ovat. Voi olla ettei tarvitse edes kytkeä nastoja irti tai katkaista kuparia piirilevyltäkään - mutta tuota voi miettiä myöhemmin ja mitata että mitä noista muutamasta kytketystä pinnistä löytyy.

Suurin haaste on juottaa noihin prosessorin nastoihin Noi A0-A15 ja D0-D15 piuhat ja vetää ne 40 piikkiseen piirikantaan jonka voi heittää suoraan prommeriin kiinni. Tämä vaatii sellaista tekniikkaa ja työkaluja jota mulla ei ole, mutta varmasti joltain suomesta löytyy.

Tässä alla olevassa kuvassa näkyy missä nuo pinnit sijaitsevat, eilen mittailin että suurin osa niistä on kytkemättä. Tuossa oikeastaan näkyykin mitkä ovat jännitteiden lisäksi kytketty jotka mahdollisesti täytyy irroittaa. Tämä on kuitenkin sen verran suuritöinen juttu että täytyy vielä tarkistaa että onko muita potentiaalisa ongelmia matkalla.

Kuva
Miksi ... aina jää varaa parantaa...

http://www.facebook.com/ecueditorcom
Avatar
PetriK
Viestit: 1650
Liittynyt: 08 Maalis 2006, 19:20
Paikkakunta: Vantaa

Viesti Kirjoittaja PetriK »

Lisätään tähän vielä minkä perusteella kuvittelen että AUD ei tässä toimisi. Alla linkki renesas:n sivulle jossa kerrotaan että SuperH ei tue flash memory read komentoa...

http://www.renesas.com/....Program
Miksi ... aina jää varaa parantaa...

http://www.facebook.com/ecueditorcom
83-1192822679

Viesti Kirjoittaja 83-1192822679 »

Täältä voisi löytyä apua tuohon juottamisongelmaan. Tutun työpaikalta löytyy tarvittavat välineet ja minulta suht vakaa käsi tuommoseen hommaan. Pitää kyllä ensin lämmitellä halvemmilla piireillä, ennen kuin otan hommaa tehtäväksi.

Minkälaiseen liittimeen piuhat olisi tarkoitus kytkeä?
Avatar
PetriK
Viestit: 1650
Liittynyt: 08 Maalis 2006, 19:20
Paikkakunta: Vantaa

Viesti Kirjoittaja PetriK »

Snufkin kirjoitti:Täältä voisi löytyä apua tuohon juottamisongelmaan. Tutun työpaikalta löytyy tarvittavat välineet ja minulta suht vakaa käsi tuommoseen hommaan. Pitää kyllä ensin lämmitellä halvemmilla piireillä, ennen kuin otan hommaa tehtäväksi.

Minkälaiseen liittimeen piuhat olisi tarkoitus kytkeä?
Hieno homma - tuo piirikanta olisi aivan normaali 40 pinninen EPROM. Ei tässä onneksi vielä ole kiirettä - joten harjoitteluun ja pohdiskeluun on hyvin aikaa.

Kuva

Yritetään vielä myös selvitellä jos tuosta ecusta jonka piirilevyn olen käsin hionut puhtaaksi olisi mennyt jotain rikki ja siksi ei päästä kiinni sarjaprotokollalla - sen kun pitäisi myös onnistua vähän pidemmälle kuin mihin tällä hetkellä päästään.

Lisäksi täytyy varmaan varmistaa että suomessa yleisesti pyörissä kiinni olevat ecut ovat ohjelmoitavissa sarjaprotokollalla. Tässä on linkki mistä löytyy ohjeet jolla voi todentaa onko omassa ECU:ssa komponentit kiinni tuolta johtosarjan päästä. Käytännössä kaikki menee lähes suoraan johtosarjalta prosessorille muutaman sadan ohmin tai muutaman kilon vastusten kautta.

http://macmadigan.no-ip.com/Public....est.pdf
Miksi ... aina jää varaa parantaa...

http://www.facebook.com/ecueditorcom
timo3
Viestit: 139
Liittynyt: 27 Huhti 2007, 07:47
Paikkakunta: suomi

Viesti Kirjoittaja timo3 »

Multa kanssa löytyis Wellerin termostaatillinen juotinasema asema, tinaimurit ja niin kapea kärki jolla se olis mahdollista, mutta en ainakaan tohon omaan ehjään boksiin mielelläni ala yrittää.
Aikonaan kun pleikkariin laitettiin mod piirejä, yhdessä mallissa joutu juottaa yhden johdon siihen prossun kantaan ja tossa 40 kpl joten.....
Melkein uskallan sanoa, että jos kyseisenlaista opeeraatiota ei ole tehnyt ennen, tuo 40 johdon juottaminen voi olla liian vaativa operaatio. Toisaalta kaikille se ensimmäinen kerta joskus on ollut.

Jos saisi jostaikin lainaksi elektroniikkakäyttöön tarkoitetun stereomikroskoopin sen avulla voisi yrittää, tossa kummiskin millin sisälle mahtuu n. kolme nastaa, että pelkkä vakaa käsi ei ihan riitä.




Edited By timo3 on 1194199096
timo3
Viestit: 139
Liittynyt: 27 Huhti 2007, 07:47
Paikkakunta: suomi

Viesti Kirjoittaja timo3 »

Noista vanhoista kännyköistä löytyy kanssa pieniä pintaliitos ic:tä jolla vois harjoitella.

pelkkä johdon valintakin on haaste, pienestä muuntajasta tai kelasta purettu lakattu käämi vois olla hyvä valinta, ehkä..
83-1192822679

Viesti Kirjoittaja 83-1192822679 »

timo3 kirjoitti:Jos saisi jostaikin lainaksi elektroniikkakäyttöön tarkoitetun stereomikroskoopin sen avulla voisi yrittää, tossa kummiskin millin sisälle mahtuu n. kolme nastaa, että pelkkä vakaa käsi ei ihan riitä.

Stereomikroskooppi löytyy. Ongelma on se, että jotain voi mennä rikki, jos joutuu lämmittämään jalkoja liian monta kertaa. Katotaan miten se luonnistuu.
65-1193743727

Viesti Kirjoittaja 65-1193743727 »

Tarvittaessa voin auttaa tuossa juotoshommassa. Töistä löytyy mikroskooppi ja sopiva kolvi, kuten myös riittävän ohutta lankaa (luultavasti). Tuon tyylisiä virityksiä on myös tullut tehtyä jonkin verran, joten olisin aika luottavainen homman onnistumisesta. Tosin aina näissä on jonkinlainen riski epäonnistumisesta olemassa.

Olennaisinta on ensin selvittää ohjelmoinnissa tarvittavien pinnien kytkennät levyllä. Ne saattavat haitata ohjelmointia pahastikin. Mutta jos suurin osa pinneistä on käyttämättömiä, niin sitten ei pitäisi olla mikään ylivoimainen urakka irroitella loppuja.

Tarvittaessa koko prossun irroittaminenkin varmaan onnistuisi. Isompi ongelma vaan on sitten kehittää jotain, mihin sen saa kiinni lukemista varten. Eli sinällään tuo paikallaan lukeminen olisi hyvä vaihtoehto.
timo3
Viestit: 139
Liittynyt: 27 Huhti 2007, 07:47
Paikkakunta: suomi

Viesti Kirjoittaja timo3 »

Kävin tänään paikallisen lastutusgurun luona, sillä taitaa olla täällä suomessa pitkäaikaisin kokemus noista autojen lastutuksista.

Jos sais vielä yhden ylimääräisen busan ecu:n se lupasi projektina lukea sen flash:n sisällön, jos se tuolla eprom modella onnistuu.

Piiri kuulema irti kuumailmapuhaltimella, ennen kuin piiri menee rikki ympärillä olevat osat kyllä sulaa ennen sitä, irroittanut niitä tuhansia samalla systeemillä, rikkomatta yhtään irroitettavaa piiriä.

Siltä löytyy myös programmeri 27c4096:lle.

Sanoi myös, että hollannista löytyis varmaan valmiitakin työkaluja noihin denson ecu:hin.




Edited By timo3 on 1194295689
Vastaa Viestiin