eECU ohjeita
<<<< Takaisin pajan etusivulle
eECUn ohjelmointi
Ohjeet on nyt kirjoitettu ulkomuistista, mulla ei ole nyt yhteyttä pajakoneeseen. Voi olla vähän virheitä matkassa ;)
Ihan ekaksi voisit ottaa talteen /home/tapsa -hakemistossa lojuvan eECU.hex-tiedoston, että voit palauttaa vanhan toimivaksi tiedetyn softan kortille.
Aletaan kasaamaan versioita tännekin, mutt ajust nyt ei ole niitä saatavilla.
Systeemi pitäisi olla valmiina hallilla, tarvitset:
- eECU kortti
- pajakone (eGUI-kone), se miniPC autossa
- Olimex USB-JTAG adapteri
- mielellään eECUn sarjaportti kytkettynä pajakoneelle
Ohjelmointi itsessään on helppoa. eECU ohjelmoidaan Intel hex -tyyppisellä tiedostolla, jonka käännösympäristö tuottaa. Softan kääntämisestä on ohjeet täällä: http://trac.assembla.com/ecars_now/wiki/Compiling . Sitten vaan:
- kopioi eECU.hex pajakoneelle kotihakemistooni (/home/tapsa). Jos sinne ei muuten pääse, käytä Henkan ohjeiden mukaan egui-tunnaria, tarvitset sen joka tapauksessa flässäämiseen.
- käynnistä johonkin ikkunaan konsoli eECUlle. Tässä on (vielä) ongelmana pajakoneessa olevat kaksi USB-SERIAL -muunninta, joista ei voi tietää kumpi on eECUun kytketty. Toine muunnin on DMOCin sarjayhteys ccShell-ohjelmistoa varten. Tämän ongelman voi korjata udev-ruleja säätämällä, mutta ei vaan olla ehditty
- jos oletetaan /dev/ttyUSB0, niin terminaali käynnistyy ihan vaan "kermit". Jos taas /det/ttyUSB1, niin "kermit -y .kermrcUSB1"
- nyt kun eECUssa on järkevä ohjelma, voi tarkistaa terminaalin ihan vaan resetoimalla eECUn kortilla olevasta reset-nappulasta. Terminaaliin pitäisi tulla eECU softan tulostuksia, tyyliin:
---------------------------------------------------------
Compiled: <blaa blaa>
program counter at <blaa blaa>
stack pointer at <blaa blaa>
Board : <blaa blaa>, Chip ID : <blaa blaa>
---------------------------------------------------------
NEUTRAL
- nyt vaan hankkiudut egui käyttäjäksi (Henkan ohjeiden mukaan) koskapa tarvitset sudo-oikeidet
- egui-käyttäjänä /home/tapsa -hakemistossa "./flash-eECU" ja odottelua…
- perään sitten "./reset_eECU". Tietty "./flash-eECU && ./reset_eECU" ajaa homman putkeen kerralla
- ilman sudo-oikeuksia et voi flässätä, ja kortti ei käy ilman tuota JTAG-resetointia, kortilla oleva reset-nappula ei auta
- katso eECUn konsolista käynnistyikö uusi versio.
- Jos konsolilla on hiljaista, palauta edellinen versio