色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

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

恩智浦MCU加油站 ? 來源:未知 ? 2023-10-12 08:55 ? 次閱讀

簡介

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

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

TRACE32調試器硬件包括:

? 通用調試器硬件

? 特定于處理器體系結構的調試電纜 圖1. 硬件連接示意圖
1. 以i.MX RT1170驗證板為例,圖2 i.MX RT1170驗證板硬件連接圖。 圖2 i.MX RT1170 EVK Board 硬件連接圖

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

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

3 Trace相關電阻

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

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

圖5 選擇CPU類型

并將調試端口類型設置為SWD,如圖6所示:

? ? ? ? ? ? ??圖6 調試端口類型設置為JTAG

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

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

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

創建腳本
將以下腳本命令另存為.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
加載應用
打開TRACE32 軟件, 單擊"File-> Load File". 找到上面生成的hello_world.elf文件并運行它。

1. 單擊"View-> List Source" 打開代碼調試窗口

2. 單擊"Step"或按"F2" 單步執行程序

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

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

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

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

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

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

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

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

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



END



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




NXP客棧


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





長按二維碼,關注我們


恩智浦MCU加油站


這是由恩智浦官方運營的公眾號,著重為您推薦恩智浦MCU的產品信息、開發技巧、教程文檔、培訓課程等內容。


長按二維碼,關注我們


原文標題:如何在i.MX RT11xx系列上使能ETM Trace

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17790

    瀏覽量

    359376
  • 恩智浦
    +關注

    關注

    14

    文章

    5939

    瀏覽量

    112436

原文標題:如何在i.MX RT11xx系列上使能ETM Trace

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

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    如何禁用i.MX RT1170 MCU中的M4內核?

    如何禁用 i.MX RT1170 MCU 中的 M4 內核? 您能否提供具體的可行方法? 或者是否可以將內核的工作時鐘頻率降低到 0 ?
    發表于 04-09 07:28

    i.MX RT 1176上正常運行代碼時與使用IAR調試代碼時存在一些奇怪的差異,為什么?

    ROM 因此與 i.MX RT 10xx 部分中的 BOOT ROM 不兼容,其中 SP 是從重置向量中的值設置的,這意味著 SP 值must改為在 startup code 中設置。 IAR 調試器在
    發表于 03-17 07:26

    恩智浦推出FRDM i.MX 93開發板

    備受嵌入式開發者青睞的恩智浦FRDM開發平臺,迎來了一位新成員——FRDM i.MX 93開發板,這也是第一塊配備i.MX MPU的FRDM開發板,意味著強大的FRDM生態合作體系,已經擴展到i.MX應用處理器。
    的頭像 發表于 02-21 14:22 ?945次閱讀

    i.MX RT處理器上使用PXP實現縮放和旋轉組合操作

    本文主要探討如何使用PXP實現縮放和旋轉組合操作,PXP是NXP推出的一個2D圖形加速器,主要完成對圖像的數據格式轉換、固定角度旋轉(90°,180°,270°),任意比例縮放、混色,移位以及翻轉等功能。運行平臺為i.MX RT1170/1160/1060/1050/10
    的頭像 發表于 02-20 10:53 ?921次閱讀
    在<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>處理器上使用PXP實現縮放和旋轉組合操作

    恩智浦i.MX 94應用處理器如何變革工業和汽車連接

    恩智浦半導體發布i.MX 94系列應用處理器,為工業和汽車連接設定了新的標準。作為i.MX 9系列應用處理器的最新成員,i.MX 94旨在提
    的頭像 發表于 01-17 10:51 ?615次閱讀

    恩智浦i.MX RT700系列MCU的優勢

    作為邊緣智能時代的嵌入式工程師,你對一款理想的MCU有何期待?高性能、高集成、低功耗、更安全,以及出眾的AI推理能力……恩智浦半導體新近發布的i.MX RT700跨界MCU系列,就是你想要的答案!
    的頭像 發表于 12-09 09:16 ?1307次閱讀

    恩智浦發布i.MX 94系列應用處理器

    恩智浦半導體發布i.MX 9系列應用處理器的新成員i.MX 94系列。該系列旨在用于工業控制、可編程邏輯控制器(PLC)、遠程信息處理、工業
    的頭像 發表于 11-26 17:48 ?1073次閱讀

    NXP專為邊緣AI打造的i.MX RT700跨界MCU到底強在哪?

    i.MX RT700系列提供了高性能、高集成度、先進功能和高能效的優化組合,為支持智能AI的邊緣端設備賦,例如可穿戴設備、消費電子醫療設備、智能家居設備和HMI設備。 在
    發表于 11-08 09:40 ?1569次閱讀
    NXP專為邊緣AI打造的<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>700跨界MCU到底強在哪?

    何在i.MX RT微控制器上初始化LWIP協議棧

    i.MX RT微控制器上初始化LWIP協議棧是一個復雜但有趣的過程,它涉及多個步驟和關鍵組件的配置.
    的頭像 發表于 10-12 11:48 ?664次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>微控制器上初始化LWIP協議棧

    恩智浦推出全新i.MX RT700跨界MCU系列

    高度集成的全新i.MX RT700跨界MCU旨在顯著節省功耗,配備eIQ Neutron神經處理單(NPU),可在邊緣端提供高達172倍的AI加速。
    的頭像 發表于 10-12 11:41 ?1129次閱讀

    i.MX Linux開發實戰指南—基于野火i.MX系列開發板

    電子發燒友網站提供《i.MX Linux開發實戰指南—基于野火i.MX系列開發板.pdf》資料免費下載
    發表于 10-10 17:23 ?12次下載

    使用TPS65023的NXP i.MX 7電源設計

    電子發燒友網站提供《使用TPS65023的NXP i.MX 7電源設計.pdf》資料免費下載
    發表于 09-30 10:38 ?1次下載
    使用TPS65023的NXP <b class='flag-5'>i.MX</b> 7電源設計

    恩智浦半導體發布i.MX RT700系列MCU,賦智能AI邊緣設備

    恩智浦半導體近期震撼發布了其最新力作——i.MX RT700跨界微控制器(MCU)系列,專為推動智能AI在邊緣端設備的應用而設計。這款創新產品精準定位可穿戴設備、消費級醫療設備、智能家居系統以及人機交互(HMI)平臺等前沿領域,
    的頭像 發表于 09-26 16:06 ?1295次閱讀

    NXP Semiconductors i.MX 93處理器特性概述

    NXP Semiconductors i.MX 93節應用處理器通過集成EdgeLock? 安全飛地提供高效的機器學習 (ML) 加速和高級安全性,支持節能邊緣計算。i.MX 93應用處理器集成
    發表于 09-25 14:42 ?973次閱讀
    NXP Semiconductors <b class='flag-5'>i.MX</b> 93處理器特性概述

    恩智浦i.MX RT1170 uSDHC eMMC啟動時間

    大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是恩智浦i.MX RT1170 uSDHC eMMC啟動時間。
    的頭像 發表于 08-08 15:32 ?990次閱讀
    恩智浦<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1170 uSDHC eMMC啟動時間
    主站蜘蛛池模板: 久久久黄色片 | 日韩亚洲不卡在线视频 | 无码一卡二卡三卡四卡 | 国产婷婷综合在线视频中文 | 男人插女人动态图 | 一个人在线观看的视频 | 中文字幕不卡在线高清 | 无码专区久久综合久综合字幕 | 99精品国产高清自在线看超 | 正能量不良WWW免费窗口 | 九九精品视频一区二区三区 | 亚洲1卡二卡3卡4卡新区在线 | 欧美午夜精品一区区电影 | 中文无码不卡的岛国片国产片 | 国产白丝精品爽爽久久久久久蜜臀 | 日日摸夜添夜夜夜添高潮 | 色播播电影 | 里番※琉璃全彩acg奈亚子 | a一级毛片视频免费看 | 男人吃奶摸下挵进去啪啪 | 精品国产麻豆免费人成网站 | 免费精品国产人妻国语麻豆 | 日韩精品无码免费专区 | 国产乱人精品视频AV麻豆 | 三级在线网址 | 亚洲伊人精品 | 甜性涩爱在线播放 | 偷拍亚洲色自拍 | 黄色三级视频网站 | 亚洲精品欧美精品中文字幕 | 人妻无码AV中文系列 | 国产精品久久久久久人妻精品流 | 99久久精品费精品国产一区二 | 一级毛片两人添下面 | 久久久无码精品无码国产人妻丝瓜 | bl撅高扒开臀缝哦 | 国产亚洲精品A久久777777 | 综合一区无套内射中文字幕 | 国产成人高清精品免费5388密 | 卫生间被教官做好爽HH视频 | 中文字幕在线视频在线看 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品