TurboClub
http://foorum.turboclub.ee/

MS2V3-le Extra 2.0.x koodi peale laskmine
http://foorum.turboclub.ee/viewtopic.php?f=15&t=4942
1. leht 1-st

Autor:  Erki [ 25.12.2008 23:20 ]
Teema pealkiri:  MS2V3-le Extra 2.0.x koodi peale laskmine

Mul tekkis probleem ms2 kivile extra 2.0.x koodi peale laskmisel. MS Download 2.00 programmiga kirjutamisel jäi 40% juures kirjutamine seisma. Siis hakkasin igasuguseid variante proovima ja leidsin lahenduse, kuidas ms2 kivile seda extra 2.0.x koodi peale lasta.

Asi nimelt järgmine, et ms2 extra 1.0.x koodiga on ainult üks fail, mida saab kivi peale lasta:

ms2_extra.s19

Ühendad bootloaderi jumperi ära, stimiga toide peale ja lased MS Download 2.00 programmiga selle ms2_extra.s19 koodi sinna kivi peale. Lihtne onju.

Nii, aga nüüd selle ms2 extra 2.0.x koodiga on kolm faili, mida saab kivi peale lasta:

bootstrap.s19
ms2_extra.s19
ms2_extra_us.s19

Alustuseks ühendad bootloaderi jumperi ära, toide peale ja lased MS Download 2.00 programmiga selle bootstrap.s19 sinna kivi peale, MS Download 2.00 programm kinni.
Nüüd toide maha, bootloader jumper ära, toide peale ja MS Download programm uuesti käima ning lased ILMA JUMPERITA ms2_extra.s19 koodi kivi peale.

No lugesin mis ma lugesin neid manuaale, aga vot seda ei lugenud ma nüüd küll mitte kuskilt välja. Vahepeal mõtlesin juba, et garantii laks, aga kui 1.0.x kood läks ilusti peale, siis hakkasin mõtlema, et miks on 2.0.x koodiga mitu faili. Ja lihtsalt katse eksituse meetodiga sain koodi peale. Ebareaalne, selline töökäik peaks ikka suurelt kuskil manuaalis kirjas olema. Või ma ei pannud lihtsalt tähele.

Autor:  murjam [ 21.03.2011 14:30 ]
Teema pealkiri:  Re: MS2V3-le Extra 2.0.x koodi peale laskmine

Tean, et vana teema, aga kindlasti leidub veel neid inimesi, kel samad küsimused tekivad.
Minu arusaam asjast on järgmine:

bootstrap.s19
Megasquirtil on kõige alumises kihis baaskood, nn bootloader - see kood asubki kompileeritult selles failis. Et seda koodi protsessorile peale lasta, peab bootloaderi jumper olema installitud. Minu arusaamist mööda on see bootloader kõikidel Megasquirtidel (vähemalt sama prosega) sama, aga võin ka eksida.

ms2_extra.s19
ms2_extra_us.s19

Need failid on kompileeritud Megasquirti põhilised failid, mis muutuvad/arenevad kiiremini kui bootloader. Inglise keeles nimetatakse neid "firmware". Firmware protsessorile pealelaadimiseks ei ole tarvis bootloader jumperit näppida (see peab olema mitte-ühendatud asendis).
ms2_extra.s19 fail on tavalise Megasquirti jaoks (v2 protsessorist käib antud juhul jutt ikka ;)), ms2_extra_us.s19 on Microsquirti jaoks.

NB!
Mistahes koodi uuendamise peale on mõistlik Megasquirtile restart teha ning samuti laadida enda Megasquirti seadistus (.msq fail). Peale firmware uuendamist ei ole Megasquirtil Sinu eelmist seadistust laetud - on vaid mingi vaikimisi seadistus, mistõttu tasub firmware laadimise ajaks lahti ühendada väljundid, mis vaikimisi seadistuse puhul ei pruugi teha seda, mis Sinu konkreetse seadistuse puhul - näiteks süüteväljundid on enamasti joodetud pin-idele, mis vaikimisi seadistuse korral ei ole süüteväljundid, mistõttu võib juhtuda, et süütepooli laetakse väga valesti (süütepool võib olla vale väljundi otsas) ning sedasi on võimalik süütepool maha põletada.

Mõnikord - enamasti elektrilise signaaliga väga vales kohas (tahan öelda, et mitte tarkvaraliselt) - võib õnnestuda Megasquirt niimoodi segadusse ajada, et aitab vaid firmware uuesti laadimine, mõnikord lausa bootloaderi uuesti laadimine (ja seejärel firmware uuesti laadimine).

Autor:  Mihkel [ 21.03.2011 17:24 ]
Teema pealkiri:  Re: MS2V3-le Extra 2.0.x koodi peale laskmine

Miks te asja nii keeruliseks ajate? Igal firmwarel on ju oma kataloogis firmware upload bat fail, mis asja puust ja punaseks teeb.
Kui korra on Extra firmware peal olnud, siis ei pea mingit boot jumperit kokku ühendama ka.

1. leht 1-st Kõik kellaajad on UTC + 2 tundi [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/