Details

Posodabljanje programske opreme na mikrokrmilnikih z uporabo vodila CAN
ID Vendramin, Mitja (Author), ID Zimic, Nikolaj (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (5,06 MB)
MD5: 2650354AF9DD6DDCBBA427AA4176FC3F

Abstract
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.

Language:Slovenian
Keywords:posodabljanje, CANopen, CAN, firmware, mikrokrmilniki
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2025
PID:20.500.12556/RUL-175866 This link opens in a new window
COBISS.SI-ID:259349763 This link opens in a new window
Publication date in RUL:11.11.2025
Views:504
Downloads:124
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Updating firmware on microcontrollers using CAN bus
Abstract:
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.

Keywords:update, CANopen, CAN, firmware, microcontrolers

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back