VEKTOR-LOGO

VEKTOR VX1000 ARM TPIU Trace Microcontroller

VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-PRODUCT

Spesifikasi

  • Jeneng produk: VX1000 ARM TPIU Trace
  • Versi: 1.0
  • Tanggal: 2025-08-29
  • Penulis: Dominik Gunreben

Informasi produk:

  • VX1000 ARM TPIU Trace minangka alat sing digunakake kanggo pangukuran lan pangaturan kalibrasi mikrokontroler. Menehi port tilak podo karo siji- utawa multi-pin jalur data lan pin jam.
  • Kabeh sinyal sing siji-rampung.

TPIU Trace Overview:

  • TPIU Trace Interface kasusun saka port tilak podo karo macem-macem pin, kalebu Jam Trace lan Pins Data 0-3. Jam Trace biasane beroperasi kanthi frekuensi saka 25 MHz nganti 125 MHz, kanthi pin data nggunakake sinyal DDR kanggo nambah tarif data.

TPIU Trace Protocols:

  • Kanggo ngaktifake TPIU Trace, konfigurasi ing piranti lunak ECU perlu. Iki kalebu konfigurasi pin, konfigurasi multiplexer, lan konfigurasi jam trace. Pandhuan rinci kanggo konfigurasi kasebut bisa ditemokake ing manual pangguna.

Pandhuan Panggunaan Produk

  1. Nyetel TPIU Trace:
    • Kanggo nggunakake Antarmuka Trace TPIU, tindakake langkah iki:
    • Sambungake pin TPIU Trace miturut tugas pin sing ditemtokake.
    • Ngatur setelan piranti lunak ECU kanggo antarmuka Trace Pins minangka saben setelan VXconfig.
  2. Konfigurasi Pin:
    • Ngatur pin data tilak lan pin jam adhedhasar specifications target controller. Deleng kode sing kasedhiya examples kanggo pitulungan.
  3. Konfigurasi Multiplexer:
    • Yen Papan evaluasi utawa ECU wis multiplexers utawa DIP ngalih, mesthekake lagi diatur kanggo pilih TPIU-Trace. Rujuk kode examples kanggo Papan evaluasi beda.
  4. Konfigurasi Trace Clock:
    • Setel frekuensi Trace Clock kanthi milih sumber jam sing cocog lan nyetel pembagi kanggo entuk frekuensi sing dikarepake. Deleng manual pangguna kanggo instruksi rinci.

VX1000 ARM TPIU Trace

  • ARM nemtokake antarmuka target paralel kanggo mikrokontroler.
  • Gumantung saka frekuensi lan jumlah pin tilak sing digunakake, bandwidth pangukuran sing signifikan bisa digayuh karo TPIU Trace Interface.
  • Kadhangkala tilase TPIU uga diarani Trace-Pin-Interface utawa ETM-Trace-Interface.
  • Antarmuka TPIU minangka antarmuka unidirectional saka pengontrol target menyang Debugger / Measurement Hardware.
  • Antarmuka TPIU ora bisa digunakake kanthi mandiri nanging antarmuka target tambahan kaya SWD utawa JTAG dibutuhake kanggo nulis akses menyang target.

TPIU Trace Overview

  • TPIU Trace Interface menehi port tilak podo karo siji- utawa multi-pin data path lan pin jam.
  • Kabeh sinyal wis rampung siji.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-1

TraceCLK:

  • Jam Trace. Frekuensi khas yaiku 25 MHz .. 125 MHz.
  • TraceDx nggunakake sinyal DDR, nransfer data ing loro-lorone jam kanggo pindho tingkat data efektif. Dadi, nalika ing dokumen iki frekuensi Jam Trace 25 MHz digunakake, tingkat data ing saben pin data 50 Mbit/s.

TraceD0-TraceD3:

  • Pin Data 0..3. Yen konektor antarmuka target liyane digunakake, malah luwih Pins Trace Data bisa digunakake yen iki didhukung dening controller target (ndeleng 5.4 Konektor khas digunakake kanggo TPIU Trace).

TPIU Trace Protocols

  • Protokol sing digunakake ing antarmuka bisa beda-beda gumantung saka pengontrol target lan kasus panggunaan.
  • Biasane, Protokol TPIU digunakake minangka format wadhah kanggo macem-macem aliran data.
  • Aliran data sing dibungkus ing protokol TPIU bisa dadi protokol ARM kaya Embedded Trace Macrocell (ETM), Instrumentation Trace Macrocell (ITM) utawa System Trace Macrocell (STM).
  • Hardware VX1000 bisa decode TPIU lan protokol encapsulated ing fly.
  • VX1000 lan Driver Aplikasi VX1000 nggunakake ETM, IT, M lan STM kanggo entuk data pangukuran kanthi efisien.

konfigurasi piranti lunak ECU

  • Kanggo ngaktifake TPIU Trace, sawetara konfigurasi ing piranti lunak ECU kudu ditindakake.

Petunjuk:

  • Setelan VXconfig kanggo antarmuka Trace Pins, sing dirujuk ing bagean ing ngisor iki, bisa ditemokake ing piranti VXconfig VX1000-> POD-> Trace Pins.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-2

Konfigurasi pin

  • Biasane, ora ana pin tilak darmabakti ing controller target, nanging fungsi tilak wis multiplexed karo fungsi peripheral liyane ing pin padha.
  • Kanggo ngurangi kasempatan sing tilak ora bisa digunakake minangka sawetara lencana dibutuhake diblokir dening fungsi liyane, padha fungsi tilak-pin asring redundantly kanggo kelompok pin beda.
  • Kanggo ngaktifake tilak, target controller kudu diatur kanggo nyedhiyani lencana karo fungsi tilak, lan target PCB kudu dirancang patut.
  • Kode examples kanggo konfigurasi pin kanggo pengontrol target beda bisa ditemokaké ing "4. Kode Examples kanggo Konfigurasi TPIU".
  • Pin jejak iki kalebu pin data jejak (Trace_Data) lan pin Jam (Trace_Clk). Jumlah pin data tilak sing didhukung kanggo hardware VX1000 sing beda bisa ditemokake ing 5.8 Kemungkinan TPIU Setups.
  • Konfigurasi Multiplexer
  • Yen Papan evaluasi utawa ECU wis multiplexers utawa DIP ngalih njaba controller kanggo ngalih antarane sambungan peripheral beda, iku kudu diatur uga kanggo pilih TPIU-Trace.
  • Waca "4. Kode Examples kanggo Konfigurasi TPIU" kanggo examples saka Papan evaluasi beda.
    Konfigurasi Tilak Jam
  • Saliyane konfigurasi pin Trace-Clock sing ana ing "konfigurasi 2.1 Pin", Trace_Clk kudu dikonfigurasi supaya bisa digunakake ing frekuensi sing dikarepake.
  • Biasane, wit jam ngemot multiplexer kanggo milih saka sumber jam sing beda-beda, lan pembagi frekuensi kanggo nyuda frekuensi sumber. Pilih sumber jam lan setel pembagi kanggo entuk frekuensi sing dikarepake.
  • Kanggo verifikasi konfigurasi Jam TPIU, sistem VX1000 ngukur sinyal Trace_Clk sing dideteksi lan nuduhake asil ing VXconfig.
  • Nilai kasebut dianyari ing reset VX1000 utawa reset ECU. Dadi, ora perlu nyambungake Oscilloscope kanggo mriksa kaping pindho frekuensi TPIU.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-3
  • VX1000 nyedhiyakake telung cara kanggo ngatur Jam TPIU, sing diterangake ing bagean ngisor iki.
  • Register sing dikonfigurasi kanggo TPIU Clock MUX lan Divider diterangake ing "4. Kode Examples kanggo Konfigurasi TPIU" kanggo pengontrol tartamtu.
  • Salah siji hardware VX1000 bisa ngatur register saka njaba liwat JTAG/ SWD (ndeleng 2.3.1 lan 2.3.2), utawa ndhaftar diatur dening aplikasi (ndeleng 2.3.3).
  • Gunakake standar VX1000VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-4
  • Nalika nggunakake "VX1000 standar", hardware VX1000 ngatur multiplexer lan jam divider ing target ing pendekatan guess educated.
  • Biasane, sumber jam dipilih sing dikarepake bakal digunakake ing target, kaya jam kanggo inti utawa jam sistem.
  • VX1000 nggunakake divider, kang asil ing frekuensi Trace_Clk maksimum bisa didhukung dening controller.
  • Amarga controller lan utamané wit jam bisa diatur ing macem-macem cara, setelan iki ora tansah mimpin kanggo asil samesthine.
  • Gunakake informasi "Frekuensi sing dideteksi pungkasan" ing VXconfig kanggo verifikasi frekuensi sing diasilake. Yen jam tilak ora kaya samesthine, ndeleng bagean ing ngisor iki.

setelan VXconfigVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-5

  • Yen nilai nyata diwenehake ing VXconfig, hardware VX1000 bakal nyetel TPIU Clock MUX lan TPIU Clock Divider tanpa perlu ngowahi piranti lunak ECU.
  • Iki ngidini probing gampang saka macem-macem setelan. Gunakake "Frekuensi sing dideteksi pungkasan" kanggo verifikasi manawa frekuensi sing diasilake cocog karo pangarepan sampeyan.

Gunakake setelan ECUVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-6

  • Nalika karo mode konfigurasi sadurungé hardware VX1000 aktif configures Jam TPIU ing target, VX1000 uga bisa dilebokake ing mode pasif kanthi milih "Gunakake Setelan ECU".
  • Ing kasus iki, piranti lunak ECU kudu ngatur antarmuka Trace Pin lengkap, amarga VX1000 ora bakal ngowahi konfigurasi jam.
  • Elinga yen sumber jejak kaya STM500, ETM lan ITM isih dikonfigurasi dening VX1000 lan ora kudu diakses dening aplikasi ECU.

Tip: Kanggo verifikasi setelan sampeyan, boot sistem target karo VX1000 pedhot lan mriksa karo oscilloscope sing Trace_Clk pin ing konektor target toggling ing tingkat samesthine.

Konfigurasi Driver Aplikasi VX1000

  • Kanggo nggunakake fitur jejak ARM TPIU, Driver Aplikasi VX1000 kudu dilebokake ing piranti lunak Pengontrol Target. Piranti lunak iki dikirim minangka kode sumber lan bisa diintegrasi kanthi gampang.
  • Opsi konfigurasi sing dibutuhake sing dibutuhake kanggo TPIU Trace didhaptar ing kene. Setelan khusus pengontrol target kadhaptar ing "4 Kode Examples kanggo Konfigurasi TPIU" ing bagean "Konfigurasi Driver Aplikasi Khusus Target".VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-7

Anggit kinerja

  • Cara pangukuran sing digunakake karo antarmuka TPIU Trace kabeh pendekatan adhedhasar salinan.
  • Iki tegese data kudu disalin dening CPU saka lokasi asli menyang panggonan ngendi pesen Trace kui lan dikirim liwat antarmuka TPIU.
  • Protokol jejak sing melu uga nganggo sawetara bandwidth antarmuka target lan kudu dianggep.
  • Elinga yen metode salinan OLDA biasane nggunakake wektu CPUVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-8

Bandwidth Antarmuka Target

  • Amarga jumlah persiyapan sing beda, tabel ing ngisor iki menehi overview bandwidth antarmuka target nyata. Bandwidth Examples saka STM500VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-9

mandek

  • Kabeh protokol tilak sing nggunakake Antarmuka TPIU dikonfigurasi dening VX1000 kanthi cara stalling diaktifake. Iki tegese ora ana data sing bisa ilang amarga watesan bandwidth antarmuka target.
  • Yen data disalin luwih cepet tinimbang bandwidth antarmuka, CPU mandheg / ngaso nganti ana papan sing kasedhiya ing antarmuka target.
  • Jalur trace biasane kalebu buffer sing mbantu nyemburake salinan salinan, saengga bisa nyuda kemungkinan macet. Mangga takon manual referensi target controller kanggo rincian.
  • Akibaté, antarmuka TPIU kudu digunakake karo frekuensi maksimum bisa lan minangka akeh tilak pin sabisa kanggo nyilikake efek negatif saka stalling.

Kode Examples kanggo Konfigurasi TPIU

  • Kode pseudo examples ing bagean kudu menehi pitunjuk babagan carane ngatur TPIU-Subsystem ing preparation kanggo pangukuran DAQ lan nggunakake kalibrasi.

Instrumen Texas

  • Kode Pseudo examples nggunakake jeneng saka TI-SDK, kang hak cipta saka Texas Instruments. Mangga deleng dokumentasi TI-SDK.

AM263

  • Spesifikasi AM263 TPIUVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-10
  • AM263 Konfigurasi Trace-PinVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-11

Petunjuk tambahan:

  • Pin kudu dikonfigurasi nganggo PIN_SLEW_RATE_HIGH
  • AM263 Target Konfigurasi Driver Aplikasi KhususVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-12

Kode PseudoVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-13VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-14

J6E

Spesifikasi J6E TPIUVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-15

Konfigurasi J6E Trace-PinVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-16VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-17

Petunjuk tambahan:

  • Kanggo frekuensi jam dhuwur, konfigurasi output nganggo PORT_DRIVE_STRENGTH_15

J6E Target Konfigurasi Driver Aplikasi Khusus

VX1000_MEMSYNC_TRIGGER_PTR

  • // #define VX1000_MEMSYNC_TRIGGER_PTR
  • Kanggo chip iki, VX1000 nggunakake tilak ETM lan bisa digunakake karo sembarang blok 16 byte sembarang papan alamat writeable (8 byte didadekake siji), kang digunakake sacara eksklusif dening driver aplikasi.
  • Yen sampeyan ora nemtokake VX1000_MEMSYNC_TRIGGER_PTR, pamblokiran iki kanthi otomatis dialokasikan ing jangkoan memori gVX1000.
  • Bisa uga nambah throughput pangukuran kanthi nemtokake VX1000_MEMSYNC_TRIGGER_PTR lan nyedhiyakake buffer ing luwih cepet (TCM) utawa memori cache.

TDA4M/J721E

  • Spesifikasi TDA4 TPIUVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-18
  • Konfigurasi TDA4 Trace-PinVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-19

Petunjuk tambahan:

  • Akses saka inti MCU menyang STM500 liwat modul terjemahan alamat R5-RAT. Setelan driver aplikasi VX1000_MEMSYNC_TRIGGER_PTR yaiku alamat ing ruang alamat MCU lan kudu nerjemahake menyang alamat 0x0009000110 ing MAIN
  • papan alamat (kang port stimulus saka unit tilak STM-500). Ing mantanamping ngisor iki, RAT wis diprogram kanggo nggunakake alamat sing padha ing loro domain.
  • Konfigurasi Driver Aplikasi Khusus Target TDA4
  • VX1000_MEMSYNC_TRIGGER_PTR
  • #define VX1000_MEMSYNC_TRIGGER_PTR (0x09000000 + 0x110)

Kode PseudoVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-21

Adaptasi hardware VX1000

  • Sambungan hardware mimpin dening nomer pin, frekuensi tilak digunakake lan hardware VX1000 digunakake. Ing bagean ing ngisor iki, kemungkinan konektor pengontrol target diterangake bebarengan karo katrangan babagan carane persiyapan karo VX1000 bisa katon.
  • Kasedhiya adaptor VX1000 lan Evalboard Evaluation Kit Heads (EEK-Heads) diterangake, lan kasus panggunaan bisa diterangake.

Voltage tingkat

  • Antarmuka TPIU ora bisa digunakake kanthi mandiri nanging antarmuka target tambahan kaya SWD utawa JTAG dibutuhake kanggo nulis akses menyang target.
  • Ing sawetara kahanan, voltage tingkat saka SWD/JTAG antarmuka lan pin TPIU beda-beda amarga bank-bank sing beda saka pengontrol target digunakake, lan bank-bank I / O sing beda bisa uga duwe volume sing beda.tage tingkat.
  • Setups sing bisa ngrampungake karo vol bedatage tingkat sing tegas disorot.

Kabel Pita Datar

  • Akeh persiyapan dirancang kanthi cara kabel pita datar bisa digunakake. Iki njamin cara sing gampang, fleksibel, lan murah kanggo nyambungake VX1000 POD karo papan evaluasi / ECU. Frekuensi maksimum sing ngidini komunikasi stabil diwatesi nganti 100 Mhz.
  • Sanajan kabel pita sing rata bisa digawe kanthi gampang kanthi dawa sing dikarepake, mesthine kudu tetep cendhak supaya ora ana gangguan.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-22
  • Kabel Flex-Ribbon biasane simetris, tegese loro ujung duwe nomer pin / kabel sing padha.
  • Panggunaan asimetris uga bisa uga, tegese sisih siji duwe luwih akeh pin sing disambungake karo sisih liyane. Iki ngidini adaptasi fleksibel contone, konektor 44-pin kanggo konektor 20-pin.

Kustomisasi Flex PCB

  • Kanggo proyek sing kabel pita datar ora cukup, Vector nyedhiyakake layanan pangembangan kanggo ngrancang lan nggawe Flex-PCB sing disesuaikan kanggo nyukupi syarat proyek.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-23

Konektor khas digunakake kanggo TPIU Trace

  • Kanggo menehi tandha Pin kanthi makna khusus, warna kasebut digunakakeVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-24

ARM Coresight 20

VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-25VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-26 VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-27

ARM Mictor 38

Link menyang spesifikasi ARM: https://developer.arm.com/documentation/100893/1-0/Target-interface-connectors/Mictor-38-connector

VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-28VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-29

Sinyal sing ora digunakake dening VX1000:

  • DBGRQ
  • DBGACK
  • EXTTRIG
  • RTCK
  • TRACECTL

LENGAN MIPI60

VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-30VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-31

Vektor "Coresight 44"

VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-32

  • Konektor Coresight 44 minangka konektor sing ditetepake Vektor. Konektor iki digunakake minangka Konektor Antarmuka Target ing EEK-Heads lan POD sing cocog.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-33VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-34

Adaptor Vektor

  • Vektor nyedhiyakake adaptor kanggo konektor target sing paling penting kanggo nyederhanakake panggunaan Antarmuka TPIU ing kombinasi karo VX1000.

VX1940.10: Mipi 60 AdaptorVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-35

VX1940.11: Mictor 38 Adaptor

VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-36

Vektor EEK Heads
VX1902.09 EEK Kepala

  • Adaptasi hardware kanggo antarmuka TPIU / Trace biasane diwujudake liwat Kepala VX1902.09.
  • Intine 44
  • Konektor POD proprietary vektorVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-37

Adaptor Fleksibel Vektor

  • Sambungan antarane POD lan EEK Heads diwujudake kanthi Flex Adapter VX1901.01.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-38

Kemungkinan TPIU Setups

  • Setelan kanggo VX1453

Cathetan

  • VX1453 POD ndhukung TPIU tilak saka hardware revisi 7.0 terus.

Coresight 20 SetupVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-40

Kabel Pita Datar AsimetrisVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-41

MIPI 60 Setup Pita DatarVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-42

Kabel Pita Datar 44:44 PinVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-43

Setelan FlexPCB sing disesuaikan

VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-44VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-45

Info liyane

FAQ

Dokumen / Sumber Daya

VEKTOR VX1000 ARM TPIU Trace Microcontroller [pdf] Instruksi Manual
VX1000, VX1000 ARM TPIU Trace Microcontroller, ARM TPIU Trace Microcontroller, Trace Microcontroller, Microcontroller

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *