Umeå University's logo

umu.sePublikasjoner
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
DESIGN OF A CAN-TO-USB CONVERTER WITHARM-CORTEX STM32MICROCONTROLLER
Umeå universitet, Teknisk-naturvetenskapliga fakulteten, Institutionen för tillämpad fysik och elektronik.
2023 (engelsk)Independent thesis Advanced level (professional degree), 10 poäng / 15 hpOppgaveAlternativ tittel
Design av en CAN-till-USB konverterare med ARM-Cortex STM32 Mikrokontroller (svensk)
Abstract [en]

This thesis presents the development of a prototype that enables conversion between the CAN J1939 and USB interfaces, encompassing both hardware and software targeted for the STM32F412ZG embedded microcontroller. The software development process involves using the HAL API and implementing the interfaces with code partially generated by the initialization code generator STM32CubeMX.

The prototype collects data from messages exchanged from a connected CAN slave, transmitting converted data over USB in the form of Human Interface Device (HID) reports. The microcontroller and its interfaces are used to map data received to their respective data structures and establish connectivity for both data buses. The data structure for HID devices is described by the HID report descriptor, a hard-coded array of bytes describing data packets exchanged between the device and host. The connected CAN device is the Safety Cabin Module connected to a physical controller and features a total of 8 analog and 32 digital inputs. When connected to a USB host, CAN data received on the microcontroller is converted to the data structure defined by the report descriptor and sent to the host as HID reports. The USB Device operates as a multi-axis joystick with 32 digital buttons on a connected Windows PC.  

Abstract [sv]

I detta arbete utvecklas en prototyp för att konvertera data som skickas mellan gränssnitten CANJ1939 och USB. Prototypen består av fysisk hårdvara samt mjukvara skriven för mikrokontrollern STM32F412ZG, med delvis generad kod och åtkomst till HAL API med hjälp av programmet STM32CubeMX.

Prototypen agerar som en USB-enhet som konvererar CAN J1939 meddelanden och överför dem via USB i form av Human Interface Device (HID) reports, genom användning av mikrokontrollern omvandlas de olika databussarna till dess motsvarande datastruktur. Den datastrukturen för HID reports har benämningen report descriptor, vilket är en hårdkodad array som beskriver de data-paket som skickas mellan en enhet och host.

Det använda gränssnittet för CAN produkten är Safety Cabin Module (SCM) vilket har konfigurerats till en fysisk handkontroll med 8 analoga och 32 digitala ingångar, den data som skickasfrån handkontrollen konverteras om till en datastruktur i enlighet med en utvald report descriptor. Efter anslutning till en dator kan handkontrollen användas som en joystick med flertal axlar och 32 knappar.  

sted, utgiver, år, opplag, sider
2023. , s. 30
Emneord [en]
CAN, USB, C2U, CAN-To-USB
HSV kategori
Identifikatorer
URN: urn:nbn:se:umu:diva-226608OAI: oai:DiVA.org:umu-226608DiVA, id: diva2:1873077
Eksternt samarbeid
Electrum Automation AB
Fag / kurs
Elektronik
Utdanningsprogram
Bachelor of Science Programme in Electronic and Computer Engeneering/ Medical engineering
Veileder
Examiner
Tilgjengelig fra: 2024-06-19 Laget: 2024-06-18 Sist oppdatert: 2024-06-19bibliografisk kontrollert

Open Access i DiVA

fulltext(1097 kB)214 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 1097 kBChecksum SHA-512
9d55f40113b878d37865c230b07cba3c41f23b2c8e4e089c5bc9aa762bc1a6b253d324058de84f16023231c8f1b35af3e7fc154aeaa759003b32ef6dc0ae01cf
Type fulltextMimetype application/pdf

Søk i DiVA

Av forfatter/redaktør
Eriksson, Jonathan
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 214 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 321 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf