Vector-LOGO

VECTOR VX1000 ARM TPIU Trace Microcontroller

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

သတ်မှတ်ချက်များ

  • ထုတ်ကုန်အမည်- VX1000 ARM TPIU Trace
  • ဗားရှင်း- 1.0
  • ရက်စွဲ- 2025-08-29
  • ရေးသားသူ- Dominik Gunreben

ထုတ်ကုန်အချက်အလက်-

  • VX1000 ARM TPIU Trace သည် မိုက်ခရိုကွန်ထရိုလာများ၏ တိုင်းတာခြင်းနှင့် ချိန်ညှိသတ်မှတ်ခြင်းအတွက် အသုံးပြုသည့်ကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည် single-pin multi-pin data paths နှင့်clock pin တစ်ခုပါရှိသော parallel trace port ကို ပေးပါသည်။
  • အချက်ပြမှုအားလုံးသည် တစ်ခုတည်းအဆုံးသတ်ဖြစ်သည်။

TPIU ခြေရာခံပါ။view:

  • TPIU Trace Interface တွင် Trace Clock နှင့် Data Pins 0-3 အပါအဝင် အမျိုးမျိုးသော ပင်နံပါတ်များဖြင့် အပြိုင်ခြေရာခံပို့တ်တစ်ခု ပါဝင်သည်။ Trace Clock သည် ပုံမှန်အားဖြင့် 25 MHz မှ 125 MHz အကြား ကြိမ်နှုန်းများဖြင့် လည်ပတ်ပြီး ဒေတာနှုန်းမြှင့်ရန်အတွက် DDR အချက်ပြခြင်းကို အသုံးပြု၍ ဒေတာပင်ချောင်းများဖြင့် လုပ်ဆောင်သည်။

TPIU ခြေရာခံ ပရိုတိုကောများ-

  • TPIU Trace ကိုဖွင့်ရန်၊ ECU ဆော့ဖ်ဝဲလ်အတွင်း ဖွဲ့စည်းမှုလိုအပ်ပါသည်။ ၎င်းတွင် pin configuration၊ multiplexer configurations နှင့် trace clock configuration တို့ ပါဝင်သည်။ ဤဖွဲ့စည်းပုံများအတွက် အသေးစိတ်လမ်းညွှန်ချက်များကို အသုံးပြုသူလက်စွဲတွင် တွေ့နိုင်ပါသည်။

ထုတ်ကုန်အသုံးပြုမှု ညွှန်ကြားချက်များ

  1. TPIU Trace ကို စနစ်ထည့်သွင်းခြင်း-
    • TPIU Trace Interface ကိုအသုံးပြုရန်၊ ဤအဆင့်များကို လိုက်နာပါ-
    • သတ်မှတ်ထားသော pin assignments အရ TPIU Trace pins ကို ချိတ်ဆက်ပါ။
    • VXconfig ဆက်တင်များအတိုင်း Trace Pins အင်တာဖေ့စ်အတွက် ECU ဆော့ဖ်ဝဲဆက်တင်များကို ပြင်ဆင်ပါ။
  2. ပင်ထိုးဖွဲ့စည်းမှု-
    • ပစ်မှတ်ထိန်းချုပ်ကိရိယာ သတ်မှတ်ချက်များအပေါ် အခြေခံ၍ ခြေရာခံဒေတာပင်များနှင့် နာရီပင်နံပါတ်ကို စီစဉ်သတ်မှတ်ပါ။ ပေးထားသောကုဒ် ex ကိုကိုးကားပါ။ampအကူအညီအတွက် les။
  3. Multiplexer ပုံစံများ-
    • သင့်အကဲဖြတ်ဘုတ် သို့မဟုတ် ECU တွင် multiplexers သို့မဟုတ် DIP ခလုတ်များရှိပါက၊ ၎င်းတို့သည် TPIU-Trace ကိုရွေးချယ်ရန် စီစဉ်သတ်မှတ်ထားကြောင်း သေချာပါစေ။ ကုဒ် ex ကိုကိုးကားပါ။ampမတူညီသော အကဲဖြတ်ဘုတ်များအတွက် les။
  4. ခြေရာခံနာရီ ဖွဲ့စည်းမှု-
    • သင့်လျော်သောနာရီရင်းမြစ်ကိုရွေးချယ်ကာ အလိုရှိသောအကြိမ်ရေရရှိရန် ပိုင်းခြားသတ်မှတ်ခြင်းဖြင့် ခြေရာခံနာရီကြိမ်နှုန်းကို စနစ်ထည့်သွင်းပါ။ အသေးစိတ်ညွှန်ကြားချက်များအတွက် အသုံးပြုသူလက်စွဲကို ကိုးကားပါ။

VX1000 ARM TPIU Trace

  • ARM သည် ၎င်း၏ မိုက်ခရိုကွန်ထရိုလာများအတွက် အပြိုင်ပစ်မှတ်ကို သတ်မှတ်သည်။
  • အသုံးပြုသည့် ကြိမ်နှုန်းနှင့် ခြေရာခံပင်နံပါတ်များပေါ် မူတည်၍ TPIU Trace Interface ဖြင့် သိသာထင်ရှားသော တိုင်းတာမှု Bandwidth ကို ရရှိနိုင်သည်။
  • တစ်ခါတစ်ရံ TPIU ခြေရာခံကို Trace-Pin-Interface သို့မဟုတ် ETM-Trace-Interface ဟုလည်းရည်ညွှန်းသည်။
  • TPIU Interface သည် ပစ်မှတ်ထိန်းချုပ်ကိရိယာမှ Debugger/Measurement Hardware သို့ unidirectional interface တစ်ခုဖြစ်သည်။
  • TPIU Interface ကို သီးသန့်အသုံးမပြုနိုင်သော်လည်း SWD သို့မဟုတ် J ကဲ့သို့သော နောက်ထပ်ပစ်မှတ် အင်တာဖေ့စ်တစ်ခုTAG ပစ်မှတ်သို့ စာရေးခွင့်အတွက် လိုအပ်ပါသည်။

TPIU ခြေရာခံပါ။view

  • TPIU Trace Interface သည် single-pin data path နှင့် clock pin တစ်ခုပါရှိသော parallel trace port ကို ပံ့ပိုးပေးပါသည်။
  • အချက်ပြမှုအားလုံးသည် တစ်ခုတည်း ပြီးဆုံးသွားပါသည်။VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-1

TraceCLK-

  • ခြေရာခံနာရီ။ ပုံမှန်ကြိမ်နှုန်းများမှာ 25 MHz .. 125 MHz ဖြစ်သည်။
  • TraceDx သည် DDR အချက်ပြခြင်းကို အသုံးပြုကာ ထိရောက်သောဒေတာနှုန်းကို နှစ်ဆရရှိရန် နာရီအစွန်းနှစ်ဖက်ရှိ ဒေတာကို လွှဲပြောင်းပေးသည်။ ထို့ကြောင့် ဤစာရွက်စာတမ်းတွင် Trace Clock ကြိမ်နှုန်း 25 MHz ကိုအသုံးပြုသောအခါ၊ data pin တစ်ခုစီရှိ data rate သည် 50 Mbit/s ဖြစ်သည်။

TraceD0-TraceD3-

  • ဒေတာ Pins 0..3 ။ အခြားပစ်မှတ် အင်တာဖေ့စ်ချိတ်ဆက်ကိရိယာများကို အသုံးပြုပါက၊ ၎င်းကို ပစ်မှတ်ထိန်းချုပ်ကိရိယာမှ ပံ့ပိုးပေးမည်ဆိုပါက၊ ၎င်းကို ပစ်မှတ်ထိန်းချုပ်ကိရိယာမှ ပံ့ပိုးပေးမည်ဆိုပါက Trace Data Pins များကို ပိုမိုအသုံးပြုနိုင်သည် (TPIU Trace အတွက် အသုံးပြုသည့် 5.4 ပုံမှန်ချိတ်ဆက်ကိရိယာကို ကြည့်ပါ)။

TPIU ခြေရာခံ ပရိုတိုကောများ

  • အင်တာဖေ့စ်တွင်အသုံးပြုသည့် ပရိုတိုကောများသည် ပစ်မှတ်ထိန်းချုပ်ကိရိယာနှင့် အသုံးပြုမှုကိစ္စများပေါ်မူတည်၍ ကွဲပြားနိုင်သည်။
  • ပုံမှန်အားဖြင့်၊ TPIU Protocol ကို ဒေတာစီးကြောင်းများစွာအတွက် ကွန်တိန်နာဖော်မတ်အဖြစ် အသုံးပြုသည်။
  • TPIU ပရိုတိုကောတွင် ထည့်သွင်းထားသော ဒေတာစီးကြောင်းများသည် Embedded Trace Macrocell (ETM)၊ Instrumentation Trace Macrocell (ITM) သို့မဟုတ် System Trace Macrocell (STM) ကဲ့သို့သော ARM ပရိုတိုကောများ ဖြစ်နိုင်သည်။
  • VX1000 ဟာ့ဒ်ဝဲသည် TPIU ကို ကုဒ်ဝှက်ပြီး ထုပ်ပိုးထားသော ပရိုတိုကောများကို ပျံသန်းနိုင်သည်။
  • VX1000 နှင့် VX1000 Application Driver သည် တိုင်းတာမှုဒေတာကို ထိရောက်စွာရယူရန် ETM၊ IT၊ M နှင့် STM ကိုအသုံးပြုသည်။

ECU ဆော့ဖ်ဝဲ ဖွဲ့စည်းမှု

  • TPIU Trace ကိုဖွင့်ရန်၊ ECU ဆော့ဖ်ဝဲလ်အတွင်းရှိ အချို့သောဖွဲ့စည်းပုံများကို လုပ်ဆောင်ရပါမည်။

အရိပ်အမြွက်

  • အောက်ဖော်ပြပါ ကဏ္ဍများတွင် ကိုးကားဖော်ပြထားသည့် Trace Pins အင်တာဖေ့စ်အတွက် VXconfig ဆက်တင်များကို VXconfig VX1000 စက်ပစ္စည်း->POD->Trace Pins တွင် တွေ့ရှိနိုင်ပါသည်။VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-2

ပင်ထိုးဖွဲ့စည်းမှု

  • ပုံမှန်အားဖြင့်၊ ပစ်မှတ်ထိန်းချုပ်ကိရိယာတွင် သီးခြားခြေရာခံပင်နံပါတ်များမရှိသော်လည်း ခြေရာခံလုပ်ဆောင်နိုင်စွမ်းကို ပင်နံပါတ်တစ်ခုတည်းရှိ အခြားအရံလုပ်ဆောင်ချက်များနှင့် ပေါင်းစပ်ထားသည်။
  • အခြားလုပ်ဆောင်မှုများကြောင့် လိုအပ်သောပင်နံပါတ်အချို့ကို ပိတ်ဆို့ထားသောကြောင့် ခြေရာကောက်ကို အသုံးမပြုနိုင်စေရန် အခွင့်အလမ်းကို လျှော့ချရန်အတွက် တူညီသောခြေရာခံ-ပင်၏ လုပ်ဆောင်ချက်ကို မတူညီသော pin အုပ်စုများထံ မကြာခဏ လွှဲပေးပါသည်။
  • သဲလွန်စကိုဖွင့်ရန်၊ ပစ်မှတ်ထိန်းချုပ်ကိရိယာကို ခြေရာခံလုပ်ဆောင်နိုင်စွမ်းရှိသည့် pins များကို ပေးဆောင်ရန်၊ ပစ်မှတ် PCB ကို လိုက်လျောညီထွေဖြစ်စေရန် ဒီဇိုင်းထုတ်ရပါမည်။
  • Code exampမတူညီသော ပစ်မှတ်ထိန်းချုပ်ကိရိယာများအတွက် pin configuration အတွက် les ကို “4. Code ExampTPIU Configuration အတွက် les"။
  • ဤခြေရာခံပင်ချောင်းများတွင် ခြေရာခံဒေတာပင်များ (Trace_Data) နှင့် နာရီ (Trace_Clk) ပင်နံပါတ်တို့ ပါဝင်သည်။ မတူညီသော VX1000 ဟာ့ဒ်ဝဲအတွက် ခြေရာခံဒေတာပင်နံပါတ်များကို 5.8 ဖြစ်နိုင်သည့် TPIU စနစ်ထည့်သွင်းမှုများတွင် တွေ့ရှိနိုင်ပါသည်။
  • Multiplexer ပုံစံများ
  • သင့်အကဲဖြတ်ဘုတ် သို့မဟုတ် ECU တွင် မတူညီသောအစွန်အဖျားချိတ်ဆက်မှုများကြားတွင်ပြောင်းရန် controller အပြင်ဘက်တွင် multiplexers သို့မဟုတ် DIP switches များရှိနေပါက၊ TPIU-Trace ကိုရွေးချယ်ရန်အတွက် ၎င်းတို့ကို configure လုပ်ရပါမည်။
  • “4. Code Exampဥပမာ TPIU Configuration" အတွက် lesampမတူညီသော အကဲဖြတ်ဘုတ်များ။
    ခြေရာခံနာရီ ဖွဲ့စည်းမှု
  • “2.1 Pin configuration” တွင်ဖော်ပြထားသော Trace-Clock pin configuration အပြင်၊ Trace_Clk ကို လိုချင်သောကြိမ်နှုန်းဖြင့်လည်ပတ်ရန် configure လုပ်ရပါမည်။
  • ပုံမှန်အားဖြင့်၊ နာရီသစ်ပင်တွင် မတူညီသော နာရီရင်းမြစ်များမှ ရွေးချယ်ရန် multiplexer နှင့် အရင်းအမြစ်ကြိမ်နှုန်းကို လျှော့ချရန်အတွက် ကြိမ်နှုန်းပိုင်းခြားခြင်းများ ပါရှိသည်။ နာရီရင်းမြစ်ကိုရွေးချယ်ပြီး လိုချင်သောအကြိမ်ရေရရှိရန် ပိုင်းခြားသတ်မှတ်ပါ။
  • TPIU Clock configuration ကို အတည်ပြုရန်၊ VX1000 စနစ်သည် တွေ့ရှိထားသော Trace_Clk အချက်ပြမှုကို တိုင်းတာပြီး VXconfig တွင် ရလဒ်ကို ပြသသည်။
  • တန်ဖိုးများကို VX1000 ပြန်လည်သတ်မှတ်ခြင်း သို့မဟုတ် ECU ပြန်လည်သတ်မှတ်ခြင်းတွင် အပ်ဒိတ်လုပ်ထားသည်။ ထို့ကြောင့် TPIU ကြိမ်နှုန်းကို နှစ်ဆစစ်ဆေးရန် Oscilloscope ကို ချိတ်ဆက်ရန် မလိုအပ်ပါ။VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-3
  • VX1000 သည် အောက်ပါကဏ္ဍများတွင်ဖော်ပြထားသည့် TPIU Clock ကို configure လုပ်ရန် နည်းလမ်းသုံးမျိုး ပံ့ပိုးပေးပါသည်။
  • TPIU Clock MUX နှင့် Divider အတွက် configure လုပ်ထားသော မှတ်ပုံတင်များကို “4. Code Ex တွင် ရှင်းပြထားပါသည်။ampသီးခြားထိန်းချုပ်ကိရိယာများအတွက် TPIU ဖွဲ့စည်းမှုပုံစံအတွက် les"
  • VX1000 ဟာ့ဒ်ဝဲဖြစ်ဖြစ်၊ J မှတဆင့် ပြင်ပမှ မှတ်ပုံတင်မှုများကို စီစဉ်သတ်မှတ်နိုင်သည်။TAG/SWD (2.3.1 နှင့် 2.3.2 ကိုကြည့်ပါ) သို့မဟုတ် မှတ်ပုံတင်မှုများကို အပလီကေးရှင်းမှ စီစဉ်သတ်မှတ်ထားသည် (2.3.3 ကိုကြည့်ပါ)။
  • VX1000 မူရင်းများကို သုံးပါ။VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-4
  • “VX1000 ပုံသေများ” ကိုအသုံးပြုသောအခါ၊ VX1000 ဟာ့ဒ်ဝဲသည် ပစ်မှတ်ရှိ multiplexer နှင့် နာရီပိုင်းခြားခြင်းကို ပညာတတ်မှန်းဆသည့်ချဉ်းကပ်မှုဖြင့် သတ်မှတ်ပေးသည်။
  • ပုံမှန်အားဖြင့်၊ cores အတွက် နာရီများ သို့မဟုတ် စနစ်နာရီများကဲ့သို့ ပစ်မှတ်တွင် အသုံးပြုရန် မျှော်လင့်ထားသည့် နာရီရင်းမြစ်များကို ရွေးချယ်ထားသည်။
  • VX1000 သည် controller မှပံ့ပိုးပေးသည့် အများဆုံးဖြစ်နိုင်ချေရှိသော Trace_Clk ကြိမ်နှုန်းကိုဖြစ်ပေါ်စေသည့် ပိုင်းခြားမှုကိုအသုံးပြုသည်။
  • ထိန်းချုပ်ကိရိယာနှင့် အထူးသဖြင့် နာရီသစ်ပင်ကို နည်းလမ်းအမျိုးမျိုးဖြင့် ပြင်ဆင်သတ်မှတ်နိုင်သောကြောင့်၊ ဤဆက်တင်သည် မျှော်လင့်ထားသည့်ရလဒ်များကို အမြဲတမ်းဖြစ်ပေါ်စေမည်မဟုတ်ပါ။
  • ရလဒ်ထွက်နှုန်းကိုအတည်ပြုရန် VXconfig ရှိ "နောက်ဆုံးတွေ့ရှိသောကြိမ်နှုန်း" အချက်အလက်ကို အသုံးပြုပါ။ ခြေရာခံနာရီသည် မျှော်လင့်ထားသည့်အတိုင်းမဟုတ်ပါက၊ အောက်ပါကဏ္ဍများကိုကြည့်ပါ။

VXconfig ဆက်တင်များVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-5

  • VXconfig တွင် အမှန်တကယ်တန်ဖိုးများကို ပေးဆောင်ပါက၊ VX1000 ဟာ့ဒ်ဝဲသည် ECU ဆော့ဖ်ဝဲလ်ကို ပြင်ဆင်ရန်မလိုအပ်ဘဲ TPIU Clock MUX နှင့် TPIU Clock Divider ကို သတ်မှတ်ပေးမည်ဖြစ်သည်။
  • ၎င်းသည် မတူညီသော ဆက်တင်များကို လွယ်ကူစွာ စစ်ဆေးနိုင်စေပါသည်။ ရရှိလာသော ကြိမ်နှုန်းသည် သင့်မျှော်မှန်းချက်များနှင့် ကိုက်ညီကြောင်း အတည်ပြုရန် "နောက်ဆုံးတွေ့ရှိသော ကြိမ်နှုန်း" ကို အသုံးပြုပါ။

ECU ဆက်တင်များကို အသုံးပြုပါ။VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-6

  • ယခင်ဖွဲ့စည်းပုံပုံစံများနှင့်အတူ VX1000 ဟာ့ဒ်ဝဲသည် ပစ်မှတ်တွင် TPIU နာရီကို တက်ကြွစွာစီစဉ်သတ်မှတ်ပေးသော်လည်း "ECU ဆက်တင်များကိုအသုံးပြုပါ" ကိုရွေးချယ်ခြင်းဖြင့် VX1000 ကို passive မုဒ်တွင်ထည့်သွင်းနိုင်သည်။
  • ဤကိစ္စတွင်၊ ECU ဆော့ဖ်ဝဲသည် VX1000 မှ နာရီပုံစံဖွဲ့စည်းပုံကို မွမ်းမံမည်မဟုတ်သောကြောင့် ပြီးပြည့်စုံသော Trace Pin မျက်နှာပြင်ကို စီစဉ်သတ်မှတ်ရပါမည်။
  • STM500၊ ETM နှင့် ITM ကဲ့သို့သော ခြေရာခံရင်းမြစ်များကို VX1000 မှ စီစဉ်သတ်မှတ်ထားဆဲဖြစ်ပြီး ECU အပလီကေးရှင်းမှ ဝင်ရောက်အသုံးပြုရမည်ကို သတိပြုပါ။

အကြံပြုချက်- သင်၏ဆက်တင်များကို အတည်ပြုရန်၊ VX1000 ချိတ်ဆက်မှုဖြုတ်ပြီး ပစ်မှတ်စနစ်ကို စတင်ပြီး ပစ်မှတ်ချိတ်ဆက်ကိရိယာရှိ Trace_Clk ပင်နံပါတ်သည် မျှော်လင့်ထားသည့်နှုန်းဖြင့် ပြောင်းလဲနေကြောင်း oscilloscope ဖြင့် စစ်ဆေးပါ။

VX1000 Application Driver ဖွဲ့စည်းမှု

  • ARM TPIU ခြေရာခံအင်္ဂါရပ်ကိုအသုံးပြုရန်၊ VX1000 Application Driver ကို Target Controller ဆော့ဖ်ဝဲတွင် ထည့်သွင်းရပါမည်။ ဤဆော့ဖ်ဝဲကို အရင်းအမြစ်ကုဒ်အဖြစ် ပေးပို့ထားပြီး အလွယ်တကူ ပေါင်းစပ်နိုင်သည်။
  • TPIU Trace အတွက် လိုအပ်သော ဖွဲ့စည်းမှုပုံစံ ရွေးချယ်စရာများကို ဤနေရာတွင် ဖော်ပြထားပါသည်။ ပစ်မှတ် ထိန်းချုပ်သူ- သီးခြားဆက်တင်များကို “4 Code Examp"Target Specific Application Driver Configuration" ကဏ္ဍများရှိ TPIU Configuration အတွက် les။VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-7

စွမ်းဆောင်ရည်ထည့်သွင်းစဉ်းစား

  • TPIU Trace interface ဖြင့်အသုံးပြုသော တိုင်းတာမှုနည်းလမ်းများသည် မိတ္တူအခြေခံချဉ်းကပ်မှုအားလုံးဖြစ်သည်။
  • ဆိုလိုသည်မှာ ဒေတာကို CPU သည် ၎င်း၏မူရင်းတည်နေရာမှ Trace မက်ဆေ့ချ်များကို ထုတ်ပေးပြီး TPIU အင်တာဖေ့စ်မှတစ်ဆင့် ပေးပို့သည့်နေရာသို့ ကူးယူရမည်ဖြစ်သည်။
  • ပါဝင်သော ခြေရာခံပရိုတိုကောများသည် ပစ်မှတ်အင်တာဖေ့စ်၏ ဘန်းဝဒ်အချို့ကိုလည်း သုံးစွဲပြီး ထည့်သွင်းစဉ်းစားရမည်ဖြစ်သည်။
  • ကျွန်ုပ်တို့၏ OLDA ကော်ပီနည်းလမ်းများသည် ပုံမှန်အားဖြင့် CPU runtime ကိုအသုံးပြုကြောင်း ကျေးဇူးပြု၍ သတိပြုပါ။VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-8

ပစ်မှတ် Interface Bandwidth

  • ကွဲပြားသော တပ်ဆင်မှုအရေအတွက်ကြောင့်၊ အောက်ပါဇယားသည် ပြီးဆုံးသွားမည်ဖြစ်သည်။view အမှန်တကယ်ပစ်မှတ်အင်တာဖေ့စ်ဘန်းဝဒ်။ Bandwidth ExampSTM500 ၏ ရလဒ်များVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-9

ရပ်တန့်နေသည်။

  • TPIU Interface ကိုအသုံးပြုသည့် ခြေရာခံပရိုတိုကောအားလုံးကို VX1000 မှ ရပ်တန့်ခြင်းအားဖွင့်ထားသည့်ပုံစံဖြင့် စီစဉ်သတ်မှတ်ထားသည်။ ဆိုလိုသည်မှာ ပစ်မှတ် အင်တာဖေ့စ် ဘန်းဝဒ် ကန့်သတ်ချက်များကြောင့် မည်သည့်ဒေတာမျှ ဆုံးရှုံးသွားနိုင်မည် မဟုတ်ကြောင်း ဆိုလိုသည်။
  • ဒေတာကို အင်တာဖေ့စ်ဘန်းဝဒ်ထက် ပိုမြန်စွာကူးယူပါက၊ ပစ်မှတ်အင်တာဖေ့စ်တွင် နေရာလွတ်မရှိမချင်း CPU ကို ရပ်တန့်/ခေတ္တရပ်ထားသည်။
  • ခြေရာခံလမ်းကြောင်းများတွင် ပုံမှန်အားဖြင့် ကော်ပီကွဲထွက်ခြင်းကို ချောမွေ့စေရန် ကူညီပေးသည့် buffers များပါဝင်ပြီး ရပ်တန့်နိုင်ခြေကို လျှော့ချပေးသည်။ အသေးစိတ်အချက်အလက်များအတွက် သင့်ထိန်းချုပ်ကိရိယာ၏ ပစ်မှတ်ရည်ညွှန်းလမ်းညွှန်ကို ဖတ်ရှုပါ။
  • ရလဒ်အနေဖြင့် TPIU အင်တာဖေ့စ်ကို ဖြစ်နိုင်သမျှ အများဆုံးကြိမ်နှုန်းနှင့် ရပ်တန့်ခြင်း၏ဆိုးကျိုးများကို လျှော့ချရန် ဖြစ်နိုင်သမျှ ခြေရာကောက်ပင်များစွာကို အသုံးပြုသင့်သည်။

Code အတထွampTPIU Configuration အတွက် les

  • pseudo-code exampအပိုင်းရှိ les သည် DAQ တိုင်းတာခြင်းနှင့် ချိန်ညှိခြင်းအသုံးပြုခြင်းအတွက် ပြင်ဆင်ရာတွင် TPIU-Subsystem ကို မည်သို့ configure လုပ်ရမည်ကို အရိပ်အမြွက်ပေးသင့်သည်။

တက္ကတူရိယာ

  • Pseudo Code exampTexas Instruments ၏ မူပိုင်ခွင့်ရထားသည့် TI-SDK မှ အမည်များကို အသုံးပြုသည်။ TI-SDK စာရွက်စာတမ်းကို ကိုးကားပါ။

AM263

  • AM263 TPIU SpecificationVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-10
  • AM263 Trace-Pin ဖွဲ့စည်းမှုVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-11

နောက်ထပ် အရိပ်အမြွက်များ-

  • ပင်နံပါတ်များကို PIN_SLEW_RATE_HIGH ဖြင့် ပြင်ဆင်သတ်မှတ်ရပါမည်။
  • AM263 ပစ်မှတ် တိကျသော အပလီကေးရှင်း ဒရိုက်ဗာ ဖွဲ့စည်းမှုVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-12

Pseudo-CodeVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-13VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-14

J6E

J6E TPIU SpecificationVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-15

J6E Trace-Pin ဖွဲ့စည်းမှုVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-16VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-17

နောက်ထပ် အရိပ်အမြွက်များ-

  • မြင့်မားသောနာရီကြိမ်နှုန်းများအတွက် PORT_DRIVE_STRENGTH_15 ဖြင့် အထွက်များကို စီစဉ်သတ်မှတ်ပါ

J6E ပစ်မှတ် တိကျသော အပလီကေးရှင်း ဒရိုက်ဗာ ဖွဲ့စည်းမှု

VX1000_MEMSYNC_TRIGGER_PTR

  • // #define VX1000_MEMSYNC_TRIGGER_PTR
  • ဤချစ်ပ်အတွက်၊ VX1000 သည် ETM ခြေရာကောက်ကို အသုံးပြုပြီး အပလီကေးရှင်းဒရိုက်ဘာမှ သီးသန့်အသုံးပြုထားသည့် စာရေးနိုင်သော လိပ်စာနေရာလွတ် (8 byte aligned) ၏ မတရား 16 byte ဘလောက်နှင့် အလုပ်လုပ်နိုင်သည်။
  • VX1000_MEMSYNC_TRIGGER_PTR ကို မသတ်မှတ်ထားပါက၊ ဤဘလောက်ကို gVX1000 မမ်မိုရီအကွာအဝေးအတွင်း အလိုအလျောက် ခွဲဝေပေးပါသည်။
  • VX1000_MEMSYNC_TRIGGER_PTR ကို သတ်မှတ်ပြီး ပိုမြန်သော (TCM) သို့မဟုတ် ကက်ရှ်မမ်မိုရီတွင် ကြားခံတစ်ခု ပံ့ပိုးပေးခြင်းဖြင့် တိုင်းတာမှုစွမ်းရည်ကို မြှင့်တင်ရန် ဖြစ်နိုင်သည်။

TDA4M/J721E

  • TDA4 TPIU SpecificationVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-18
  • TDA4 Trace-Pin ဖွဲ့စည်းမှုVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-19

နောက်ထပ် အရိပ်အမြွက်များ-

  • MCU cores မှ STM500 သို့ဝင်ရောက်ခွင့်သည် R5-RAT လိပ်စာဘာသာပြန်ဆိုချက် module မှတဆင့်ဖြစ်သည်။ အပလီကေးရှင်းဒရိုက်ဗာဆက်တင်သည် VX1000_MEMSYNC_TRIGGER_PTR သည် MCU လိပ်စာနေရာရှိ လိပ်စာတစ်ခုဖြစ်ပြီး MAIN တွင် 0x0009000110 လိပ်စာသို့ ဘာသာပြန်ဆိုရပါမည်။
  • လိပ်စာနေရာ (STM-500 ခြေရာခံယူနစ်၏ လှုံ့ဆော်မှုဆိပ်ကမ်းတစ်ခုဖြစ်သည့်)။ ဟောင်း၌ampအောက်ဖော်ပြပါ RAT သည် ဒိုမိန်းနှစ်ခုလုံးတွင် တူညီသောလိပ်စာကို အသုံးပြုရန် ပရိုဂရမ်ပြုလုပ်ထားသည်။
  • TDA4 ပစ်မှတ် တိကျသော အပလီကေးရှင်း ဒရိုက်ဗာ ဖွဲ့စည်းမှု
  • VX1000_MEMSYNC_TRIGGER_PTR
  • #define VX1000_MEMSYNC_TRIGGER_PTR (0x09000000 + 0x110)

Pseudo-CodeVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-21

VX1000 ဟာ့ဒ်ဝဲ လိုက်လျောညီထွေဖြစ်အောင်

  • ဟာ့ဒ်ဝဲချိတ်ဆက်မှုကို ပင်နံပါတ်များ၊ အသုံးပြုထားသော ခြေရာခံကြိမ်နှုန်းနှင့် အသုံးပြုထားသော VX1000 ဟာ့ဒ်ဝဲတို့ဖြင့် မောင်းနှင်ပါသည်။ အောက်ဖော်ပြပါကဏ္ဍတွင်၊ ဖြစ်နိုင်ချေရှိသော ပစ်မှတ်ထိန်းချုပ်ကိရိယာ ချိတ်ဆက်မှုများကို VX1000 နှင့် တပ်ဆင်ပုံသည် မည်သို့ပုံသဏ္ဍာန်ရှိကြောင်း ဖော်ပြချက်နှင့်အတူ ရှင်းပြထားသည်။
  • ရနိုင်သော VX1000 adapter နှင့် Evalboard အကဲဖြတ်ခြင်း Kit Heads (EEK-Heads) တို့ကို ဖော်ပြထားပြီး ဖြစ်နိုင်သော အသုံးပြုမှုကိစ္စများကို ရှင်းပြထားသည်။

ထယ်၊tage အဆင့်များ

  • TPIU Interface ကို သီးသန့်အသုံးမပြုနိုင်သော်လည်း SWD သို့မဟုတ် J ကဲ့သို့သော နောက်ထပ်ပစ်မှတ် အင်တာဖေ့စ်တစ်ခုTAG ပစ်မှတ်သို့ စာရေးခွင့်အတွက် လိုအပ်ပါသည်။
  • အချို့သောအခြေအနေများတွင် voltagSWD/J ၏ e အဆင့်များTAG ပစ်မှတ်ထိန်းချုပ်ကိရိယာ၏ မတူညီသောဘဏ်များကို အသုံးပြုထားသောကြောင့် အင်တာဖေ့စ်နှင့် TPIU ပင်နံပါတ်များ ကွဲပြားပြီး မတူညီသော I/O ဘဏ်များတွင် မတူညီသော ပမာဏရှိနိုင်သည်tage အဆင့်များ။
  • မတူညီသော vol များကို ရင်ဆိုင်နိုင်သော ဆက်တင်များtage အဆင့်များကို အတိအလင်း မီးမောင်းထိုးပြထားသည်။

Flat Ribbon ကြိုးများ

  • ပြားချပ်ချပ် ဖဲကြိုးများကို အသုံးပြုနိုင်သော စနစ်ထည့်သွင်းမှု အများအပြားကို ဒီဇိုင်းထုတ်ထားသည်။ ၎င်းသည် VX1000 POD ကို အကဲဖြတ်ဘုတ်/ECU နှင့် ချိတ်ဆက်ရန် လွယ်ကူ၊ လိုက်လျောညီထွေရှိပြီး စျေးပေါသောနည်းလမ်းကို သေချာစေသည်။ တည်ငြိမ်သောဆက်သွယ်ရေးကိုခွင့်ပြုသည့်အမြင့်ဆုံးကြိမ်နှုန်းသည် 100 Mhz တွင်ကန့်သတ်ထားသည်။
  • ဖဲကြိုးပြားများကို လိုချင်သည့်အရှည်တွင်မဆို အလွယ်တကူပြုလုပ်နိုင်သော်လည်း အနှောင့်အယှက်မဖြစ်အောင် တတ်နိုင်သမျှ တိုအောင် အမြဲထားသင့်သည်။VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-22
  • Flex-Ribbon ကေဘယ်ကြိုးများသည် အများအားဖြင့် အချိုးညီပြီး နှစ်ခုစလုံးတွင် ပင်နံပါတ်/ကြိုးများ တူညီသည်ဟု ဆိုလိုသည်။
  • အချိုးမညီသောအသုံးပြုမှုမှာလည်း ဖြစ်နိုင်သည်၊ ဆိုလိုသည်မှာ တစ်ဖက်နှင့်တစ်ဖက်တွင် ချိတ်များပိုမိုချိတ်ဆက်ထားသည်ဟု ဆိုလိုသည်။ ၎င်းသည် ဥပမာအားဖြင့် 44-pin connector ကို 20-pin connector သို့ လိုက်လျောညီထွေဖြစ်အောင် လိုက်လျောညီထွေဖြစ်အောင် ပြုလုပ်ပေးသည်။

စိတ်ကြိုက် Flex PCB

  • ဖဲပြားကြိုးများ မလုံလောက်သည့် ပရောဂျက်များအတွက်၊ Vector သည် ပရောဂျက်လိုအပ်ချက်များနှင့် ကိုက်ညီစေရန် စိတ်ကြိုက် Flex-PCB များကို ဒီဇိုင်းထုတ်ကာ ထုတ်လုပ်ရန် ဖွံ့ဖြိုးတိုးတက်ရေးဝန်ဆောင်မှုကို ပေးပါသည်။VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-23

TPIU Trace အတွက် အသုံးပြုသည့် ပုံမှန်ချိတ်ဆက်ကိရိယာ

  • ပင်ကို အထူးအဓိပ္ပါယ်ဖြင့် အမှတ်အသားပြုရန် ဤအရောင်များကို အသုံးပြုသည်။VECTOR-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 မိုက်ခရို ၃၈

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

VX1000 တွင် အသုံးမပြုသော အချက်ပြမှုများ-

  • DBGRQ
  • DBGACK
  • EXTTRIG
  • RTCK
  • ခြေရာခံ

ARM MIPI60

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

ဗက်တာ “အာရုံစူးစိုက်မှု 44”

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

  • Coresight 44 ချိတ်ဆက်ကိရိယာသည် Vector-သတ်မှတ်ချိတ်ဆက်ကိရိယာတစ်ခုဖြစ်သည်။ ဤချိတ်ဆက်အားကို သက်ဆိုင်ရာ EEK-Heads နှင့် POD များတွင် Target Interface Connector အဖြစ် အသုံးပြုပါသည်။VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-33VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-34

Vector Adapter

  • Vector သည် VX1000 နှင့် ပေါင်းစပ်ရာတွင် TPIU Interface ၏အသုံးပြုမှုကို ရိုးရှင်းစေရန်အတွက် အရေးကြီးဆုံးပစ်မှတ်ချိတ်ဆက်ကိရိယာများအတွက် အဒက်တာများကို ပံ့ပိုးပေးပါသည်။

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

VX1940.11- Mitor 38 Adapter

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

Vector EEK Heads
VX1902.09 EEK ခေါင်း

  • TPIU/Trace အင်တာဖေ့စ်အတွက် ဟာ့ဒ်ဝဲလ် လိုက်လျောညီထွေရှိမှုကို VX1902.09 Head မှတစ်ဆင့် သိရှိနိုင်သည်။
  • အာရုံစူးစိုက်မှု ၄၄
  • Vector- မူပိုင် POD ချိတ်ဆက်ကိရိယာVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-37

Vector Flex Adapter

  • POD နှင့် EEK Heads အကြားချိတ်ဆက်မှုကို Flex Adapter VX1901.01 ဖြင့် သိရှိနိုင်သည်။VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-38

TPIU ဆက်တင်များ ဖြစ်နိုင်သည်။

  • VX1453 အတွက် စနစ်ထည့်သွင်းမှုများ

မှတ်ချက်

  • VX1453 POD သည် ဟာ့ဒ်ဝဲပြန်လည်ပြင်ဆင်ခြင်း 7.0 မှ TPIU ခြေရာခံခြင်းကို ပံ့ပိုးပေးသည်။

Coresight 20 သတ်မှတ်မှုVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-40

Asymmetric Flat Ribbon ကြိုးVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-41

MIPI 60 Flat Ribbon စနစ်ထည့်သွင်းခြင်း။VECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-42

Flat Ribbon ကြိုး 44:44 PinVECTOR-VX1000-ARM-TPIU-Trace-Microcontroller-FIG-43

စိတ်ကြိုက် FlexPCB ဆက်တင်များ

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

နောက်ထပ် အချက်အလက်

  • အဆက်အသွယ်များ
  • ကမ္ဘာတစ်ဝှမ်းရှိ Vector တည်နေရာများနှင့် လိပ်စာများပါရှိသော စာရင်းအပြည့်အစုံအတွက် ကျေးဇူးပြု၍ ဝင်ရောက်ကြည့်ရှုပါ။ http://vector.com/contact/.
  • www.vector.com

အမြဲမေးလေ့ရှိသောမေးခွန်းများ

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

VECTOR VX1000 ARM TPIU Trace Microcontroller [pdf] ညွှန်ကြားချက်လက်စွဲ
VX1000၊ VX1000 ARM TPIU Trace Microcontroller၊ ARM TPIU Trace Microcontroller၊ Trace Microcontroller၊ Microcontroller

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *