VEKTOR-LOGO

VEKTOR VX1000 ARM TPIU Trace Microcontroller

VEKTOR-VX1000-ARM-TPIU-Trace-Microcontroller-PRODUCT

spésifikasi

  • Ngaran produk: VX1000 ARM TPIU Trace
  • Vérsi: 1.0
  • Tanggal: 2025-08-29
  • Panulis: Dominik Gunreben

Inpormasi produk:

  • VX1000 ARM TPIU Trace mangrupikeun alat anu dianggo pikeun pangukuran sareng pangaturan kalibrasi mikrokontroler. Eta nyadiakeun port renik paralel kalawan single- atawa multi-pin jalur data sarta pin jam.
  • Kabéh sinyal anu single-réngsé.

TPIU Trace Overview:

  • TPIU Trace Interface diwangun ku port ngalacak paralel sareng rupa-rupa pin, kalebet Trace Clock sareng Data Pins 0-3. Trace Clock ilaharna beroperasi dina frékuénsi mimitian ti 25 MHz nepi ka 125 MHz, kalayan pin data ngagunakeun DDR signalling pikeun ongkos data ngaronjat.

Protokol Trace TPIU:

  • Pikeun ngaktipkeun Trace TPIU, konfigurasi dina software ECU perlu. Ieu kalebet konfigurasi pin, konfigurasi multiplexer, sareng konfigurasi jam ngalacak. Pitunjuk lengkep pikeun konfigurasi ieu tiasa dipendakan dina manual pangguna.

Parentah Pamakéan Produk

  1. Nyetél TPIU Trace:
    • Pikeun ngagunakeun TPIU Trace Interface, tuturkeun léngkah-léngkah ieu:
    • Sambungkeun TPIU Trace pin nurutkeun assignments pin dieusian.
    • Ngonpigurasikeun setelan software ECU pikeun panganteur Pins Trace sakumaha per setélan VXconfig.
  2. Konfigurasi Pin:
    • Ngonpigurasikeun pin data renik sareng pin jam dumasar kana spésifikasi target controller. Tingali kana kode anu disayogikeun examples pikeun pitulung.
  3. Konfigurasi Multiplexer:
    • Lamun dewan evaluasi anjeun atanapi ECU boga multiplexers atanapi DIP switch, mastikeun aranjeunna ngonpigurasi ka pilih TPIU-Trace. Tingal kode examples pikeun dewan evaluasi béda.
  4. Konfigurasi Lacak Jam:
    • Nyetél frékuénsi Trace Jam ku cara milih sumber jam nu luyu jeung nyetel divider pikeun ngahontal frékuénsi nu dipikahoyong. Tingal manual pamaké pikeun parentah lengkep.

VX1000 ARM TPIU Trace

  • ARM nangtukeun antarbeungeut target paralel pikeun mikrokontroler na.
  • Gumantung kana frékuénsi sarta jumlah renik pin dipaké, rubakpita ukuran signifikan bisa dihontal ku TPIU Trace Interface.
  • Kadang-kadang ngambah TPIU ogé disebut Trace-Pin-Interface atanapi ETM-Trace-Interface.
  • Antarbeungeut TPIU mangrupikeun antarbeungeut saarah ti target controller ka Debugger / Measurement Hardware.
  • Antarbeungeut TPIU teu tiasa dianggo nyalira tapi antarmuka target tambahan sapertos SWD atanapi JTAG diperlukeun pikeun nulis aksés ka udagan.

TPIU Trace Overview

  • TPIU Trace Interface nyadiakeun port ngalacak paralel sareng jalur data tunggal atanapi multi-pin sareng pin jam.
  • Kabéh sinyal anu single réngsé.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-1

TraceCLK:

  • Ngalacak Jam. Frékuénsi has nyaéta 25 MHz .. 125 MHz.
  • TraceDx ngagunakeun DDR signalling, mindahkeun data dina duanana edges jam pikeun ganda laju data éféktif. Janten, nalika dina dokumén ieu dianggo frekuensi Trace Clock 25 MHz, laju data dina unggal pin data nyaéta 50 Mbit/s.

TraceD0-TraceD3:

  • Pin Data 0..3. Lamun panyambungna panganteur udagan séjén dipaké, malah leuwih Trace Data pin bisa dipaké lamun ieu dirojong ku target controller (tingali 5.4 konektor has dipaké pikeun TPIU Trace).

TPIU Trace Protocols

  • Protokol anu dianggo dina antarmuka tiasa bénten-béda gumantung kana pangontrol target sareng kasus pamakean.
  • Biasana, Protokol TPIU dianggo salaku format wadah pikeun sababaraha aliran data.
  • Aliran data anu dibungkus dina protokol TPIU tiasa janten protokol ARM sapertos Embedded Trace Macrocell (ETM), Instrumentation Trace Macrocell (ITM) atanapi System Trace Macrocell (STM).
  • Hardware VX1000 tiasa decode TPIU sareng protokol encapsulated dina laleur.
  • VX1000 sareng Supir Aplikasi VX1000 nganggo ETM, IT, M sareng STM pikeun nyandak data pangukuran sacara éfisién.

Konfigurasi software ECU

  • Pikeun ngaktifkeun TPIU Trace, sababaraha konfigurasi dina parangkat lunak ECU kedah dilakukeun.

pitunjuk:

  • Setélan VXconfig pikeun panganteur Trace Pins, nu referenced dina bagian handap, bisa kapanggih dina VXconfig VX1000 device-> POD-> Trace Pins.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-2

Konfigurasi pin

  • Ilaharna, euweuh pin renik dedicated dina target controller, tapi pungsionalitas renik ieu multiplexed kalawan fungsi periferal sejenna dina pin sarua.
  • Pikeun ngurangan kasempetan nu ngambah teu bisa dipaké salaku sababaraha pin diperlukeun diblokir ku fungsi séjén, fungsi renik-pin sarua mindeng routed redundantly ka grup pin béda.
  • Pikeun ngaktipkeun renik, target controller kudu ngonpigurasi nyadiakeun pin kalawan fungsionalitas renik, sarta target PCB kudu dirancang sasuai.
  • Kode examples pikeun konfigurasi pin pikeun Controllers target béda bisa kapanggih dina "4. Kode Examples pikeun Konfigurasi TPIU".
  • Pin renik ieu kalebet pin data renik (Trace_Data) sareng pin Jam (Trace_Clk). Jumlah dirojong pin data ngabasmi pikeun hardware VX1000 béda bisa kapanggih dina 5.8 Kemungkinan TPIU Setups.
  • Konfigurasi multiplexer
  • Lamun dewan evaluasi anjeun atanapi ECU boga multiplexers atanapi DIP switch luar controller pikeun pindah antara sambungan periferal béda, maranéhanana kudu ngonpigurasi ogé pikeun milih TPIU-Trace.
  • Tempo "4. Kode Examples pikeun Konfigurasi TPIU" pikeun examples dewan evaluasi béda.
    Konfigurasi Lacak Jam
  • Di sagigireun konfigurasi pin Trace-Jam kajawab dina "konfigurasi 2.1 Pin", Trace_Clk kudu ngonpigurasi pikeun beroperasi dina frékuénsi nu dipikahoyong.
  • Ilaharna, tangkal jam ngandung hiji multiplexer pikeun milih ti sumber jam béda, sarta dividers frékuénsi pikeun ngurangan frékuénsi sumber. Pilih sumber jam tur nyetel divider pikeun ngahontal frékuénsi nu dipikahoyong.
  • Pikeun pariksa konfigurasi Jam TPIU, sistem VX1000 ngukur sinyal Trace_Clk anu dideteksi sareng nunjukkeun hasilna dina VXconfig.
  • Nilaina diropéa dina reset VX1000 atanapi reset ECU. Janten, henteu kedah nyambungkeun Oscilloscope pikeun pariksa dua kali frékuénsi TPIU.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-3
  • VX1000 nyadiakeun tilu cara pikeun ngonpigurasikeun Jam TPIU, anu dijelaskeun dina bagian di handap ieu.
  • The registers nu ngonpigurasi pikeun TPIU Jam MUX na Divider dipedar di "4. Code Ex.amples pikeun TPIU Konfigurasi" pikeun Controllers husus.
  • Boh hardware VX1000 tiasa ngonpigurasikeun register ti luar ngaliwatan JTAG/ SWD (tingali 2.3.1 jeung 2.3.2), atanapi registers nu ngonpigurasi ku aplikasi nu (tingali 2.3.3).
  • Anggo standar VX1000VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-4
  • Nalika nganggo "VX1000 standar", hardware VX1000 ngonpigurasikeun multiplexer sareng jam divider dina target dina pendekatan tatarucingan anu dididik.
  • Biasana, sumber jam dipilih anu dipiharep tiasa dianggo dina udagan, sapertos jam pikeun inti atanapi jam sistem.
  • VX1000 ngagunakeun divider, nu ngakibatkeun frékuénsi Trace_Clk maksimum mungkin dirojong ku controller.
  • Kusabab controller sarta hususna tangkal jam bisa ngonpigurasi dina cara béda, setelan ieu moal salawasna ngakibatkeun hasil ekspektasi.
  • Anggo inpormasi "Frékuénsi anu dideteksi terakhir" dina VXconfig pikeun pariksa frékuénsi anu hasilna. Lamun ngalacak jam teu saperti nu diharapkeun, tingali bagian handap.

Setélan VXconfigVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-5

  • Upami nilai saleresna disayogikeun dina VXconfig, hardware VX1000 bakal nyetél TPIU Clock MUX sareng TPIU Clock Divider tanpa kedah ngarobih parangkat lunak ECU.
  • Hal ieu ngamungkinkeun hiji probing gampang setelan béda. Anggo "Frékuénsi anu dideteksi terakhir" pikeun pariksa yén frékuénsi anu hasilna nyumponan ekspektasi anjeun.

Paké setélan ECUVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-6

  • Bari jeung modeu konfigurasi saméméhna hardware VX1000 aktip ngonpigurasikeun Jam TPIU dina udagan, VX1000 ogé bisa nempatkeun dina modeu pasip ku milih "Paké Setélan ECU".
  • Dina hal ieu, software ECU kudu ngonpigurasikeun panganteur Trace Pin lengkep, sakumaha VX1000 moal ngarobah konfigurasi jam.
  • Punten dicatet yén sumber renik sapertos STM500, ETM sareng ITM masih dikonpigurasi ku VX1000 sareng henteu kedah diaksés ku aplikasi ECU.

Tip: Pikeun pariksa setélan anjeun, boot sistem target sareng VX1000 dipegatkeun sareng pariksa ku oscilloscope yén pin Trace_Clk dina konektor target toggling dina laju anu dipiharep.

Konfigurasi Supir Aplikasi VX1000

  • Pikeun nganggo fitur ngalacak ARM TPIU, Supir Aplikasi VX1000 kedah kalebet kana parangkat lunak Target Controller. Parangkat lunak ieu dikirimkeun salaku kode sumber sareng tiasa diintegrasikeun kalayan gampang.
  • Pilihan konfigurasi diperlukeun anu diperlukeun pikeun TPIU Trace dibéréndélkeun di dieu. Setélan khusus-spésifik target didaptarkeun dina "4 Code Examples pikeun Konfigurasi TPIU" dina bagian "Konfigurasi Supir Aplikasi Spésifik Target".VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-7

Pertimbangan kinerja

  • Métode pangukuran anu dianggo sareng antarmuka TPIU Trace mangrupikeun pendekatan dumasar-kopi.
  • Ieu ngandung harti yén data kudu disalin ku CPU ti lokasi aslina ka tujuan dimana pesen Trace dihasilkeun sarta dikirim via panganteur TPIU.
  • Protokol ngalacak anu aub ogé meakeun sababaraha rubakpita tina antarmuka target sareng kedah dipertimbangkeun.
  • Perhatikeun yén métode salinan OLDA urang ilaharna meakeun hiji runtime CPU tinaVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-8

Target Interface Bandwidth

  • Kusabab jumlah setups béda, tabél di handap nyadiakeun leuwihview tina rubakpita panganteur target sabenerna. Bandwidth Examples tina STM500VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-9

Ngalanglayung

  • Sadaya protokol ngalacak anu ngagunakeun TPIU Interface dikonpigurasi ku VX1000 ku cara anu stalling diaktipkeun. Ieu ngandung harti yén euweuh data bisa leungit alatan watesan rubakpita panganteur target.
  • Lamun data disalin gancang ti rubakpita panganteur, CPU ieu stalled / direureuhkeun dugi aya spasi sadia dina panganteur target.
  • Jalur renik biasana kalebet panyangga anu ngabantosan ngaleungitkeun burst salinan, ku kituna ngirangan kamungkinan stalling. Mangga konsultasi manual rujukan target controller Anjeun pikeun detil.
  • Hasilna, panganteur TPIU kudu dipaké kalawan frékuénsi maksimum mungkin jeung saloba pin renik sabisa pikeun ngaleutikan éfék négatif stalling.

Kode Examples pikeun TPIU Konfigurasi

  • The pseudo-kode examples dina bagian kedah masihan anjeun petunjuk ngeunaan kumaha carana ngonpigurasikeun TPIU-Subsistem dina préparasi pangukuran DAQ sarta pamakéan calibration.

Texas Instrumén

  • Kode Pseudo examples make ngaran ti TI-SDK, nu hak ciptana Texas Instruments. Mangga tingal dokuméntasi TI-SDK.

AM263

  • AM263 TPIU spésifikasiVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-10
  • AM263 Konfigurasi Trace-PinVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-11

Pitunjuk tambahan:

  • Pin kedah dikonpigurasi nganggo PIN_SLEW_RATE_HIGH
  • AM263 Target Konfigurasi Supir Aplikasi SpésifikVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-12

Pseudo-KodeVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-13VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-14

J6E

J6E TPIU spésifikasiVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-15

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

Pitunjuk tambahan:

  • Pikeun frékuénsi jam luhur, konfigurasi kaluaran ku PORT_DRIVE_STRENGTH_15

J6E Target Konfigurasi Supir Aplikasi Spésifik

VX1000_MEMSYNC_TRIGGER_PTR

  • // #define VX1000_MEMSYNC_TRIGGER_PTR
  • Pikeun chip ieu, VX1000 ngagunakeun ETM renik tur tiasa dianggo kalayan sagala wenang 16 bait blok spasi alamat writeable (8 bait Blok), nu dipaké sacara éksklusif ku supir aplikasi.
  • Mun anjeun teu ngartikeun VX1000_MEMSYNC_TRIGGER_PTR, blok ieu otomatis dialokasikeun dina rentang memori gVX1000.
  • Ieu mungkin pikeun ngaronjatkeun throughput pangukuran ku nangtukeun VX1000_MEMSYNC_TRIGGER_PTR sarta nyadiakeun panyangga dina leuwih gancang (TCM) atawa memori cache.

TDA4M/J721E

  • TDA4 TPIU spésifikasiVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-18
  • Konfigurasi Trace-Pin TDA4VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-19

Pitunjuk tambahan:

  • Aksés ti MCU cores mun STM500 ngaliwatan modul tarjamah alamat R5-RAT. Setelan supir aplikasi VX1000_MEMSYNC_TRIGGER_PTR mangrupikeun alamat dina rohangan alamat MCU sareng kedah narjamahkeun kana alamat 0x0009000110 dina MAIN.
  • spasi alamat (nu mangrupakeun port stimulus tina STM-500 renik Unit). Dina urutample handap, beurit diprogram ngagunakeun alamat nu sami dina duanana domain.
  • TDA4 Target Konfigurasi Supir Aplikasi Spésifik
  • VX1000_MEMSYNC_TRIGGER_PTR
  • #define VX1000_MEMSYNC_TRIGGER_PTR (0x09000000 + 0x110)

Pseudo-KodeVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-21

VX1000 adaptasi hardware

  • Sambungan hardware didorong ku jumlah pin, frékuénsi trace dipaké jeung hardware VX1000 dipaké. Dina bagian di handap ieu, kamungkinan panyambungna pengontrol target dijelaskeun sareng katerangan kumaha setelan sareng VX1000 tiasa katingali.
  • Sadia VX1000 adaptor na Evalboard Evaluasi Kit Huluna (EEK-Heads) digambarkeun, sarta mungkin kasus pamakéan dipedar.

Voltage tingkat

  • Antarbeungeut TPIU teu tiasa dianggo nyalira tapi antarmuka target tambahan sapertos SWD atanapi JTAG diperlukeun pikeun nulis aksés ka udagan.
  • Dina sababaraha kaayaan, voltage tingkat SWD/JTAG Antarmuka sareng pin TPIU béda-béda sabab bank-bank anu béda tina target controller digunakeun, sareng bank-bank I/O anu béda-béda tiasa gaduh vol anu béda.tage tingkatan.
  • Setups nu bisa Cope jeung vol bédatagtingkat e sacara eksplisit disorot.

Kabel Pita Datar

  • Loba setups dirancang dina cara nu kabel pita datar bisa dipaké. Ieu mastikeun cara anu gampang, fleksibel, sareng murah pikeun nyambungkeun VX1000 POD sareng papan evaluasi / ECU. Frékuénsi maksimum ngamungkinkeun komunikasi stabil dugi ka 100 Mhz.
  • Sanajan kabel pita datar bisa gampang dijieun dina sagala panjang nu dipikahoyong, maranéhanana kudu salawasna diteundeun sasingkat mungkin pikeun nyegah gangguan.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-22
  • Kabel Flex-Ribbon lolobana simetris, hartina duanana tungtung boga jumlah pin / kabel anu sarua.
  • Pamakéan asimétri ogé mungkin, hartina hiji sisi boga leuwih pin disambungkeun salaku sisi séjén. Hal ieu ngamungkinkeun adaptasi fléksibel misalna, konektor 44-pin ka konektor 20-pin.

Ngaropéa Flex PCB

  • Pikeun proyék-proyék dimana kabel pita datar henteu cekap, Véktor nyayogikeun jasa pangembangan pikeun ngararancang sareng ngadamel Flex-PCB anu disesuaikan pikeun nyumponan sarat proyék.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-23

konektor has dipaké pikeun TPIU Trace

  • Pikeun nandaan Pins kalawan harti husus kelir ieu dipakéVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-24

ARM Coresight 20

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

ARM Mictor 38

Tumbu ka spésifikasi ARM: https://developer.arm.com/documentation/100893/1-0/Target-interface-connectors/Mictor-38-connector

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

Sinyal anu henteu dianggo ku VX1000:

  • DBGRQ
  • DBGACK
  • EXTRIG
  • RTCK
  • TRACECTL

ARM MIPI60

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

Véktor "Coresight 44"

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

  • Konektor Coresight 44 mangrupikeun konektor anu ditetepkeun Véktor. Konektor ieu dianggo salaku Panyambung Antarmuka Target dina EEK-Heads sareng POD anu relevan.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-33VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-34

Adaptor Véktor

  • Véktor nyadiakeun adapters pikeun panyambungna target pangpentingna pikeun simplify pamakéan TPIU Interface dina kombinasi jeung VX1000.

VX1940.10: Mipi 60 adaptorVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-35

VX1940.11: Mictor 38 adaptor

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

Vektor EEK Huluna
VX1902.09 EEK Kepala

  • Adaptasi hardware pikeun panganteur TPIU / Trace ilaharna direalisasikeun via VX1902.09 Kepala.
  • Coresight 44
  • Véktor-proprietary POD PanyambungVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-37

Véktor Flex Adaptor

  • Sambungan antara POD sareng EEK Heads diwujudkeun ku Flex Adapter VX1901.01.VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-38

Kamungkinan TPIU Setups

  • Setups pikeun VX1453

Catetan

  • VX1453 POD ngadukung trace TPIU ti révisi hardware 7.0 ka hareup.

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

Kabel Pita Datar AsimétriVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-41

MIPI 60 Setup Datar PitaVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-42

Kabel Pita datar 44:44 PinVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-Gbr-43

Ngaropéa FlexPCB Setups

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

Langkung Inpo

FAQ

Dokumén / Sumberdaya

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

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *