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

ccShell ohjeita

Ellei toisin mainittu, tämän sivun sisällön lisenssi on Creative Commons Attribution-ShareAlike 3.0 License