VECTOR VX1000 ARM TPIU Su'ega Microcontroller
Fa'amatalaga
- Igoa Oloa: VX1000 ARM TPIU Su'ega
- Fa'aliliuga: 1.0
- Aso: 2025-08-29
- Tusitala: Dominik Gunreben
Fa'amatalaga o oloa:
- Ole VX1000 ARM TPIU Trace ose meafaigaluega e fa'aoga mo le fuaina ma le fa'avasegaina o seti o microcontrollers. E maua ai se fa'ailoga fa'atusa fa'atasi ma ala fa'amaumauga e tasi pe tele-pin ma se pine uati.
- O faʻailoga uma e tasi le faʻaiʻuga.
TPIU Su'egaview:
- O le TPIU Trace Interface o lo'o i ai se uafu fa'atusa fa'atasi ma pine eseese, e aofia ai le Uati Fa'amau ma Fa'amaumauga 0-3. Ole Uati Trace e masani ona fa'agaoioia ile alaleo mai le 25 MHz i le 125 MHz, fa'atasi ai ma pine fa'amaumauga e fa'aoga ai le fa'ailoga DDR mo le fa'atuputeleina o fuainumera fa'amaumauga.
TPIU Trace Protocols:
- Ina ia mafai ai le TPIU Trace, faʻatulagaina i totonu ole polokalama ECU e manaʻomia. E aofia ai le fa'atulagaina o pine, fa'aopoopo fa'atele, ma le fa'atulagaina o le uati. O fa'atonuga au'ili'ili mo nei fa'atonuga e mafai ona maua ile tusi fa'aoga.
Fa'atonuga o le Fa'aaogaina o Mea
- Seti TPIU Su'ega:
- Mo le fa'aogaina o le TPIU Trace Interface, mulimuli i laasaga nei:
- Fa'afeso'ota'i pine TPIU Trace e tusa ai ma fa'atonuga pine.
- Fa'atulaga le ECU polokalama faakomepiuta mo le Trace Pins interface e pei o VXconfig faatulagaga.
- Fa'atonuga pine:
- Fa'atulaga pine fa'amaumauga ma pine uati e fa'atatau i fa'amatalaga fa'atonu. Va'ai ile fa'ailoga ua tu'uina atuamples mo se fesoasoani.
- Fa'atonuga tele:
- Afai o lau komiti su'esu'e po'o le ECU o lo'o i ai le tele o sui po'o le DIP, fa'amautinoa ua fa'atulaga e filifili le TPIU-Trace. Va'ai ile code examples mo laupapa iloiloga eseese.
- Su'e Fa'atonuga o le Uati:
- Seti le Fa'asologa o le Uati e ala i le filifilia o le puna o le uati talafeagai ma fa'atulaga se vaeluaga e ausia ai le taimi e mana'omia. Va'ai ile tusi fa'aoga mo fa'atonuga auiliili.
VX1000 ARM TPIU Su'ega
- O lo'o fa'amaoti mai e le ARM se feso'ota'iga fa'atatau mo ana microcontrollers.
- Faʻalagolago i le tele o taimi ma le aofaʻi o pine faʻaogaina, e mafai ona maua se bandwidth fua tele i le TPIU Trace Interface.
- O nisi taimi o le TPIU trace e taʻua foi o le Trace-Pin-Interface poʻo le ETM-Trace-Interface.
- O le TPIU Interface o se fa'aoga tasi mai le fa'atonu fa'atonu i le Debugger/Measurement Hardware.
- Ole TPIU Interface e le mafai ona fa'aoga tu'utasi ae ose fa'aoga fa'aopoopo e pei ole SWD po'o le JTAG e mana'omia mo avanoa tusitusi i le sini.
TPIU Su'egaview
- O le TPIU Trace Interface e maua ai se va'aiga fa'atusa fa'atasi ma se ala fa'amaumauga e tasi pe tele-pin ma se pine uati.
- O fa'ailoga uma e tasi le fa'ai'uga.

Su'egaCLK:
- Su'e Uati. Ole ala masani ole 25 MHz .. 125 MHz.
- E fa'aoga e le TraceDx le fa'ailoga DDR, fa'aliliuina fa'amatalaga i itu uma e lua o le uati e fa'aluaina le fua fa'atatau o fa'amaumauga. O lea la, pe a i totonu o lenei pepa o loʻo faʻaogaina le Faʻasologa o le Uati o le 25 MHz, o le fuainumera o faʻamaumauga i pine faʻamaumauga taʻitasi e 50 Mbit/s.
TraceD0-TraceD3:
- Fa'amatalaga pine 0..3. Afai e fa'aogaina isi feso'ota'iga fa'atatau, e mafai fo'i ona fa'aogaina le tele o pine Fa'amaumauga o Fa'amaumauga pe afai e lagolagoina e le fa'atonu sini (silasila i le 5.4 Soso'o masani fa'aaoga mo TPIU Trace).
TPIU Trace Protocols
- O fa'atonuga o lo'o fa'aogaina i luga ole fa'aoga e ono eseese e fa'atatau ile fa'atonu fa'atonu ma fa'aoga fa'aoga.
- E masani lava, o le TPIU Protocol o loʻo faʻaaogaina e avea o se pusa faʻapipiʻi mo le tele o faʻamaumauga.
- O fa'amaumauga o lo'o afifi i totonu o le TPIU protocol e mafai ona avea ma ARM protocols pei o Embedded Trace Macrocell (ETM), Instrumentation Trace Macrocell (ITM) po'o System Trace Macrocell (STM).
- O meafaigaluega VX1000 e mafai ona fa'aliliuina le TPIU ma fa'apipi'i fa'amaumauga ile lele.
- O le VX1000 ma le VX1000 Application Driver e faʻaaoga le ETM, IT, M ma le STM e maua ai faʻamatalaga fua.
ECU polokalame faʻapipiʻi
- Ina ia mafai ai le TPIU Trace, e tatau ona faia nisi faʻatulagaga i totonu o le ECU software.
Fautuaga:
- O le VXconfig faʻatulagaina mo le Trace Pins interface, o loʻo faʻasino i vaega nei, e mafai ona maua i le VXconfig VX1000 masini->POD-> Trace Pins

Fa'atonuga pine
- E masani lava, e leai ni pine fa'amaufa'ailoga i luga o le fa'atonu fa'atatau, ae o le fa'atinoina o galuega e fa'aopoopoina fa'atasi ma isi fa'aoga pito i luga ole pine lava e tasi.
- Ina ia faʻaitiitia le avanoa e le mafai ai ona faʻaogaina le faʻasologa ona o nisi pine e manaʻomia e poloka e isi galuega, o le faʻaogaina o pine faʻamau e masani ona faʻasalalau faʻasolosolo i vaega pine eseese.
- Ina ia mafai ai le suʻega, e tatau ona faʻapipiʻi le faʻatonuina e tuʻuina atu pine ma faʻaogaina galuega, ma e tatau ona mamanuina le PCB faʻatatau.
- Code exampe mafai ona maua i le "4. Code Examples mo TPIU Configuration”.
- O pine fa'amau e aofia ai pine fa'amaumauga (Trace_Data) ma le pine (Trace_Clk). Ole numera lagolago ole pine fa'amaumauga mo masini VX1000 eseese e mafai ona maua ile 5.8 TPIU Setups.
- Fa'atonuga tele
- Afai o lau komiti su'esu'e po'o le ECU o lo'o i ai le tele o sui po'o le DIP i fafo atu o le pule e fesuiai ai i le va o feso'ota'iga lautele, e tatau fo'i ona fa'atulagaina e filifili ai le TPIU-Trace.
- Tagai “4. Code Examples mo TPIU Configuration” mo examples o laupapa iloiloga eseese.
Su'e le fa'atulagaina o le Uati - E ese mai i le fa'asologa o pine o le Trace-Clock o lo'o ta'ua i le "2.1 Pin configuration", e tatau ona fa'atulaga le Trace_Clk e fa'agaioi i le taimi e mana'omia.
- E masani lava, o le laau o le uati o loʻo i ai se multiplexer e filifili mai faʻapogai eseese o le uati, ma vaeluaga o taimi e faʻaitiitia ai le faʻapogai. Filifili le puna o le uati ma seti se vaeluaga e ausia ai le taimi e manaʻomia.
- Ina ia faʻamaonia le faʻatulagaina o le TPIU Clock, o le VX1000 system e fuaina le faailo o le Trace_Clk ma faʻaalia le iʻuga i le VXconfig.
- O tau o loʻo faʻafouina ile VX1000 reset poʻo le ECU reset. O lea la, e leai se manaʻoga e faʻafesoʻotaʻi se Oscilloscope e faʻalua-siaki le TPIU taimi.

- O le VX1000 e maua ai ni auala se tolu e faʻapipiʻi ai le TPIU Clock, lea o loʻo faʻamatalaina i vaega nei.
- O resitala o loʻo faʻatulagaina mo TPIU Clock MUX ma Divider o loʻo faʻamatalaina i le "4. Code Examples mo TPIU Configuration" mo faʻatonuga faʻapitoa.
- Po'o le VX1000 meafaigaluega e mafai ona fa'atulaga tusi resitala mai fafo e ala i le JTAG/SWD (silasila i le 2.3.1 ma le 2.3.2), poʻo le resitala o loʻo faʻatulagaina e le talosaga (silasila i le 2.3.3).
- Fa'aoga VX1000 fa'aletonu

- A faʻaaogaina le "VX1000 faʻaletonu", o le VX1000 meafaigaluega e faʻapipiʻi le multiplexer ma le vaeluaga o le uati i totonu o le taulaʻiga i se auala matemate aʻoaʻoga.
- E masani lava, e filifilia fa'apogai o le uati e fa'amoemoe e fa'aogaina i le fa'amoemoe, e pei o uati mo 'au po'o le uati fa'aoga.
- O le VX1000 e faʻaaogaina le vaeluaga, lea e maua ai le maualuga o le Trace_Clk masani e lagolagoina e le pule.
- Talu ai ona o le pule ma aemaise lava le laau uati e mafai ona faʻatulagaina i auala eseese, o lenei faʻatulagaga o le a le o taimi uma e taʻitaʻia ai iʻuga faʻamoemoeina.
- Fa'aaoga le fa'amatalaga "Last detected frequency" i le VXconfig e fa'amaonia ai le fa'ai'uga e maua. Afai e le o fa'amoemoeina le uati, va'ai vaega nei.
VXconfig tulaga
- Afai o loʻo tuʻuina atu tau moni i le VXconfig, o le VX1000 meafaigaluega o le a seti TPIU Clock MUX ma TPIU Clock Divider e aunoa ma le manaʻomia e sui le polokalama ECU.
- Ole mea lea e fa'afaigofie ai su'esu'ega o fa'atulagaga eseese. Fa'aoga le "Fa'asu'esu'e fa'ai'u ua maua" e fa'amaonia ai o le fa'atupu fa'asolo e fetaui ma ou fa'amoemoega.
Fa'aaogā fa'atonuga ECU
- Aʻo faʻatasi ma faʻasologa faʻasologa muamua o le VX1000 meafaigaluega faʻapipiʻi malosi le TPIU Clock i le sini, o le VX1000 e mafai foi ona tuʻuina i le faʻaogaina o le faʻaogaina e ala i le filifilia o le "Faʻaoga ECU Seti".
- I lenei tulaga, e tatau i le polokalama ECU ona faʻapipiʻi le faʻaoga atoa o Trace Pin, aua o le VX1000 o le a le suia le faʻatulagaina o le uati.
- Fa'amolemole maitau o fa'amaumauga e pei o le STM500, ETM ma le ITM o lo'o fa'atulagaina pea e le VX1000 ma e le tatau ona maua e le ECU talosaga.
Motugaafa: Ina ia faʻamaonia au faʻatulagaga, faʻaulu le polokalama faʻapipiʻi ma le VX1000 ua motusia ma siaki i se oscilloscope o le Trace_Clk pine i luga o le fesoʻotaʻiga sini o loʻo faʻafefe i le fua faʻatatau.
VX1000 Application Driver configuration
- Mo le fa'aogaina o le fa'ailoga o le ARM TPIU, e tatau ona fa'aofi le VX1000 Application Driver i totonu o le polokalame Target Controller. O lenei polokalama e tuʻuina atu e fai ma faʻamatalaga puna ma e mafai ona tuʻufaʻatasia faigofie.
- O lo'o lisi atu iinei le fa'atulagaina o filifiliga e mana'omia mo le TPIU Trace. O fa'atonuga fa'atonu-fa'apitoa o lo'o lisiina i le "4 Code Examples mo TPIU Configuration" i le "Target Specific Application Driver Configuration" vaega.

Iloiloga o faatinoga
- O metotia fua fa'aaogaina ma le TPIU Trace interface o auala uma e fa'avae kopi.
- O lona uiga o fa'amaumauga e tatau ona kopiina e le PPU mai lona nofoaga muamua i se nofoaga e fa'atupuina ai fe'au Trace ma lafo e ala i le TPIU interface.
- O fa'asologa o fa'asologa o lo'o a'afia ai e fa'aaoga ai fo'i nisi bandwidth o le fa'aoga fa'atatau ma e tatau ona iloiloina.
- Fa'amolemole maitau o matou auala kopi OLDA e masani ona fa'aaoga ai le taimi ole CPU

Fa'asinoala Fa'asinoala Bandwidth
- Ona o le numera o seti eseese, o le laulau o loʻo i lalo o loʻo tuʻuina atu ai le sili atuview o fa'alava fa'alava fa'atatau tonu. Bandwidth Exampitiiti ole STM500

Tautuu
- O fa'asologa uma e fa'aogaina ai le TPIU Interface o lo'o fa'atulagaina e le VX1000 i se auala e mafai ai ona fa'agata. O lona uiga e leai se fa'amatalaga e mafai ona leiloa ona o le fa'atapula'aina o feso'ota'iga feso'ota'iga.
- Afai e sili atu le kopiina o faʻamatalaga nai lo le bandwidth interface, o le PPU e faʻagata / taofi seia oʻo ina avanoa avanoa i luga o le atinaʻe faʻatatau.
- O ala fa'ata'ita'i e masani ona aofia ai fa'amalo e fesoasoani e fa'amalieina kopi pa, ma fa'aitiitia ai le fa'alavelave. Fa'amolemole fa'afeso'ota'i le tusi tusi fa'atatau o lau pule mo fa'amatalaga.
- O le i'uga, e tatau ona fa'aogaina le fa'aoga TPIU i le tele o taimi e mafai ai ma le tele o pine fa'amau e mafai ai e fa'aitiitia ai a'afiaga leaga o le fa'agata.
Code Examples mo TPIU Configuration
- O le pseudo-code exampo le vaega e tatau ona tuʻuina atu ia te oe faʻamatalaga i le auala e faʻapipiʻi ai le TPIU-Subsystem e sauniuni ai mo le fuaina o le DAQ ma le faʻaogaina o le faʻaogaina.
Texas Meafaigaluega
- Le Pseudo Code exampe fa'aaoga igoa mai le TI-SDK, lea e puletaofia a Texas Instruments. Fa'amolemole va'ai ile pepa TI-SDK.
AM263
- AM263 TPIU Faʻamatalaga

- AM263 Fa'asologa-Pin fa'atulagaina

Fautuaga Faaopoopo:
- E tatau ona fetuutuunai pine ile PIN_SLEW_RATE_HIGH
- AM263 Fa'atatauga Fa'atatau Fa'atonu Aveta'avale Fa'atonu

Fa'ailoga Fa'ailoga

J6E
J6E TPIU Fa'amatalaga
J6E Trace-Pin configuration

Fautuaga Faaopoopo:
- Mo le maualuga o le uati, fetuutuunai mea e maua i le PORT_DRIVE_STRENGTH_15
J6E Fa'atatauga Fa'atonu Fa'atonu Aveta'avale
VX1000_MEMSYNC_TRIGGER_PTR
- // #define VX1000_MEMSYNC_TRIGGER_PTR
- Mo lenei va'a, VX1000 fa'aoga le ETM ma e mafai ona galue i so'o se poloka 16 byte fa'atonu o avanoa e mafai ona tusia ai le tuatusi (8 byte fa'aoga), lea e fa'aaogaina e le aveta'avale talosaga.
- Afai e te le fa'amalamalamaina VX1000_MEMSYNC_TRIGGER_PTR, o le poloka lea e otometi lava ona fa'asoa i totonu o le gVX1000.
- Atonu e mafai ona fa'aleleia atili le fa'atinoina o fua e ala i le fa'auigaina o le VX1000_MEMSYNC_TRIGGER_PTR ma tu'uina atu se pa'u i le vave (TCM) po'o le manatua o le cache.
TDA4M/J721E
- TDA4 TPIU Fa'amatalaga

- TDA4 Fa'asologa-Pin fa'atulagaina

Fautuaga Faaopoopo:
- Avanoa mai le MCU cores i le STM500 e alu i le R5-RAT fa'aliliuga tuatusi module. Ole fa'atulagaina ole aveta'avale VX1000_MEMSYNC_TRIGGER_PTR ose tuatusi ile avanoa ole tuatusi MCU ma e tatau ona fa'aliliu ile tuatusi 0x0009000110 ile MAIN
- avanoa tuatusi (o se taulaga faʻaosofia o le STM-500 trace unit). I le exampi lalo ifo, ua fa'apolokalameina le RAT e fa'aoga le tuatusi tutusa i vaega uma e lua.
- TDA4 Fa'atatauga Fa'atatau Fa'atonu Aveta'avale Fa'atonu
- VX1000_MEMSYNC_TRIGGER_PTR
- #define VX1000_MEMSYNC_TRIGGER_PTR (0x09000000 + 0x110)
Fa'ailoga Fa'ailoga
VX1000 meafaigaluega fetuutuunai
- O le feso'ota'iga meafaigaluega e fa'auluina e le numera o pine, fa'aogaina fa'asologa fa'asolosolo ma le VX1000 fa'aoga meafaigaluega. I le vaega o loʻo mulimuli mai, o loʻo faʻamatalaina fesoʻotaʻiga e mafai ona faʻatonuina faʻatasi ma se faʻamatalaga pe faʻafefea ona foliga mai se seti ma le VX1000.
- O lo'o maua VX1000 adapter ma Evalboard Evaluation Kit Heads (EEK-Heads) o loʻo faʻamatalaina, ma o loʻo faʻamatalaina tulaga faʻaogaina.
Voltagu tulaga
- Ole TPIU Interface e le mafai ona fa'aoga tu'utasi ae ose fa'aoga fa'aopoopo e pei ole SWD po'o le JTAG e mana'omia mo avanoa tusitusi i le sini.
- I nisi tulaga, o le voltage maualuga ole SWD/JTAG fa'aoga ma pine TPIU e eseese ona o faletupe eseese o le fa'atonu o lo'o fa'aogaina, ma eseese I/O faletupe e ono eseese vol.tagu tulaga.
- Setups e mafai ona feagai ma voltage fa'amanino lelei tulaga.
Uaea Lipine mafolafola
- Le tele o seti ua mamanuina i se auala e mafai ai ona fa'aoga uaea lipine mafolafola. E faʻamautinoaina se auala faigofie, fetuutuunai, ma taugofie e faʻafesoʻotaʻi le VX1000 POD ma le komiti suʻesuʻe / ECU. Ole maualuga ole taimi ole feso'ota'iga mautu e gata ile 100 Mhz.
- E ui lava e faigofie ona fai laina lipine mafolafola i so'o se umi e mana'omia, e tatau lava ona fa'apuupuu i taimi uma ina ia 'alofia ai le fa'alavelave.

- O uaea Flex-Ribbon e tele lava fa'atusa, o lona uiga o pito uma e lua e tutusa le numera o pine / uaea.
- E mafai fo'i ona fa'aoga le tutusa, o lona uiga o le tasi itu e tele pine e feso'ota'i ma le isi itu. Ole mea lea e mafai ai ona fetu'una'i fetuutuuna'iga ole fa'ata'ita'iga, ole feso'ota'iga 44-pin ile feso'ota'iga 20-pin.
Fa'atonu Flex PCB
- Mo galuega faatino e le lava laina lipine mafolafola, ua saunia e Vector se auaunaga tau atina'e e mamanuina ma gaosia ai Flex-PCBs fa'apitoa e fetaui ma mana'oga o le poloketi.

Feso'ota'iga masani fa'aoga mo TPIU Trace
- E fa'ailoga pine i se uiga fa'apitoa e fa'aoga ai lanu nei

ARM Coresight 20
- So'oga i fa'amatalaga ARM: https://developer.arm.com/documentation/100893/1-0/Target-interface-connectors/CoreSight-20-connector


ARM Mictor 38
So'oga i fa'amatalaga ARM: https://developer.arm.com/documentation/100893/1-0/Target-interface-connectors/Mictor-38-connector


Fa'ailoga e le'o fa'aogaina e le VX1000:
- DBGRQ
- DBGACK
- EXTTRIG
- RTCK
- TRACECTL
ARM MIPI60
- So'oga i fa'amatalaga ARM: https://developer.arm.com/documentation/100893/1-0/Target-interface-connectors/MIPI-60-connector


Vector “Fa'atonu 44”

- O le feso'ota'iga Coresight 44 o se feso'ota'iga fa'amalamalamaga Vector. O lo'o fa'aogaina lea feso'ota'iga e fai ma Feso'ota'iga Fa'atatau i luga ole EEK-Ulu ma POD talafeagai.


Vector Fetuunai
- O le Vector e tu'uina atu mea fa'apipi'i mo feso'ota'iga taula'i sili ona taua e fa'afaigofie ai le fa'aogaina o le TPIU Interface fa'atasi ma le VX1000.
VX1940.10: Mipi 60 Adapter
VX1940.11: Mictor 38 Fetuunai

Vector EEK Ulu
VX1902.09 EEK Ulu
- Ole fetuutuunaiga o meafaigaluega mo le TPIU/Trace interface e masani ona iloa ile VX1902.09 Head.
- Malamalamaga 44
- Vector-proprietary POD Connector

Vector Flex Adapter
- O le fesoʻotaʻiga i le va o le POD ma le EEK Heads e faʻaalia i le Flex Adapter VX1901.01.

Fa'atonu TPIU Setups
- Seti mo VX1453
Manatua
- Ole VX1453 POD e lagolagoina le TPIU mai le toe iloiloga o meafaigaluega 7.0 agai i luma.
Coresight 20 Seti
Asymmetric Flat Ribbon cable
MIPI 60 Seti Lipine Mafolafola
Uaea Lipine mafolafola 44:44 Pin
Fa'atulagaina FlexPCB Setups


Fa'amatalaga atili
- Feso'ota'iga
- Mo se lisi atoa ma nofoaga Vector uma ma tuatusi i le lalolagi atoa, fa'amolemole asiasi http://vector.com/contact/.
- www.vector.com
FAQ
Pepa / Punaoa
![]() |
VECTOR VX1000 ARM TPIU Su'ega Microcontroller [pdf] Tusi Taiala VX1000, VX1000 ARM TPIU Su'eina Microcontroller, ARM TPIU Trace Microcontroller, Trace Microcontroller, Microcontroller |


