<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="175866" NadgradivoID="0" NRID="27864760" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=175866" StOgledov="504" StPrenosov="124" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-15 01:43:51" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000471" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-175866">20.500.12556/RUL-175866</PID>
  <Naslov>Posodabljanje programske opreme na mikrokrmilnikih z uporabo vodila CAN</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Updating firmware on microcontrollers using CAN bus</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V nalogi je obravnavan problem posodabljanja več mikrokrmilnikov hkrati,
pri čemer se naprave nahajajo na težje dostopnih mestih. Cilj je posodobiti
te naprave v čim krajšem času in nadaljevati z njihovim normalnim delova-
njem. Posodabljanje naprav je bilo izvedeno z uporabo različnih tipov ko-
munikacije, in sicer unicast in broadcast. Kombinacija obeh tipov omogoča
hitro pošiljanje nove programske opreme ter hkratno preverjanje statusa po-
samezne naprave. Za posodobitev skrbi poseben program (bootloader), ki v
pomnilnik zapiše novo programsko opremo in omogoča zagon glavnega pro-
grama. Rešitev se je izkazala za primerno, saj se posodobitev zaključi v
enakem času, ne glede na število naprav. Nekatere težave so se pojavile za-
radi omejitve pomnilniškega prostora na mikrokrmilniku, ki smo jih rešili s
pošiljanjem programske opreme po delih.</Opis>
  <TujJezik_Opis>In this work we solve the problem of updating multiple microcontrollers
at the same time, where the devices are in hard to access places. The idea
is to update these devices in the shortest time possible and resume normal
operation. Two communication types are used when updating the devices -
unicast and broadcast. With these two types we can send the new firmware
quickly to all devices while also checking the status for each device. A sepa-
rate program (bootloader) is responsible for the update process. At the same
time it also manages running the main program of the device. The final so-
lution is appropriate since the update process takes the same time for one
and multiple devices. Some problems were encountered with memory space,
but they were solved by sending the firmware in parts.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>posodabljanje</Beseda>
    <Beseda>CANopen</Beseda>
    <Beseda>CAN</Beseda>
    <Beseda>firmware</Beseda>
    <Beseda>mikrokrmilniki</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>update</Beseda>
    <Beseda>CANopen</Beseda>
    <Beseda>CAN</Beseda>
    <Beseda>firmware</Beseda>
    <Beseda>microcontrolers</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2025-11-11 15:20:02</DatumVstavljanja>
  <DatumObjave>2025-11-11 15:20:10</DatumObjave>
  <DatumSpremembe>2025-12-15 04:10:23</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="107051" Ime="Mitja" Priimek="Vendramin" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="28800" Ime="Nikolaj" Priimek="Zimic" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="5957" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">37806</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/259349763">259349763</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="221787" DatotekaNRID="14513287" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="5307318" VelikostDatotekeKratko="5,06 MB" DatumVstavljanja="2025-11-11 15:20:12" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Vendramin_Mitja_-_Posodabljanje_programske_opreme_na_mikrokrmilnikih_z_uporabo_vodila_CAN.pdf</Naziv>
      <OrgNaziv>Vendramin_Mitja_-_Posodabljanje_programske_opreme_na_mikrokrmilnikih_z_uporabo_vodila_CAN.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>2650354AF9DD6DDCBBA427AA4176FC3F</MD5>
      <SHA256>a49a447a58dfa667fd1e5de717290120e3991383a67d3e67b18f8e47deee2c9d</SHA256>
      <UUID>33f712cf-bf09-11f0-9328-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=221787</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="52868"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.09" Koda="2.09" Naziv="Magistrsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
