日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在i.MX RT11xx系列上使能ETM Trace

恩智浦MCU加油站 ? 來源:未知 ? 2023-10-12 08:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介

ETM trace是一種高速Trace,并提供強大的調(diào)試模式,可幫助客戶解決最困難的問題。本文旨在介紹如何為i.MX RT11xx芯片啟用ETM Trace以及使用uTrace調(diào)試器的基本步驟。

安裝軟件
用戶可以從https://www.lauterbach.com/frames.html?download_overview.html找到TRACE32安裝軟件包,將TRACE32_201909.7z下載到計算機上并進行安裝。注意以下兩點:
1)由于安裝包比較大,可以根據(jù)目標(biāo)處理器安裝軟件組件,以節(jié)省硬盤空間;
2)可以在C T32 bin windows64 drivers文件夾中找到安裝的驅(qū)動程序。
連接硬件

TRACE32調(diào)試器硬件包括:

? 通用調(diào)試器硬件

? 特定于處理器體系結(jié)構(gòu)的調(diào)試電纜 圖1. 硬件連接示意圖
1. 以i.MX RT1170驗證板為例,圖2 i.MX RT1170驗證板硬件連接圖。 圖2 i.MX RT1170 EVK Board 硬件連接圖

2. i.MX RT1170不需要通過燒寫efuse來更改調(diào)試模式。

3. 焊接Trace 信號線相關(guān)的電阻,TRACE_CLK(R1885),TRACE_D0(R1881),TRACE_D1(R1882),TRACE_D2(R1883),TRACE_D3(R1884),并刪除和網(wǎng)口復(fù)用的電阻,R1290, R1293, R1295, R1294, R1296(圖3);Trace的連接器(圖4)。

3 Trace相關(guān)電阻

? ? ? ? ? ? ? ? ? ? ??圖4 Trace信號的連接器

使用軟件
點擊"CPU->System settings", 再點擊"CPU" 以選擇CPU類型,如圖5所示。

圖5 選擇CPU類型

并將調(diào)試端口類型設(shè)置為SWD,如圖6所示:

? ? ? ? ? ? ??圖6 調(diào)試端口類型設(shè)置為JTAG

最后在“Mode”中選擇“Up”以調(diào)試模擬重啟CPU,并在調(diào)試器和CPU之間建立通信。

加載應(yīng)用
SDK_2.6.1_EVK-MIMX i.MX RT1170為例,打開IAR hello_world項目,然后將其設(shè)置為debug mode,然后將生成的文件后綴設(shè)置為.elf,如圖7所示,您可以在debug文件夾中找到生成的hello_world.elf文件。

? ? ? ? ? ? ? ? ? ? ? 圖 7 在IAR中生成.elf文件

創(chuàng)建腳本
將以下腳本命令另存為.cmm格式文件,并將其命名為hello_world.cmm,WinCLEAR
; --------------------------------------------------------------------------------
; initialize and start the debugger
RESet
SYStem.RESet
SYStem.CPU IMXRT1176-CM7
SYStem.CONFIG.DEBUGPORTTYPE JTAG
IF COMBIPROBE()||UTRACE()
(
SYStem.CONFIG.CONNECTOR MIPI20T
)
SYStem.Option DUALPORT ON
SYStem.MemAccess DAP
SYStem.JtagClock 10MHz
Trace.DISable
ETM.OFF
ITM.OFF
system.attach
if run()
break


; --------------------------------------------------------------------------------
; load demo program (uses internal RAM only)
Data.LOAD.Elf "~~~~/hello_world_demo_cm7.elf"


; --------------------------------------------------------------------------------
; initialize OFFCHIP trace (ETM, ITM)
IF COMBIPROBE()||UTRACE()||Analyzer()
(
; set PinMux and enable Clocks
Data.Set AD:0x400E821C %Long 0x00000003 ; IOMUXC.SW_MUX_CTL_PAD_GPIO_DISP_B2_02.MUX_MODE = 0x3
Data.Set AD:0x400E8220 %Long 0x00000003 ; IOMUXC.SW_MUX_CTL_PAD_GPIO_DISP_B2_03.MUX_MODE = 0x3
Data.Set AD:0x400E8224 %Long 0x00000003 ; IOMUXC.SW_MUX_CTL_PAD_GPIO_DISP_B2_04.MUX_MODE = 0x3
Data.Set AD:0x400E8228 %Long 0x00000003 ; IOMUXC.SW_MUX_CTL_PAD_GPIO_DISP_B2_05.MUX_MODE = 0x3
Data.Set AD:0x400E822C %Long 0x00000003 ; IOMUXC.SW_MUX_CTL_PAD_GPIO_DISP_B2_06.MUX_MODE = 0x3
Data.Set AD:0x40c08028 %Long 0x0000000a ; IOMUXC_SetPinMux(IOMUXC_GPIO_LPSR_10_GPIO12_IO10,0U);


; Switch clock multiplexer for the CoreSight trace
Data.Set AD:0x40CC0300 %Long 0x00000400 ; CCM.CLOCK_ROOT[6].CLOCK_ROOT_CONTROL.MUX = 0x4


; Disable the Effect of SWO on TPIU
Data.Set EDAP:0x80048EF0 %LE %Long 0x00000001
Data.Set EDAP:0x80048F00 %LE %Long 0x00000001


TPIU.PortSize 4
TPIU.PortMode Continuous
ITM.DataTrace CorrelatedData
ITM.ON
ETM.Trace ON
ETM.COND ALL
ETM.ON
)
IF Analyzer()
(
Trace.METHOD Analyzer
Trace.AutoInit ON
Trace.AutoFocus
)
ELSE IF COMBIPROBE()||UTRACE()
(
Trace.METHOD CAnalyzer
Trace.AutoInit ON
CAnalyzer.AutoFocus
)


; --------------------------------------------------------------------------------
; start program execution
Go.direct main
WAIT !STATE.RUN()




; --------------------------------------------------------------------------------
; open some windows
WinCLEAR
Mode.Hll
WinPOS 0. 0. 116. 26.
List.auto
WinPOS 120. 0. 100. 8.
Frame.view
WinPOS 120. 14.
Var.Watch
Var.AddWatch %SpotLight ast flags
WinPOS 120. 25.
Trace.List
;WinPOS 0. 32.
;Trace.DRAW.Var %DEFault plot1


ENDDO
加載應(yīng)用
打開TRACE32 軟件, 單擊"File-> Load File". 找到上面生成的hello_world.elf文件并運行它。

1. 單擊"View-> List Source" 打開代碼調(diào)試窗口

2. 單擊"Step"或按"F2" 單步執(zhí)行程序

3. 單擊"Go"或按"F7"直接運行程序

4. 單擊"Break"或按 "F8" 暫停程序

Trace調(diào)試
TRACE32提供了一個稱為Trace.ShowFocus的強大功能,可以分析跟蹤端口的信號完整性。

水平軸以納秒為單位反映時間線。左側(cè)顯示了每個跟蹤信號的當(dāng)前延遲。紅線顯示采樣點。每個信號可能有所不同。如果設(shè)置的值小于零或不是所有采樣點都相等,則數(shù)據(jù)線會延遲。如果值大于零,則時鐘線被延遲。

按下“Scan”按鈕將執(zhí)行Analyzer.ShowFocus以更新窗口。在最佳情況下,它應(yīng)類似于圖8所示: 圖8 窗口更新圖例

TRACE32PowerView提供了一個時序圖,該時序顯示了programcounters 何時處于哪個function/symbol 范圍內(nèi)。

在圖9中點擊“ Chart”按鈕將打開“圖10 Trace.Chart.sYmbol”窗口。

? ? ? ? ? ? ? ? ? ? ? 圖9 Trace.List窗口

? ? ? ? ? ? ? ? ? ? ?圖10.Chart.sYmbol 窗口



END



更多恩智浦AI-IoT市場和產(chǎn)品信息,邀您同時關(guān)注“NXP客棧”微信公眾號




NXP客棧


恩智浦致力于打造安全的連接和基礎(chǔ)設(shè)施解決方案,為智慧生活保駕護航。





長按二維碼,關(guān)注我們


恩智浦MCU加油站


這是由恩智浦官方運營的公眾號,著重為您推薦恩智浦MCU的產(chǎn)品信息、開發(fā)技巧、教程文檔、培訓(xùn)課程等內(nèi)容。


長按二維碼,關(guān)注我們


原文標(biāo)題:如何在i.MX RT11xx系列上使能ETM Trace

文章出處:【微信公眾號:恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    19160

    瀏覽量

    404842
  • 恩智浦
    +關(guān)注

    關(guān)注

    14

    文章

    6129

    瀏覽量

    155249

原文標(biāo)題:如何在i.MX RT11xx系列上使能ETM Trace

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    i.MX 使用 SAI2 作為 TDM 從機的 RT 1060,無法正確接收接收數(shù)據(jù)怎么解決?

    我計劃將 i.MX RT1060 SAI2 用作從機。 我嘗試配置 SAI2 和 eDMA,如隨附的 C 源文件所示 (saidmainit())。 SAI2 配置為 TDM 從機,因此 MCLK
    發(fā)表于 03-19 06:15

    恩智浦全新i.MX 93W應(yīng)用處理器重磅發(fā)布

    恩智浦半導(dǎo)體宣布推出i.MX 93W應(yīng)用處理器,進一步擴展其i.MX 93產(chǎn)品系列。這款i.MX 93W片上系統(tǒng)(SoC)專為加速物理AI的部署而設(shè)計,是首款將專用AI神經(jīng)處理器(NP
    的頭像 發(fā)表于 03-16 09:45 ?2509次閱讀

    探索NXP EdgeReady智能HMI解決方案:i.MX RT117H的無限可能

    探索NXP EdgeReady智能HMI解決方案:i.MX RT117H的無限可能 在當(dāng)今科技飛速發(fā)展的時代,智能人機交互(Smart HMI)在各類產(chǎn)品中的應(yīng)用越來越廣泛。NXP推出
    的頭像 發(fā)表于 12-25 09:15 ?650次閱讀

    探索i.MX RT1180:高性能處理器的技術(shù)剖析與應(yīng)用指南

    下載: NXP Semiconductors i.MX RT1180交叉微控制器 (MCU).pdf 一、i.MX RT1180 簡介 i.MX
    的頭像 發(fā)表于 12-24 10:20 ?1172次閱讀

    FRDM i.MX 9平臺選型指南:FRDM i.MX 9系列開發(fā)平臺解析

    FRDM i.MX 9系列開發(fā)平臺的入門級產(chǎn)品 FRDM i.MX 9系列概述 恩智浦FRDM i.MX 9
    的頭像 發(fā)表于 12-11 15:15 ?5.5w次閱讀
    FRDM <b class='flag-5'>i.MX</b> 9平臺選型指南:FRDM <b class='flag-5'>i.MX</b> 9<b class='flag-5'>系列</b>開發(fā)平臺解析

    i.MX RT1180實現(xiàn)EtherCAT+伺服控制的終極實踐

    今天繼續(xù)為大家介紹i.MX RT1180實現(xiàn)EtherCAT+伺服控制的終極實踐:雙電機控制與Ethercat資源使用。
    的頭像 發(fā)表于 11-26 08:19 ?4497次閱讀
    <b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1180實現(xiàn)EtherCAT+伺服控制的終極實踐

    恩智浦推出i.MX 952人工智能應(yīng)用處理器

    恩智浦半導(dǎo)體宣布推出i.MX 9系列的新成員——i.MX 952應(yīng)用處理器。該處理器專為AI視覺、人機接口(HMI)及座艙感知應(yīng)用而設(shè)計,通過集成eIQ Neutron神經(jīng)處理單元(NPU)驅(qū)動的傳感器融合技術(shù),可實現(xiàn)駕駛員狀態(tài)
    的頭像 發(fā)表于 10-27 09:15 ?3753次閱讀

    RT1180 XMCD的特點和使用注意事項

    之前在 “XMCD – i.MX RT11xx系列簡單易用的特定外設(shè)配置功能”的文章給大家介紹了XMCD功能的基礎(chǔ)知識和用法,不過前面是以RT1170為例介紹的,本文將基于
    的頭像 發(fā)表于 10-07 11:06 ?1592次閱讀
    <b class='flag-5'>RT</b>1180 XMCD的特點和使用注意事項

    恩智浦i.MX RT1180跨界MCU助力下一代伺服控制系統(tǒng)

    今天我們將聚焦一項正在重塑工業(yè)自動化邊界的技術(shù)組合 —— 基于NXP的i.MX RT1180微控制器,實現(xiàn)EtherCAT通信與高性能伺服控制的融合方案。
    的頭像 發(fā)表于 09-28 14:16 ?5167次閱讀
    恩智浦<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1180跨界MCU助力下一代伺服控制系統(tǒng)

    恩智浦i.MX RT1180跨界處理器如何選型

    i.MX RT1180 跨界處理器包含眾多的型號,以滿足客戶對不同性能與價格的需求,今天就先給大家說說如何選型。
    的頭像 發(fā)表于 09-28 14:01 ?2873次閱讀
    恩智浦<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1180跨界處理器如何選型

    恩智浦MCU方案 單顆i.MX RT1180實現(xiàn)EtherCAT+伺服控制

    介紹基于單顆i.MX RT1180芯片的EtherCAT+伺服電機控制方案-伺服控制板硬件電路資源介紹,即為下圖中的Servo Motor Driver Board。
    的頭像 發(fā)表于 09-11 14:27 ?16.4w次閱讀
    恩智浦MCU方案 單顆<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1180實現(xiàn)EtherCAT+伺服控制

    恩智浦i.MX 95系列MPU如何賦邊緣計算

    在本系列博文的第一部分,我探討了恩智浦i.MX 95系列如何將新功能安全技術(shù)應(yīng)用于工業(yè)環(huán)境、汽車領(lǐng)域及其他邊緣應(yīng)用。在接下來的文章中,我將進一步闡述i.MX 95
    的頭像 發(fā)表于 07-30 11:08 ?3091次閱讀
    恩智浦<b class='flag-5'>i.MX</b> 95<b class='flag-5'>系列</b>MPU如何賦<b class='flag-5'>能</b>邊緣計算

    基于恩智浦i.MX RT芯片內(nèi)部RAM運行LVGL工程

    隨著越來越多用戶選擇i.MX RT系列芯片制作產(chǎn)品,產(chǎn)品的需求以及芯片的用法也越來越多。本文將介紹在i.MX RT平臺中,如何創(chuàng)建LVGL項
    的頭像 發(fā)表于 07-01 09:33 ?2777次閱讀
    基于恩智浦<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>芯片內(nèi)部RAM運行LVGL工程

    如何實現(xiàn)安卓與恩智浦i.MX RT1170的無線投屏與控制

    Scrcpy是一款免費開源的軟件,支持將安卓端屏幕投影到其他設(shè)備,并支持被投屏設(shè)備對安卓的反向控制。基于ADB工具,安卓端無需安裝任何軟件,延遲低,穩(wěn)定性好?,F(xiàn)在,安卓也可投屏到恩智浦i.MX RT1170上。
    的頭像 發(fā)表于 06-26 09:53 ?2597次閱讀
    如何實現(xiàn)安卓與恩智浦<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1170的無線投屏與控制

    i.MX RT系列中FlexSPI DQS信號引腳配置GPIO方法

    i.MX RT060項目(采用QSPI Flash)的實際應(yīng)用中,有客戶反饋,其在設(shè)計階段并未預(yù)留DQS信號引腳,而是將該引腳作為GPIO用于控制關(guān)鍵外設(shè)的開關(guān),這導(dǎo)致程序無法正常運行。在此背景下
    的頭像 發(fā)表于 06-16 11:30 ?1631次閱讀
    <b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b><b class='flag-5'>系列</b>中FlexSPI DQS信號引腳配置GPIO方法
    鸡西市| 扶风县| 德安县| 长宁县| 剑河县| 平山县| 嘉兴市| 丹寨县| 雅江县| 香格里拉县| 英超| 杨浦区| 宜良县| 陇川县| 安溪县| 揭西县| 乌海市| 环江| 辉县市| 常德市| 元谋县| 丰镇市| 辰溪县| 伽师县| 邮箱| 宾川县| 浦城县| 朝阳区| 同心县| 三都| 亳州市| 咸宁市| 云安县| 竹北市| 化隆| 阜南县| 杭锦旗| 宣汉县| 怀来县| 青岛市| 曲水县|