NCS NCS - podstawy kodowania

Tematy związane z kodowaniem i programowaniem sterowników.
Regulamin działu
Piszemy wyłącznie o kodowaniu i programowaniu. Sprawy związane z diagnostyką komputerową umieszczamy tradycyjnie w działach, których problem dotyczy.

NCS - podstawy kodowania

Postprzez Supermen » 21 paź 2014, o 13:03

Zaczynając przygodę z kodowaniem i programowaniem trzeba najpierw wiedzieć czym to zrobić :]

Niewątpliwie najlepszym do tego programem będzie NCS Expert dostępny w pakiecie m.in. z INPA.

Odpalając NCSa pierwsze co klikamy w lewym górnym rogu na File -> Load Profile -> wybieramy Expertmode
Wybieramy ponownie File -> Edit profil i wpisujemy tajne hasło repxet (nie we wszystkich wersjach NCS to hasło działa z tego co wiem).
Ustawiamy:
- Nettodata-Trace na Coding,
- car/key memory -> Individualisierung zaznaczamy wszystko (individualierung aktiv, kernfunktionen, trace individualizable FSW/PSW),
- conistance check również wszystko zaznaczamy,
- FSW/PSW zaznaczamy FSW/PSW-Manipulate with FSW_PSW.MAN,

Teraz profil możemy nadpisać, utworzyć nowy lub za każdym razem pamiętać i zaznaczać w/w opcje.


----------------------------------------------------------------------------------------------------------------------------------------------

Kodowanie:

W folderze NCSEXPER -> WORK tworzymy nowy dokument tekstowy. Nazywamy go FSW_PSW.MAN (rozszerzeniem jest *.MAN, pamiętajcie żeby nie zostawić rozszerzenia np. txt). Plik ten ma być docelowo pusty.

Odpalamy NCS. (oczywiście auto na zapłonie i podpięte pod interface)

Ładujemy wcześniej przez nas wyedytowany profil -> OK

F1 (VIN/ZCS/FA) -> F3 (ZCS/FA f.ECU) -> wybieramy model BMW jaki chcemy kodować -> wybieramy ECU (nie ma chyba znaczenia które) -> F6 (back) -> F4 Program ECU -> z listy wybieramy moduł który chcemy kodować -> F5 (Basic functions) -> pokaże się okno, szukamy coapireadsggetfswpsw i klikamy 2x

Następnie wchodzimy do folderu WORK (tak gdzie jest plik FSW_PSW.MAN) i otwieramy plik FSW_PSW.TRC w którym to zapisała nam się zawartość modułu.

Teraz możemy pozmieniać wartości które akurat nas interesują, kopiujemy całość do pliku FSW_PSW.MAN i w nim zapisujemy.

Wracamy do NCSa i klikamy Execute Job.

ZAKODOWANE :)





P.S.
Rozdziewiczyłem nowy dział :cool: :yeah: :fluf: :dance: :cup:
Ostatnio edytowano 21 paź 2014, o 18:12 przez Supermen, łącznie edytowano 2 razy
Avatar użytkownika
Supermen
Site Admin
 
Posty: 1619
Dołączył(a): 11 kwi 2011, o 22:44
Blog: Wyświetl wpis (0)
Moje auto: BMW E38 750iL

Re: NCS - podstawy kodowania

Postprzez sylwekk » 21 paź 2014, o 13:07

Uwaga techniczna - Jeśli ustawimy manipulate with FSW_PSW.MAN, taki plik MUSI istnieć w folderze WORK - może być pusty, ale musi być obecny. Nie jest konieczne zaznaczenie tej opcji, aby zakodować sterownik ustawieniami fabrycznymi. Myślę, że w dalszej części tego materiału wyjdzie, że manipulowanie w FSW_PSW wcale nie jest niezbędne ;)
ex TaDeuSz ;)
Obrazek
Avatar użytkownika
sylwekk
Site Admin
 
Posty: 6109
Dołączył(a): 7 lut 2011, o 23:46
Lokalizacja: Warszawa
Blog: Wyświetl wpis (3)
Moje auto: 740D '01

Re: NCS - podstawy kodowania

Postprzez Michal.Orzel » 21 paź 2014, o 16:10

Jako suplement do NCSa polecam dograć profil Fisters`a , w czym tkwi tajemnica dokładnie tego nie rozgryzłem , natomiast jest na tyle dobrze skonfigurowany iż nie ma żadnych kłopotów z kodowaniem, korzystając z tego profilu.
Avatar użytkownika
Michal.Orzel
 
Posty: 2282
Dołączył(a): 12 paź 2012, o 19:42
Blog: Wyświetl wpis (0)
Moje auto: BMW

Re: NCS - podstawy kodowania

Postprzez Bartos » 21 paź 2014, o 16:23

Obrazek
Avatar użytkownika
Bartos
 
Posty: 2513
Dołączył(a): 20 gru 2012, o 10:23
Lokalizacja: Leżajsk
Blog: Wyświetl wpis (0)
Moje auto: E38 730d

Re: NCS - podstawy kodowania

Postprzez sylwekk » 21 paź 2014, o 17:03

Profil jak profil.... Każdy sobie ustawi co lubi.... ;)
ex TaDeuSz ;)
Obrazek
Avatar użytkownika
sylwekk
Site Admin
 
Posty: 6109
Dołączył(a): 7 lut 2011, o 23:46
Lokalizacja: Warszawa
Blog: Wyświetl wpis (3)
Moje auto: 740D '01

Re: NCS - podstawy kodowania

Postprzez Supermen » 21 paź 2014, o 17:55

Michal.Orzel napisał(a):Jako suplement do NCSa polecam dograć profil Fisters`a , w czym tkwi tajemnica dokładnie tego nie rozgryzłem , natomiast jest na tyle dobrze skonfigurowany iż nie ma żadnych kłopotów z kodowaniem, korzystając z tego profilu.


No właśnie jestem ciekaw czym on się niby różni.
Avatar użytkownika
Supermen
Site Admin
 
Posty: 1619
Dołączył(a): 11 kwi 2011, o 22:44
Blog: Wyświetl wpis (0)
Moje auto: BMW E38 750iL

Re: NCS - podstawy kodowania

Postprzez G_7 » 21 paź 2014, o 18:02

Supermen napisał(a):No właśnie jestem ciekaw czym on się niby różni.


Zawsze można zajrzeć do niego :p

[HEADER]
ProfilFormatVersion=2.0
ProfilBezeichnung=Fisterprofile
ProfilKommentar=ZCS bei Änderung schreiben in alle SG mit ZCSUT
ProfilTag=
ProfilMonat=
ProfilJahr=
ProfilPruefsumme=009F

[FGNR_ZCS]
FgNrEingabeModus=1
ChecksummeBerechnen=1
LoeschenVorEingabe=0
FktZcsEingeben=1
FktZcsAusSteuerdatei=1
FktZcsAusFahrzeug=1
FktBrAuswahl=1

[ASW]
AswLesenModus=1
AswTrace=1
AswLeseDatei=

[FSWPSW]
FswPswLesenModus=1
FswPswTrace=1
FswPswManipulieren=0
FswPswLeseDatei=

[NETTODATEN]
NettoDatenLesenModus=1
NettoDatenTrace=1
NettoDatenLeseDatei=

[SGET]
SgetLesen=1
FktSgAuswahl=1
FktSgetEingeben=1

[CODING]
ZcsutLesen=1
ZcsSchreibenModus=3
ZcsVorCodierungLoeschen=0
ZcsNurAktuellesSg=0
FktSgCodieren=1
FktFzgCodieren=1
FktCodierJobAendern=1
FktSgAuslesen=1
KonvertierenFswPsw=1
FktKernfunktionen=1
SpezialJobName=
SgCodFktText=
FzgCodFktText=
CiFromSg=0

[INDIVID]
CheckIndividTrace=1
FktIndivid=1
FktKernfunktionen=1

[VERIFIKATION]
CodierungEin=0
VfpEin=0
ZutEin=0
SteuerFileName=

[APPLIKATION]
AppKennung=SERIE
G_7
 
Posty: 814
Dołączył(a): 11 kwi 2011, o 21:43
Blog: Wyświetl wpis (0)
Moje auto: ...

Re: NCS - podstawy kodowania

Postprzez Supermen » 21 paź 2014, o 18:16

G7. napisał(a):
Supermen napisał(a):No właśnie jestem ciekaw czym on się niby różni.


Zawsze można zajrzeć do niego :p

[HEADER]
ProfilFormatVersion=2.0
ProfilBezeichnung=Fisterprofile
ProfilKommentar=ZCS bei Änderung schreiben in alle SG mit ZCSUT
ProfilTag=
ProfilMonat=
ProfilJahr=
ProfilPruefsumme=009F

[FGNR_ZCS]
FgNrEingabeModus=1
ChecksummeBerechnen=1
LoeschenVorEingabe=0
FktZcsEingeben=1
FktZcsAusSteuerdatei=1
FktZcsAusFahrzeug=1
FktBrAuswahl=1

[ASW]
AswLesenModus=1
AswTrace=1
AswLeseDatei=

[FSWPSW]
FswPswLesenModus=1
FswPswTrace=1
FswPswManipulieren=0
FswPswLeseDatei=

[NETTODATEN]
NettoDatenLesenModus=1
NettoDatenTrace=1
NettoDatenLeseDatei=

[SGET]
SgetLesen=1
FktSgAuswahl=1
FktSgetEingeben=1

[CODING]
ZcsutLesen=1
ZcsSchreibenModus=3
ZcsVorCodierungLoeschen=0
ZcsNurAktuellesSg=0
FktSgCodieren=1
FktFzgCodieren=1
FktCodierJobAendern=1
FktSgAuslesen=1
KonvertierenFswPsw=1
FktKernfunktionen=1
SpezialJobName=
SgCodFktText=
FzgCodFktText=
CiFromSg=0

[INDIVID]
CheckIndividTrace=1
FktIndivid=1
FktKernfunktionen=1

[VERIFIKATION]
CodierungEin=0
VfpEin=0
ZutEin=0
SteuerFileName=

[APPLIKATION]
AppKennung=SERIE


W pliku expertmode który opisałem jak wyedytować jest tylko jedna różnica:

[HEADER]
ProfilFormatVersion=2.0
ProfilBezeichnung=Expertmode
ProfilKommentar=ZCS bei Änderung schreiben in alle SG mit ZCSUT
ProfilTag=
ProfilMonat=
ProfilJahr=
ProfilPruefsumme=00E6

[FGNR_ZCS]
FgNrEingabeModus=1
ChecksummeBerechnen=1
LoeschenVorEingabe=0
FktZcsEingeben=1
FktZcsAusSteuerdatei=1
FktZcsAusFahrzeug=1
FktBrAuswahl=1

[ASW]
AswLesenModus=1
AswTrace=1
AswLeseDatei=

[FSWPSW]
FswPswLesenModus=1
FswPswTrace=1
FswPswManipulieren=1
FswPswLeseDatei=

[NETTODATEN]
NettoDatenLesenModus=1
NettoDatenTrace=1
NettoDatenLeseDatei=

[SGET]
SgetLesen=1
FktSgAuswahl=1
FktSgetEingeben=0

[CODING]
ZcsutLesen=1
ZcsSchreibenModus=3
ZcsVorCodierungLoeschen=0
ZcsNurAktuellesSg=0
FktSgCodieren=1
FktFzgCodieren=1
FktCodierJobAendern=1
FktSgAuslesen=1
KonvertierenFswPsw=1
FktKernfunktionen=1
SpezialJobName=
SgCodFktText=
FzgCodFktText=
CiFromSg=0

[INDIVID]
CheckIndividTrace=1
FktIndivid=1
FktKernfunktionen=1

[VERIFIKATION]
CodierungEin=0
VfpEin=0
ZutEin=0
SteuerFileName=

[APPLIKATION]
AppKennung=SERIE
Avatar użytkownika
Supermen
Site Admin
 
Posty: 1619
Dołączył(a): 11 kwi 2011, o 22:44
Blog: Wyświetl wpis (0)
Moje auto: BMW E38 750iL

Re: NCS - podstawy kodowania

Postprzez G_7 » 21 paź 2014, o 18:27

Jak to mówią, diabeł tkwi w szczegółach ;) Tych profili jest dużo więcej, można w odrębnym temacie zrobić porównanie. Nie wiem czy zauważyliście, ale wszystkie profile w formacie 2.0 obsługują jedynie wersje niemiecką, bynajmniej tak jest u mnie.
G_7
 
Posty: 814
Dołączył(a): 11 kwi 2011, o 21:43
Blog: Wyświetl wpis (0)
Moje auto: ...

Re: NCS - podstawy kodowania

Postprzez Bartos » 24 paź 2014, o 12:26

Obrazek
Avatar użytkownika
Bartos
 
Posty: 2513
Dołączył(a): 20 gru 2012, o 10:23
Lokalizacja: Leżajsk
Blog: Wyświetl wpis (0)
Moje auto: E38 730d


Powrót do Kodowanie i programowanie

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość