VECTOR VX1000 DaVinci Integration
Zvinotsanangurwa
- Zita reChigadzirwa: VX1000 DaVinci Integration
- Shanduro: 1.0
- Date: 2025-07-04
- Munyori: Dominik Gunreben
Overview VX1000 DaVinci Integration
Iyo VX1000 inopa kuyerwa kwakasimba uye calibration kuwana kune microcontroller kuburikidza nedebug interfaces. Kuti ukwanise kuchinjika zvakanyanya uye mhedzisiro yekuyera yakakwana, iyo VX1000 Chikumbiro Mutyairi inofanirwa kubatanidzwa musoftware yeECU. Iyo VX1000 Chikumbiro Mutyairi iComplex Device Driver mune AUTOSAR stack. AUTOSAR modules anowanzo gadziridzwa uchishandisa yakatsaurwa AUTOSAR yekumisikidza maturusi akadai seDaVinci Configurator. Ichi chinyorwa chekunyorera chinopa ruzivo rwakakosha rwekubatanidza iyo VX1000 Chikumbiro Mutyairi muECU Software nerubatsiro rweDaVinci.
Iyo VX1000 Chikumbiro Mutyairi kumisikidzwa neDaVinci Configurator isarudzo uye inobvumira gadziriso iri nyore-yekushandisa yeApplication Driver mupurojekiti yeAUTOSAR. Kana DaVinci isingashandiswe mukati mepurojekiti, iyo C4VX1000 Chikumbiro Driver inogona kugadzirwa nyore nekugadzirisa kwayo _cfg.h files. Kune yekupedzisira, ndapota ona Kutanga Kunyorera Manotsi anounzwa neVX1000 Chikumbiro Mutyairi.
Kuiswa kweVX1000 Application Driver
2.1 Kuwana VX1000 Application Driver
Iyo VX1000 Chikumbiro Mutyairi inogona kutorwa pasi kuburikidza https://www.vector.com/VX1000If-VX1000AppDriver.
Ndokumbira utarise iyo Chigadzirwa-Chakanyanya Matemu Akakosha eVX1000If uye VX1000 AppDriver, yakajekeswa pa websaiti kana mukati memutyairi package.
Kuiswa muSoftware Integration Package
Mushure mekugadzwa, iyo yekuisa folda ine maviri folders.s

Iyo folda "MSR_Components" yakarongedzerwa kubvumidza kukopa isina musono muSoftware Integration Package (SIP) pasina kuda kugadziridzwa.
- Ita shuwa kuti iwe Davinci software yakavharwa.
- Kopa $Install-Directory/MSR_Components/VX1000 ku $SIPLocation/Components/VX1000
- Vhura DaVinci
- Vhura zvirongwa zveprojekiti

- Sarudza "Modules" uye tinya Wedzera

- Shandisa "Sarudza kubva kuBSW package"

- Sarudza iyo VX1000 Module uye tinya "Pedzisa"

- Chinja kuBasic Editor.

- Ikozvino, iyo VX1000 Module inogona kugadzirwa semamwe maAUTOSAR module

Kugadziriswa kwemaitiro ekugadzira
Kuwedzera VX1000 Chikumbiro Mutyairi kune maitiro ekuvaka, iyo file $(Chirongwa)\Appl\Makefile.purojekiti.chikamu.Tsanangudzo
inofanira kuvandudzwa. Wedzera mitsara iyi pamagumo e file

# yekuwedzera inosanganisira yeVX1000 mutyairi
ADDITIONAL_INCLUDES += $(ROOT)\Components\VX1000\Implementation ADDITIONAL_INCLUDES += $(ROOT)\Components\VX1000If\Implementation
# vx1000 mutyairi sosi files
APP_SOURCE_LST += $(ROOT)\Components\VX1000\Implementation\VX1000.c APP_SOURCE_LST += $(ROOT)\Components\VX1000If\Implementation\VX1000If.c
VX1000 Application Driver kumisikidza
Iyo module yekumisikidza ine akati wandei ekugadzirisa sarudzo. Tsanangudzo inoshanda inopihwa kune yega yega parameter.

Matanho akanyanya kukosha anotsanangurwa muzvikamu zvinotevera zveChinyorwa Chekushandisa. Nezve maficha epamberi, ndapota tarisa kune anoenderana Manotsi eKushandisa kana Kutanga Manuals.
Kuwedzera Kusanganisira Files
Kana iwe uchida mamwe musoro files yekuitisa kwako, unogona kuwedzera izvi zviri nyore.
Yekuwedzera Code inosanganisira
Kana mamwe ekuwedzera mabhuraki ekodhi achidikanwa pakugadzirisa, aya anogona kuwedzerwa mukati me "Additional Configuration Switches". Iri bhuroka rinokopwa pasina kugadziridzwa kune yakagadzirwa file.

Target controller kugadzirisa
Iyo VX1000 inotsigira akawanda akasiyana anotariswa anodzora mhuri uye zvivakwa. Chinangwa chaicho chinogona kugadzirwa kuburikidza
VX1000/VX1000Config/VX1000TargetConfiguration[VX1000_TARGET]
Kugadzirisa nguva
Pese painotangwa chiitiko chekuyera, iyo VX1000 Application Driver inotora nguvaamp. Nguvaamp tsime rinofanira kugadzirwa zvakajeka:

Nguva Base + Zvikwekwe pane Nguva Base
Kuti chishandiso chinyatso kududzira nguvaamps, nguvaamp chisarudzo chinofanira kuziviswa. Kune izvi, maitiro eiyo timer counter anofanirwa kutsanangurwa senge nguva mumakumi emakore ema nanoseconds uye zvikwekwe pane imwe nguva base. Iyo yekupedzisira ndiyo counter increment mukati menguva yekutanga nguva.
- Example:
- Nguva yekutanga: 1000
- Matikiti paNguva Yenguva: 21
- Inotsanangura counter incrementing pamwero we21 MHz (21 ticks pa1000 ns)
- Kero yenguva:
- Kero yecounter rejista yenguva yakashandiswa.
- Timer Callback:
- Iyi callback inoitwa chero VX1000 AppDriver inoda kutora nguvaamp. Muzviitiko zvakawanda, dhizaini yekumisikidza yakakwana uye haidi kuchinjwa.
- Nguva Inoverengera:
- Inotsanangura kana kaunda iri kumusoro-kaunda kana pasi-kaunda. Muzviitiko zvakawanda, up-counters inoshandiswa.
- Saizi Yenguva [Bit]:
- Saizi mumabhaiti eiyo timer counter, iyo inoshandiswa kwenguvaamping. Inotsigirwa timer counter widths ndeye 16-bit, 24-bit kana 32-bit. Muzviitiko zvakawanda, 32-bit counters inoshandiswa.
Kutanga kumisikidza
Kune iyo chaiyo yekutanga kumisikidzwa, iyo Mode Management Initialisation inofanirwa kugadziridzwa. Tinya-kurudyi pa "Driver Init List 1" uye sarudza "Gadzira Code Item" yemabasa ekutanga muzvikamu zvinotevera.
Kutanga kugadzirisa VX1000If_InitAsyncStart
/Initialisation Sequences/Pre-Os Driver Initialisation/Driver Init List 1/EcuMDriverInitItems /VX1000If_InitAsyncStart
Sarudza "Gadzira Code Item" yebasa VX1000If_InitAsyncStart()
Zita: VX1000If_InitAsyncStart
Musoro: VX1000If.h
Kodhi: VX1000If_InitAsyncStart();
Fambisa kodhi mushure me MCU_Init init nhanho.
Memory allocation
Iyo VX1000 inotaurirana neVX1000 Chikumbiro Mutyairi kuburikidza neyakagovaniswa ndangariro chimiro. Kugadzirisa kero yeiyi yekutaurirana chimiro muVX1000 gadziriso inokanganisika kana uchichinja pakati peakasiyana ECU Software Versions. Nekupinza chimiro kune yakagadziriswa kero, mafambiro ebasa anove ese ari nyore uye nekukurumidza. Kuita kudaro, vLinkGen module inogona kushandiswa kuisa shanduko muchikamu chekubatanidza pane imwe kero yakatarwa.
Kugadziriswa kwevLinkGen
LinkGenMemoryRegion
Gadzira mudziyo weVX1000 mune yakakodzera vLinkGenMemoryRegions, senge LMU0 ndangariro. Memory inofanira kunge isina cached. Hukuru hwayo hunodiwa hunoenderana nehukuru hunotarisirwa hweiyo DAQ zvigadziriso. Iyo parameter /VX1000/VX1000Config/VX1000MemoryConfiguration/VX1000OldaMemory/VX1000_OLDA_MEMORY_SIZE inofanira kutariswa.
Treepath: /vLinkGen/vLinkGenMemLayout/vLinkGenMemoryRegions

Gadzira vLinkGenLogicalVarGroups Container VX1000_VA.R
Gadzira chigubhu cheVX1000_VAR mumudziyo wevLinkGenLogicalVarGroups une “Default Memory Region Block” kusvika mugaba kubva padanho rokutanga. Treepath /vLinkGen/vLinkGenMemLayout/vLinkGenLogicalVarGroups/VX1_VARCreate
Gadzira vLinkGenLinkerVarSection
Nekugovera iyo VX1000 Variables kune chikamu chendangariro, vLinkGenLinkerVarSections inofanirwa kugadzirwa:
/vLinkGen/vLinkGenMemLayout/vLinkGenLinkerSections/vLinkGenLinkerVarSections
Kurudyi tinya pavLinkGenLinkerVarSections wodzvanya "Gadzira vLinkGenLinkerVarSection Container" kune chimwe nechimwe chezvinotevera Linker Sections.

Gadzira vLinkGenLinkerVarSection VX1000_PRM_VAR_ALIGN_8_NOCACHE
Gadzira vLinkGenLinkerVarSection itsva ine zita VX1000_PRM_VAR_ALIGN_8_NOCACHE. Sarudza VX1000_PRM_VAR_ALIGN_8_NOCACHE seZita uye Pfupi Zita
/vLinkGen/vLinkGenMemLayout/vLinkGenLinkerSections/vLinkGenLinkerVarSections/
VX1000_PRM_VAR_ALIGN_8_NOCACHE
Gadzira vLinkGenLinkerVarSection VX1000_VAR_NOCACHE_ALIGN_4
Gadzira vLinkGenLinkerVarSection VX1000_VAR_NOCACHE_ALIGN_4.
/vLinkGen/vLinkGenMemLayout/vLinkGenLinkerSections/vLinkGenLinkerVarSections/ VX1000_VAR_NOCACHE_ALIGN_4
Gadzira vLinkGenLinkerVarSection itsva ine zita VX1000_VAR_NOCACHE_ALIGN_4. Sarudza VX1000_VAR_NOCACHE_ALIGN_4 sezita uye Short Name.

Gadzira vLinkGenVarSectionGroup Container VX1000
Gadzira vLinkGenVarSectionGroup Container
/vLinkGen/vLinkGenMemLayout/vLinkGenLogicalVarGroups/VX1000_VAR/vLinkGenVarSectionGroups /VX1000
Wedzera iyo Linker Chikamu Mapoka
VX1000_PRM_VAR_ALIGN_8_NOCACHE, VX1000_VAR_NOCACHE_ALIGN_4,

Mushure mekunge wagadzira chirongwa chako ...
Iyo compiler/link inofanira kutaridzika seizvi (.Appl\Source vLinkGen_Template.lsl)

Mushure mekunyora application ne b.bat mu.\Appl dhairekitori, gVX1000 chimiro chinofanira kuiswa munzvimbo yendangariro inotsanangurwa mu 5.6.1.1 Over.view VX1000 DaVinci Integration. Unogona kutarisa izvi kaviri mumepu file.
DAQ Chiitiko kumisikidza
Iyo VX1000 inopa mukana wekugadzirisa zviitiko zveDAQ uye kuseta hunhu hwakasiyana hwezviitiko izvi. Kurongeka kwakadzama kunongodiwa kune akakosha maficha seMultibuffer OLDA kana In-Nzvimbo OLDA. Kune akajeka OLDA kana Data Trace-yakavakirwa kuyerwa, hapana chinofanira kugadzirwa, uye chitsauko chino chinogona kutsikwa.

- Kugadziriswa kweVX1000 DAQ Zviitiko: Iyi ndiyo mhando yekuyera uye mashandisirwo akaitwa chiitiko mukati meECU software.
YeIn-Nzvimbo OLDA Zviitiko, kunze kwekukonzeresa chiitiko, iyo VX1000If_EventProcessingBarrier inofanira kudaidzwa mukutevedzana kwakatsanangurwa. Kuratidza rudzi urwu rwekuridza kodhi, zviitiko zvakadaro zvinoda kugadzirwa seVX1000_EVENT_ALSO_USES_BARRIER.
Zviitiko zvine kanguva kapfupi < 1ms zvinofanirwa kumakwa seVX1000_EVENT_MBUF_ONLY_TRIGGER.
Ichi chirevo chakapihwa neECU software ingori zano reVX1000. MuVX1000, kune zvakare magadzirirwo esarudzo ekupfuura aya marongero. - Chiitiko Channel Number:
Iyi ndiyo XCP DAQ chiitiko chiteshi nhamba iyo inofanirwa kushandiswa neyekuyera chishandiso cheiyi chiitiko chiteshi. For , nhamba dzinoverengerwa pazvinodiwa uye dzinogona kuwanikwa kuburikidza neVX1000_EVTCH_$(Chiitiko zita)
(ine Zita reChiitiko mumabhii makuru). - Chiitiko Channel Chakakosha:
Iyo EVENT_CHANNEL_PRIORITY inotsanangura kurongeka kwechiitiko ichi neVX1000 kana akawanda machanera achitangwa panguva imwe chete. - Chiitiko Channel Nguva Yekutenderera [isu]:
The EVENT_CHANNEL_TIME_CYCLE inotaridza nguva yezviitiko, ichitsanangura kuti kangani chiteshi chechiitiko ichi chinotangwa. Iri iruzivo runobatsira rweVX1000 uye yekuyera chishandiso. Basa risiri-cyclic rinoratidzwa ne0. - Chiitiko Channel Type:
Inotsanangura mhando yechiteshi chechiitiko. DAQ ndeye Synchronous Data Acquisition uye inoshandiswa kuyera data reECU. STIM ndeye Synchronous Data Stimulation uye inoshandiswa kutumira data kuECU, senge yekushanda nekupfuura makesi ekushandisa. DAQ_STIM zviitiko zvinogona kushandiswa kune DAQ kana STIM.
Feature configuration
Nguva pfupi yekutenderera
Mapurojekiti anofanirwa kuwana data panguva pfupi pfupi yekutenderera nguva dze <1ms anofanirwa kuona kuti Multibuffer OLDA yaitwa. Als, o ita shuwa kuti iyo inokurumidza chiitiko chiteshi inogadziriswa nemazvo (ona 5.7 DAQ Chiitiko kumisikidza).
Minimum system
Kana uchimhanya pane mudziyo une mashoma emidziyo zviwanikwa, iyo VX1000 Chikumbiro Mutyairi inogona kugadzirwa kuti ive ne RAM shoma uye yekumhanyisa tsoka. Tanga negadziriro isina chinhu, wozo…
- Tarisa: Deactivate In-Nzvimbo OLDA
- Tarisa: Deactivate Multibuffer OLDA
- Tarisa: Dzima Data Trace Tsigiro
- Uncheck: Gonesa DAQ Status API
- Tarisa: Gonesa OLDA
- Uncheck: Gonesa Radar Measurement

Dzima VX1000 Application Driver
Iyo VX1000 Chikumbiro Mutyairi inopa magadzirirwo ekuchinja kuti abvise anenge akazara mutyairi kubva
code. Mushure mezvo, iyo VX1000 yekuyera maficha haasi kuwanikwa zvakare. Mutyairi anogona kudzoserwa nyore nyore gare gare nesesettings dzakachengetedzwa.
Parameter: /ActiveEcuC/VX1000/VX1000General[VX1000_DISABLE_INSTRUMENTATION]

VX1000Kana chizvarwa
Ndapota ita shuwa yekunyatsoverenga VX1000If Technical Documentation uye ona kuti VX1000If_IsVX1000DriverAccessEnabled inotsanangurwa nemazvo.
Zvimwe Zvishandiso
TechnicalReference_VX1000.pdf: Technical Reference yeVX1000 Application Driver
TechnicalReference_VX1000If.pdf: Technical Reference yeVX1000 Interface
Contacts
Kuti uwane yakazara lilisofth ese Vector nzvimbo uye kero pasi rese, ndapota shanya http://vector.com/contact/.
Copyright © 2025 – Vector Informatik GmbH Ruzivo Rwakabatana: www.vector.com or +49-711-80 670-0
FAQs
Ndekupi kwandinogona kudhawunirodha iyo VX1000 Application Driver?
Iyo VX1000 Application Driver inogona kutorwa kubva pano.
Ini ndinowedzera sei VX1000 Chikumbiro Mutyairi kune maitiro ekuvaka?
Modify the file $(Project)ApplMakefile.project.part.defines nekuwedzera mitsara yakatarwa pamagumo e file.
Zvinyorwa / Zvishandiso
![]() |
VECTOR VX1000 DaVinci Integration [pdf] Bhuku reMirayiridzo VX1000 DaVinci Kubatanidzwa, VX1000, DaVinci Kubatanidzwa, Kubatanidzwa |

