Podrobno

Posodabljanje programske opreme na mikrokrmilnikih z uporabo vodila CAN
ID Vendramin, Mitja (Avtor), ID Zimic, Nikolaj (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (5,06 MB)
MD5: 2650354AF9DD6DDCBBA427AA4176FC3F

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:posodabljanje, CANopen, CAN, firmware, mikrokrmilniki
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2025
PID:20.500.12556/RUL-175866 Povezava se odpre v novem oknu
COBISS.SI-ID:259349763 Povezava se odpre v novem oknu
Datum objave v RUL:11.11.2025
Število ogledov:507
Število prenosov:124
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Updating firmware on microcontrollers using CAN bus
Izvleček:
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.

Ključne besede:update, CANopen, CAN, firmware, microcontrolers

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj