VECTOR VX1000 ARM TPIU Trace микроконтроллери
Техникалык шарттар
- Продукт аты: VX1000 ARM TPIU Trace
- Версия: 1.0
- Дата: 2025-08-29
- Author: Dominik Gunreben
Продукт маалыматы:
- VX1000 ARM TPIU Trace микроконтроллерлерди өлчөө жана калибрлөө орнотуулары үчүн колдонулган курал. Бул бир же көп пин маалымат жолдору жана саат PIN менен параллелдүү трек портун камсыз кылат.
- Бардык сигналдар бир жактуу.
TPIU Trace Overview:
- TPIU Trace Interface ар кандай төөнөгүчтөрү бар параллелдүү трасса портунан турат, анын ичинде Trace Clock жана Data Pins 0-3. Trace Clock адатта 25 МГцден 125 МГцге чейинки жыштыктарда иштейт, маалымат төөнөгүчтөрү маалымат ылдамдыгын жогорулатуу үчүн DDR сигнализациясын колдонот.
TPIU Trace Protocols:
- TPIU Traceди иштетүү үчүн, ECU программасынын ичиндеги конфигурация керек. Бул пин конфигурациясын, мультиплексордун конфигурациясын жана трек саатынын конфигурациясын камтыйт. Бул конфигурациялар боюнча толук нускамаларды колдонуучу нускамасынан тапса болот.
Продукт колдонуу нускамалары
- TPIU Trace орнотуу:
- TPIU Trace Interface колдонуу үчүн, төмөнкү кадамдарды аткарыңыз:
- TPIU Trace төөнөгүчтөрүн көрсөтүлгөн пин дайындоого ылайык туташтырыңыз.
- VXconfig орнотууларына ылайык Trace Pins интерфейси үчүн ECU программалык орнотууларын конфигурациялаңыз.
- Pin конфигурациясы:
- Максаттуу контроллердин спецификацияларынын негизинде из маалымат пиндерин жана саат пиндерин конфигурациялаңыз. Берилген кодду караңыз, мисалыampжардам үчүн.
- Мультиплексордун конфигурациялары:
- Эгерде сиздин баалоо кеңешиңизде же ECUде мультиплексорлор же DIP которгучтары болсо, алардын TPIU-Trace тандоосу үчүн конфигурацияланганын текшериңиз. Кодду карагыла exampар кандай баалоо комиссиялары үчүн.
- Trace Clock конфигурациясы:
- Тиешелүү саат булагын тандап, керектүү жыштыкка жетүү үчүн бөлүүчүнү орнотуу менен Trace Clock жыштыгын орнотуңуз. Толук инструкциялар үчүн колдонуучу нускамасынан караңыз.
VX1000 ARM TPIU Trace
- ARM өзүнүн микроконтроллерлери үчүн параллелдүү максаттуу интерфейсти аныктайт.
- Жыштыгына жана колдонулган изи төөнөгүчтөрдүн санына жараша, TPIU Trace Interface менен олуттуу өлчөө өткөрүү жөндөмдүүлүгүнө жетишүүгө болот.
- Кээде TPIU изи да Trace-Pin-Interface же ETM-Trace-Interface деп аталат.
- TPIU Interface максаттуу контроллерден мүчүлүштүктөрдү оңдоочу/өлчөө жабдыктарына чейинки бир багыттуу интерфейс.
- TPIU интерфейсин өз алдынча колдонууга болбойт, бирок SWD же J сыяктуу кошумча максаттуу интерфейсTAG максатка жазуу мүмкүнчүлүгү үчүн талап кылынат.
TPIU Trace Overview
- TPIU Trace Interface бир же көп пин маалымат жолу жана саат пин менен параллелдүү трек портун камсыз кылат.
- Бардык сигналдар бир аягы болуп саналат.

TraceCLK:
- Trace Clock. Типтүү жыштыктар 25 МГц .. 125 МГц.
- TraceDx эффективдүү маалымат ылдамдыгын эки эсеге көбөйтүү үчүн сааттын эки четинде маалыматтарды өткөрүп, DDR сигнализациясын колдонот. Ошентип, бул документте Trace Clock жыштыгы 25 МГц колдонулганда, ар бир маалымат пининдеги маалымат ылдамдыгы 50 Мбит/с.
TraceD0-TraceD3:
- Маалымат Pins 0..3. Эгерде башка максаттуу интерфейс туташтыргычтары колдонулса, эгерде бул максаттуу контроллер тарабынан колдоого алынса, андан да көп Trace Data Pins колдонулушу мүмкүн (5.4 TPIU Trace үчүн колдонулган типтүү туташтыргычты караңыз).
TPIU Trace Protocols
- Интерфейсте колдонулган протоколдор максаттуу контроллерге жана колдонуу учурларына жараша айырмаланышы мүмкүн.
- Адатта, TPIU протоколу бир нече маалымат агымы үчүн контейнер форматы катары колдонулат.
- TPIU протоколуна оролгон маалымат агымдары Embedded Trace Macrocell (ETM), Instrumentation Trace Macrocell (ITM) же System Trace Macrocell (STM) сыяктуу ARM протоколдору болушу мүмкүн.
- VX1000 аппараттык камсыздоосу TPIU жана капсулдалган протоколдорду тез арада чечмелей алат.
- VX1000 жана VX1000 Колдонмо драйвери өлчөө маалыматтарын натыйжалуу алуу үчүн ETM, IT, M жана STM колдонушат.
ECU программалык конфигурациясы
- TPIU Traceди иштетүү үчүн, ECU программасынын ичиндеги кээ бир конфигурациялар аткарылышы керек.
Кеңеш:
- Төмөнкү бөлүмдөрдө шилтеме берилген Trace Pins интерфейси үчүн VXconfig орнотууларын VXconfig VX1000 түзмөгү->POD->Trace Pins ичинде тапса болот.

Pin конфигурациясы
- Адатта, максаттуу контроллерде эч кандай атайын из төөнөгүчтөр жок, бирок из функциясы ошол эле пиндеги башка перифериялык функциялар менен мультиплексирленген.
- Кээ бир талап кылынган төөнөгүчтөр башка функциялар тарабынан бөгөттөлгөндүктөн, изди колдонуу мүмкүн болбой калуу мүмкүнчүлүгүн азайтуу үчүн, ошол эле из пин функциясы көбүнчө ар кандай пин топторуна ашыкча багытталат.
- Изди иштетүү үчүн, максаттуу контроллер изи функциясы менен төөнөгүчтөрдү камсыз кылуу үчүн конфигурацияланышы керек жана максаттуу PCB ошого жараша иштелип чыгышы керек.
- Code exampар кандай максаттуу контроллерлор үчүн пин конфигурациясын “4. Code Examples TPIU конфигурациясы”.
- Бул трасса төөнөгүчтөрүнө трасса маалымат төөнөгүчтөрү (Trace_Data) жана Саат (Trace_Clk) пин кирет. Ар кандай VX1000 жабдыктары үчүн трассалык маалымат пиндеринин колдоого алынган санын 5.8 Мүмкүн болгон TPIU Орнотууларынан тапса болот.
- Мультиплексордун конфигурациялары
- Эгерде сиздин баалоо тактаңызда же ECUде контроллердин тышында мультиплексорлор же DIP которгучтары ар кандай перифериялык туташуулардын ортосунда которулса, аларды TPIU-Trace тандоо үчүн конфигурациялоо керек.
- Караңыз “4. Code Examples for TPIU Configuration" үчүн, мисалыampар кандай баалоо комиссиялары.
Trace Clock конфигурациясы - “2.1 Pin конфигурациясында” каралган Trace-Clock пин конфигурациясынан тышкары, Trace_Clk каалаган жыштыкта иштөө үчүн конфигурацияланышы керек.
- Адатта, саат дарагы түрдүү саат булактарынан тандоо үчүн мультиплексорду жана булак жыштыгын азайтуу үчүн жыштык бөлгүчтөрдү камтыйт. Сааттын булагын тандап, каалаган жыштыкка жетүү үчүн бөлгүчтү орнотуңуз.
- TPIU Саат конфигурациясын текшерүү үчүн, VX1000 системасы табылган Trace_Clk сигналын өлчөйт жана натыйжаны VXconfig ичинде көрсөтөт.
- Маанилер VX1000 баштапкы абалга келтирилгенде же ECU баштапкы абалга келтирилгенде жаңыртылат. Ошентип, TPIU жыштыгын эки жолу текшерүү үчүн Осциллографты туташтыруунун кереги жок.

- VX1000 төмөнкү бөлүмдөрдө сүрөттөлгөн TPIU саатын конфигурациялоонун үч жолун камсыз кылат.
- TPIU Clock MUX жана Divider үчүн конфигурацияланган регистрлер "4. Code Ex" бөлүмүндө түшүндүрүлгөн.amples for TPIU Configuration” конкреттүү контроллерлор үчүн.
- Же VX1000 жабдыгы регистрлерди сырттан J аркылуу конфигурациялай алатTAG/SWD (2.3.1 жана 2.3.2 караңыз), же регистрлер тиркеме тарабынан конфигурацияланган (2.3.3 караңыз).
- VX1000 демейки параметрлерин колдонуңуз

- "VX1000 демейки параметрлерин" колдонгондо, VX1000 жабдыгы билимдүү болжолдоо ыкмасы менен максаттуу мультиплексор менен саат бөлгүчтү конфигурациялайт.
- Адатта, максатта колдонулушу күтүлгөн саат булактары тандалып алынат, мисалы, өзөктөр үчүн сааттар же системалык саат.
- VX1000 бөлгүчтү колдонот, анын натыйжасында контроллер колдогон максималдуу Trace_Clk жыштыгы пайда болот.
- Контроллер жана өзгөчө саат дарагы ар кандай жолдор менен конфигурацияланышы мүмкүн болгондуктан, бул жөндөө дайыма эле күтүлгөн натыйжаларга алып келе бербейт.
- Натыйжадагы жыштыкты текшерүү үчүн VXconfig ичиндеги "Акыркы табылган жыштык" маалыматын колдонуңуз. Из сааты күтүлгөндөй болбосо, төмөнкү бөлүмдөрдү караңыз.
VXconfig орнотуулары
- Эгерде чыныгы маанилер VXconfigде берилсе, VX1000 аппараттык жабдыгы ECU программасын өзгөртүүнүн зарылдыгы жок TPIU Clock MUX жана TPIU Clock Divider орнотот.
- Бул ар кандай орнотууларды оңой текшерүүгө мүмкүндүк берет. Алынган жыштык күткөнүңүзгө жооп берерин текшерүү үчүн "Акыркы табылган жыштыкты" колдонуңуз.
ECU жөндөөлөрүн колдонуңуз
- Мурунку конфигурация режимдеринде VX1000 жабдыгы максаттуу TPIU саатын активдүү конфигурациялап жатканда, VX1000 "ECU орнотууларды колдонуу" тандоосу менен пассивдүү режимге да коюлушу мүмкүн.
- Бул учурда, ECU программасы толук Trace Pin интерфейсин конфигурациялашы керек, анткени VX1000 саат конфигурациясын өзгөртпөйт.
- STM500, ETM жана ITM сыяктуу издөө булактары дагы эле VX1000 тарабынан конфигурацияланарын жана ECU тиркемеси аркылуу кирүүгө болбошу керектигин эске алыңыз.
Кеңеш: Орнотууларыңызды текшерүү үчүн, VX1000 ажыратылган максаттуу системаны жүктөө жана осциллограф менен максаттуу туташтыргычтагы Trace_Clk пининин күтүлгөн ылдамдыкта өзгөрүп жатканын текшериңиз.
VX1000 Колдонмо драйверинин конфигурациясы
- ARM TPIU байкоо мүмкүнчүлүгүн колдонуу үчүн, VX1000 Колдонмо драйвери Максаттуу контроллер программасына камтылууга тийиш. Бул программа баштапкы код катары жеткирилет жана оңой интеграцияланышы мүмкүн.
- TPIU Trace үчүн зарыл болгон талап кылынган конфигурация параметрлери бул жерде келтирилген. Максаттуу контроллерге тиешелүү орнотуулар “4 Code ExampTPIU конфигурациясы үчүн" "Максаттуу тиркеме драйверинин конфигурациясы" бөлүмдөрүндө.

Ишти кароо
- TPIU Trace интерфейси менен колдонулган өлчөө ыкмаларынын бардыгы көчүрмөгө негизделген ыкмалар.
- Бул маалымат CPU тарабынан баштапкы жайгашкан жеринен Trace билдирүүлөрү түзүлүп, TPIU интерфейси аркылуу жөнөтүлгөн көздөгөн жерге көчүрүлүшү керек дегенди билдирет.
- Тартылган трасса протоколдору, ошондой эле максаттуу интерфейстин айрым өткөрүү жөндөмдүүлүгүн талап кылат жана эске алынышы керек.
- Сураныч, биздин OLDA көчүрүү ыкмалары, адатта, CPU иштөө убактысын талап кылаарын эске алыңыз

Максаттуу интерфейстин өткөрүү жөндөмдүүлүгү
- Ар кандай орнотуулардын санына байланыштуу, төмөнкү таблица ашыкча камсыз кылатview реалдуу максаттуу интерфейс өткөрүү жөндөмдүүлүгү. Өткөрүү жөндөмдүүлүгү ExampSTM500

Токтоп калуу
- TPIU интерфейсин колдонгон бардык трасса протоколдору VX1000 тарабынан токтоп калуу иштетилгендей конфигурацияланган. Бул максаттуу интерфейс өткөрүү жөндөмдүүлүгүнүн чектөөлөрүнөн улам эч кандай маалымат жоголуп кетпейт дегенди билдирет.
- Эгерде маалыматтар интерфейстин өткөрүү жөндөмдүүлүгүнөн тезирээк көчүрүлсө, CPU максаттуу интерфейсте бош орун калмайынча токтойт/тындырылат.
- Издөө жолдору, адатта, буферлерди камтыйт, алар көчүрүүнүн жарылууларын жылмалоого жардам берет, ошону менен токтоп калуу ыктымалдыгын азайтат. Сураныч, чоо-жайын билүү үчүн контроллеруңуздун максаттуу маалымдама нускамасынан караңыз.
- Натыйжада, TPIU интерфейси токтоп калуунун терс таасирин азайтуу үчүн максималдуу мүмкүн болгон жыштык менен жана мүмкүн болушунча көп изи төөнөгүчтөр менен колдонулушу керек.
Code ExampTPIU конфигурациясы үчүн
- Псевдокод эксampбөлүмдөгү les DAQ өлчөө жана калибрлөө колдонууга даярдоодо TPIU-субсистемасын кантип конфигурациялоо керектиги боюнча кеңештерди бериши керек.
Texas Instruments
- Pseudo Code exampТехас инструменттеринин автордук укугу менен корголгон TI-SDK атын колдонушат. Сураныч, TI-SDK документтерине кайрылыңыз.
AM263
- AM263 TPIU спецификациясы

- AM263 Trace-Pin конфигурациясы

Кошумча кеңештер:
- Pins PIN_SLEW_RATE_HIGH менен конфигурацияланышы керек
- AM263 Максаттуу колдонмо драйверинин конфигурациясы

Псевдокод

J6E
J6E TPIU спецификациясы
J6E Trace-Pin конфигурациясы

Кошумча кеңештер:
- Жогорку саат жыштыктары үчүн PORT_DRIVE_STRENGTH_15 менен чыгууларды конфигурациялаңыз
J6E Максаттуу колдонмо драйверинин конфигурациясы
VX1000_MEMSYNC_TRIGGER_PTR
- // #define VX1000_MEMSYNC_TRIGGER_PTR
- Бул чип үчүн VX1000 ETM трассасын колдонот жана тиркеме драйвери тарабынан гана колдонулуучу жазыла турган дарек мейкиндигинин (8 байт тегизделген) каалаган ыктыярдуу 16 байт блогу менен иштей алат.
- VX1000_MEMSYNC_TRIGGER_PTR аныктамасаңыз, бул блок автоматтык түрдө gVX1000 эстутум диапазонунда бөлүнөт.
- VX1000_MEMSYNC_TRIGGER_PTRди аныктоо жана ылдамыраак (TCM) же кэштелген эстутумда буферди камсыз кылуу аркылуу өлчөө жөндөмдүүлүгүн жакшыртууга мүмкүн болушу мүмкүн.
TDA4M/J721E
- TDA4 TPIU спецификациясы

- TDA4 Trace-Pin конфигурациясы

Кошумча кеңештер:
- MCU өзөктөрүнөн STM500гө кирүү R5-RAT даректи которуу модулу аркылуу өтөт. VX1000_MEMSYNC_TRIGGER_PTR колдонмо драйверинин жөндөөсү MCU дарек мейкиндигиндеги дарек жана MAINдагы 0x0009000110 дарегине которулушу керек
- дарек мейкиндиги (бул STM-500 трассасынын стимулдоочу порту). мурдагыampТөмөндө, RAT эки доменде бирдей даректи колдонууга программаланган.
- TDA4 Максаттуу колдонмо драйверинин конфигурациясы
- VX1000_MEMSYNC_TRIGGER_PTR
- #аныктоо VX1000_MEMSYNC_TRIGGER_PTR (0x09000000 + 0x110)
Псевдокод
VX1000 аппараттык адаптация
- Аппараттык байланыш төөнөгүчтөрдүн саны, колдонулган из жыштыгы жана колдонулган VX1000 жабдыгы менен шартталган. Кийинки бөлүмдө, мүмкүн болгон максаттуу контроллер туташтыргычтары VX1000 менен орнотуу кандай болушу мүмкүн экенин сүрөттөмө менен бирге түшүндүрүлөт.
- Жеткиликтүү VX1000 адаптери жана Evalboard баалоо комплектинин башчылары (EEK-Heads) сүрөттөлөт жана мүмкүн болгон колдонуу учурлары түшүндүрүлөт.
Тtage деңгээлдери
- TPIU интерфейсин өз алдынча колдонууга болбойт, бирок SWD же J сыяктуу кошумча максаттуу интерфейсTAG максатка жазуу мүмкүнчүлүгү үчүн талап кылынат.
- Кээ бир учурларда, тtagSWD/J деңгээлиTAG интерфейси жана TPIU пиндери бири-биринен айырмаланат, анткени максаттуу контроллердин ар кандай банктары колдонулат жана ар кандай I/O банктары ар кандай көлөмгө ээ болушу мүмкүн.tage деңгээли.
- Ар кандай том менен туруштук бере ала турган орнотууларtage-деңгээлдери ачык-айкын көрсөтүлгөн.
Flat Ribbon кабелдери
- Көптөгөн орнотуулар жалпак лента кабелдери колдонула тургандай иштелип чыккан. Бул VX1000 PODду баалоо кеңеши/ECU менен туташтыруунун жеңил, ийкемдүү жана арзан жолун камсыздайт. Туруктуу байланышты камсыз кылуучу максималдуу жыштык 100 МГц менен чектелген.
- Жалпак лента кабелдери каалаган узундукта оңой жасалса да, тоскоолдуктарды болтурбоо үчүн алар дайыма мүмкүн болушунча кыска болушу керек.

- Flex-Ribbon кабелдери негизинен симметриялуу, башкача айтканда эки учунда бирдей сандагы төөнөгүч/кабелдер бар.
- Асимметриялуу колдонуу да мүмкүн, бул бир тараптын экинчи тарабында көбүрөөк төөнөгүчтөр бар экенин билдирет. Бул, мисалы, 44-пин туташтыргычты 20-пин туташтыргычка ийкемдүү ыңгайлаштырууга мүмкүндүк берет.
Ыңгайлаштырылган Flex PCB
- Жалпак лента кабелдери жетишсиз болгон долбоорлор үчүн, Vector долбоордун талаптарына жооп берүү үчүн ылайыкташтырылган Flex-PCBлерди иштеп чыгуу жана өндүрүү үчүн иштеп чыгуу кызматын көрсөтөт.

TPIU Trace үчүн колдонулган типтүү туташтыргыч
- Өзгөчө маанидеги Pins белгилөө үчүн бул түстөр колдонулат

ARM Coresight 20
- ARM спецификациясына шилтеме: https://developer.arm.com/documentation/100893/1-0/Target-interface-connectors/CoreSight-20-connector


ARM Mictor 38
ARM спецификациясына шилтеме: https://developer.arm.com/documentation/100893/1-0/Target-interface-connectors/Mictor-38-connector


VX1000 тарабынан колдонулбаган сигналдар:
- DBGRQ
- DBGACK
- EXTTRIG
- RTCK
- TRACECTL
ARM MIPI60
- ARM спецификациясына шилтеме: https://developer.arm.com/documentation/100893/1-0/Target-interface-connectors/MIPI-60-connector


Вектор "Coresight 44"

- Coresight 44 туташтыргычы Вектор менен аныкталган туташтыргыч болуп саналат. Бул туташтыргыч тиешелүү EEK-баштары жана PODs боюнча Максаттуу интерфейс туташтыргычы катары колдонулат.


Вектор адаптер
- Vector VX1000 менен бирге TPIU интерфейсин колдонууну жөнөкөйлөтүү үчүн эң маанилүү максаттуу туташтыргычтар үчүн адаптерлерди камсыз кылат.
VX1940.10: Mipi 60 адаптер
VX1940.11: Mictor 38 адаптер

Vector EEK Heads
VX1902.09 EEK башчысы
- TPIU/Trace интерфейси үчүн аппараттык адаптация адатта VX1902.09 Head аркылуу ишке ашырылат.
- Coresight 44
- Вектордук менчик POD туташтыргычы

Vector Flex Adapter
- POD менен EEK баштарынын ортосундагы байланыш Flex адаптери VX1901.01 менен ишке ашат.

Мүмкүн болгон TPIU орнотуулары
- VX1453 үчүн орнотуулар
Эскертүү
- VX1453 POD аппараттык версиясынан 7.0 баштап TPIU изин колдойт.
Coresight 20 орнотуу
Асимметриялык жалпак лента кабели
MIPI 60 орнотуу жалпак лентасы
Flat Ribbon кабели 44:44 Pin
Ыңгайлаштырылган FlexPCB орнотуулары


Көбүрөөк маалымат
- Байланыштар
- Дүйнө жүзү боюнча бардык Вектор жайгашкан жерлери жана даректери менен толук тизмени көрүү үчүн, кириңиз http://vector.com/contact/.
- www.vector.com
Көп берилүүчү суроолор
Документтер / Ресурстар
![]() |
VECTOR VX1000 ARM TPIU Trace микроконтроллери [pdf] Instruction Manual VX1000, VX1000 ARM TPIU Trace Microcontroller, ARM TPIU Trace Microcontroller, Trace Microcontroller, Микроконтроллер |


