Tesla Club Slovakia

12 Komentáre
V
Vilo komentoval
6h trvajúci update... to sú tie výhody vydávania SW s periódou viac ako rok - nič už nie je kompatibilné s aktuálnym SW, takže musia updatnúť všetko naraz. Smutné...
 
Miroslav Rojko
Miroslav Rojko komentoval
Nechcem sa nejako zastavat VW ale ked mi aj na Kone robili viac updatov naraz, videl som ze ju mali napojenu na dobijanie baterky - externy zdroj. Neviem ci pri tych updatoch inych ako navigacia nie je auto v nejakom servisnom mode a potom im asi nezapne dobijanie zo 400V.

Z tejto spravy jednoznacne neviem - tu novu baterku daju len na cas update v servise alebo uz ju vymenia ? Ak ju menia, tak potom niekto pri planovani celkom pekne zlyhal (o OTA sa hovorilomodzaciatku), lebo dat baterku s trocha vyssou kapacitou od vyroby je par € ale menit za druhu je niekolkonasobok toho rozdielu.
 
V
Vilo komentoval
Veď o tom píšem. V aute je napr. 5 "veľkých" riadiacich jednotiek. Tie medzi sebou nejako komunikujú.To ako komunikujú je dané ich rozhraním. Jedna z jednotiek riadi DC/DC menič. Nie vždy je možné navrhnúť rozhranie tak aby zostalo bez zmien keď sa pridávajú funkcionality. Niektoré zmeny rozhrania nie je možné robiť so spätnou kompatibilitou.
Keď sa robia malé vylepšenia a je nutné urobiť zmenu rozhrania medzi dvoma jednotkami, nie je to problém, pretože ak aj jedna z jednotiek, ktoré musia byť aktualizované riadi DC/DC menič, dve jednotky sa dlho aktualizovať nebudú.
Lenže keď rok robia na SW, ktorý už nemá takmer nič spoločné s tým čo je v autách na ceste, nie je možné aktualizovať len 2 ale 3 jednotky a potom zvyšné, pretože pomenili všetky rozhrania a jediná možnosť je aktualizovať všetkcýh 5 naraz.
A tak stratia kontrolu nad DC/DC meničom, pretože celé auto bude 6h mŕtve. Tým sa zvyšuje šanca, že aktualizácia zlyhá a nie len že sa človek nedostane do práce pre update, ale bude musieť odtiahnuť auto do servisu.
 
Miroslav Rojko
Miroslav Rojko komentoval
Vilo to mas zlu predstavu. Samozrejme komunikacia funguje stale pocas 6 hodin a uz z principu, kazda jednotka prijima data, ktore su v hlavicke paketu oznacene pre nu, takze aj ked sa bude updatovat X jednotiek, tak jednotka DC/DC moze fungovat. Skus si precitat nieco o komunikacnych protokoloch, je to ako posta, na obalke musi byt adresat. Nepredstavuj si zbernicu ako trh, kde vykrikuju obchodnici a ktory viac krici, toho pocut a ostatni su nepocutelni.
Ako by sa cez zbernicu dostal update do tej ktorej jednotky, keby komunikacia nefungovala ? Je to zas a zas len od VW nedokonalo naprogramovane, lebo nie je problem jednej jednotke davat instrukcie alebo ju spustit a druhej posielat firmware.
 
V
Vilo komentoval
Miroslav Rojko Živím sa ako embedded developer už nejakú tú nedeľu, nemusíš mi to objasňovať.
Je aplikačný protokol, ktorý sa používa v aplikácii a druhý protokol, ktorý sa používa v bootloaderi. Ten druhý sa mení len zriedka, pretože ten v princípe len posiela/prijíma dáta a posiela/prijíma požiadavky na reboot jednotky.
Upgrade obvykle riadi jedna jednotka, napríklad tá komunikačná. Tá poposiela jednotky, ktoré sa majú updatovať do bootloaderu a začne im tlačiť dáta. Keď sú jendotky v BL, tak nevykonávajú nič užitočné.
Keď update obsahuje príliš zásadné zmeny protokolov, nemôže robiť update postupne a zapínať už updatnuté jednotky, pretože si nebudú rozumieť so starými a teda aj tak fungovať nebudú. Musí updatnúť všetky a až potom ich reštartnúť do aplikácie.
Ak riadiaca jednotka, ktorá riadi DC/DC menič získava príkaz na zapnutie od inej riadiacej jednotky, tak ju nie je možné zapnúť počas updatu a očakávať, že bude pracovať správne.
Čo som chcel tým celým povedať - čím väčšie updaty sa robia, tým sa to viac komplikuje a tým je väčšie riziko na bricknutie z rôznych dôvodov.
 
Miroslav Rojko
Miroslav Rojko komentoval
Vilo prečo predpokladáš, že si nebudú rozumieť ? Na programovej úrovni musí jednotka validovať dáta od inej a keď im nerozumie, tak ich jednoducho zahodí ale nič sa nedeje. Na zbernici sa môžu vyskytovať chybné pakety, bitové šumy a ak by takouto funkciou softvér jednotky nedisponoval, bol by to problém aj pri jazde auta. Takže aj keď sa jednotky pustia hneď po update, nemusí to byť zásadný problém, lebo nové inštrukcie, ktorým niektorá jednotka nerozumie, proste ignoruje a riadi sa len takými, ktorým rozumie. Neverím, že by v niektorej jednotke programátori neurobili takéto základné veci (validáciu vstupov) aj keď je to u VW.
Dôvod na 6 hodinový update je najpravdepodobnejšie ten, že sa updatujú postupne jednotky manuálne - mechanik sedí za počítačom a postupne spúšťa updaty jednej, druhej a ďalších jednotiek, lebo práve komunikačný modul so SIM ešte nevie riadiť tieto updaty - čo je aj príčina, prečo nie sú OTA. A navyše v tých 6 hodinách je nejaká rezerva a pauza pre mechanika. Robia proste klasický update ako ostatní bez OTA, len tam stále niekde to OTA dávajú do správ ako to plánujú.
Nerobme si ilúzie, riadiace programy v jednotkách nemajú desiatky MB, skôr je problémom celková zastaralosť chipov (ako vyplynulo pri nedostatku, 45nm staré čipy spred 20 rokov im nikto už nechcel robiť) a komunikačných rýchlostí (CAN používa 4 triedy Class A až D, pričom Class A pri niektorých jednotkách má rýchlosť do 10 kb/s (áno kilobitov s malým b, takže slovom jeden kilobajt za sekundu, čo nebol ani najpomalší mobilný internet cez GPRS v 90-tych rokoch, aj ten mal 38 kbit/s). Koľko má trvať update aj pár sto kB takejto jednotky ak ju niekde VW používa ?
 
Späť
Hore