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

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

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

基于 SemiDrive E3 平臺(tái) TRACE32 安裝調(diào)試與燒錄介紹

大大通 ? 2023-04-27 17:45 ? 次閱讀

一、TRACE32 安裝

1、準(zhǔn)備 TRACE32 安裝包,安裝包目錄,雙擊 setup.bat 運(yùn)行

2、安裝


① TRACE32 安裝界面,點(diǎn)擊 Next 繼續(xù)下一步

② 接受,點(diǎn)擊 Next 繼續(xù)下一步

③ 自定義安裝目錄,點(diǎn)擊 Next 繼續(xù)下一步



④ 選擇 Typical 安裝

⑤ 點(diǎn)擊 Next 繼續(xù)下一步



⑥ 選擇 CPU SemiDrive E3 是基于 ARM Cortex-R 核的,點(diǎn)擊 Next 繼續(xù)下一步

⑦ 等待安裝完成

⑧ 點(diǎn)擊下一頁(yè)繼續(xù),等待安裝完成

二、TRACE32 燒錄

1、T32 Start


① 打開 T32 Start.exe 界面

② 勞德巴赫連接開發(fā)板

③ 選中 1.Core 然后點(diǎn)擊 Start

2、Attach



① 打開 TRACE32 后,處于未 attach 狀態(tài)

② 將 T32 文件夾下 e3_attach.cmm 文件拖入 TRACE32 B:: 處

③ 然后空格 + “0” 回車確認(rèn)

3、燒錄腳本


wKgaomRKPwqAXxjvAAJTIaX3auE694.png


(jtag-dloader.cmm 是 jtag/swd 下載腳本 sf.elf 是 trace32 版本的 dloader 程序,用于下載到 ram 中運(yùn)行,dloader 程序負(fù)責(zé)進(jìn)行系統(tǒng)初始化,配置 Flash 的 driver,之后 dloader 程序會(huì)與下載腳本 load 進(jìn)行交互,把數(shù)據(jù)下載到Flash中,sf.elf 不是通用的,需要根據(jù)具體的板卡型號(hào)編譯。)

① TRACE32 attach 上后可 running 與 stopped

② 將 image-ssdk1.1-catl-bms-trace32 文件夾下 jtag-dloader.cmm 文件拖入 TRACE32 B:: 處

三、TRACE32 調(diào)試

1、SemiDrive E3 Gateway 開發(fā)板啟動(dòng)模式



① 將撥碼開關(guān)調(diào)至 0000 Flash boot 模式

2、Attach



① 打開 TRACE32 后,處于未 attach 狀態(tài)

② 將 T32 文件夾下 e3_attach.cmm 文件拖入 TRACE32 B:: 處

③ 然后空格 + “0” 回車確認(rèn)

3、加載調(diào)試信息



① 菜單欄 View -> List Source

② 編譯后的 .elf 文件拖入 TRACE32 B:: 處

4、通過(guò)命令調(diào)試設(shè)置斷點(diǎn)

① 導(dǎo)入 .elf 文件后,程序會(huì)停在 reset_hd

② TRACE32 B:: 處輸入 b.s main 可設(shè)置斷點(diǎn)在 main 函數(shù),程序跑起來(lái)后會(huì)在該函數(shù)停下

四、參考資料

《SemiDrive_E3_SSDK_User_Guide_Rev1.02》

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

    關(guān)注

    0

    文章

    18

    瀏覽量

    10550
  • trace32
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    13007
  • Gateway
    +關(guān)注

    關(guān)注

    1

    文章

    16

    瀏覽量

    7876
  • E3
    E3
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    9232
  • 芯馳科技
    +關(guān)注

    關(guān)注

    2

    文章

    155

    瀏覽量

    6336
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AMD助力勞特巴赫開發(fā)新一代TRACE32調(diào)試與跟蹤工具

    “作為調(diào)試和跟蹤工具的全球市場(chǎng)領(lǐng)導(dǎo)者,我們必須對(duì)我們的開發(fā)平臺(tái)提出最高要求。在性能、可靠性、能效和靈活性方面,AMD Zynq UltraScale+ MPSoC 是為當(dāng)今和未來(lái)要求嚴(yán)苛的客戶開發(fā)領(lǐng)先產(chǎn)品的出色解決方案?!?/div>
    的頭像 發(fā)表于 09-18 09:49 ?360次閱讀
    AMD助力勞特巴赫開發(fā)新一代<b class='flag-5'>TRACE32</b><b class='flag-5'>調(diào)試</b>與跟蹤工具

    Lauterbach TRACE32工具全面支持紫光同芯THA6系列芯片

    近日,全球知名的嵌入式系統(tǒng)調(diào)試解決方案提供商Lauterbach與紫光同芯宣布了一項(xiàng)重要合作成果:Lauterbach的TRACE32?調(diào)試開發(fā)工具現(xiàn)已全面兼容并支持紫光同芯的第二代汽車域控芯片
    的頭像 發(fā)表于 09-11 17:56 ?525次閱讀

    Air780E/Air780EP/Air780EQ/Air201模塊遇到內(nèi)存死機(jī)如何分析

    平臺(tái)模塊出現(xiàn)死機(jī)問(wèn)題分析trace32工具下載EPAT抓取底層日志從Ramdump里分析內(nèi)存泄漏問(wèn)題對(duì)于遇到內(nèi)存不足死機(jī)的問(wèn)題,可以從ramdump里找出哪些函數(shù)在
    的頭像 發(fā)表于 07-19 16:07 ?396次閱讀
    Air780<b class='flag-5'>E</b>/Air780EP/Air780EQ/Air201模塊遇到內(nèi)存死機(jī)如何分析

    使用Trace32 (Lauterbach) 作為調(diào)試器,無(wú)法在電路板中獨(dú)立運(yùn)行怎么解決?

    我們使用 Aurix studio 進(jìn)行開發(fā),使用 Trace32 (Lauterbach) 作為調(diào)試器。 現(xiàn)在,當(dāng)調(diào)試器出現(xiàn)時(shí),程序正在運(yùn)行。 重置電源后,它無(wú)法工作。
    發(fā)表于 07-04 08:19

    使用.cmm閃存初始SW借助Trace32 SW腳本,數(shù)據(jù)無(wú)法從高速緩存內(nèi)存讀取特定扇區(qū)的數(shù)據(jù),為什么?

    1. 我們將使用 .cmm 閃存初始 SW 借助 Trace32 SW 腳本。 2.初始 SW 將使用 INIT SW 閃存驅(qū)動(dòng)器閃存 APP SW。 完成上述步驟后,我們需要讀取 APP 數(shù)據(jù)
    發(fā)表于 06-03 08:20

    重新編程啟動(dòng)管理器后,Trace32無(wú)法與CPU通信的原因?怎么解決?

    重新編程啟動(dòng)管理器后,Trace32 無(wú)法與 CPU 通信,它能恢復(fù)到初始狀態(tài)并與痕跡通信嗎?
    發(fā)表于 05-31 07:13

    Aurix TC275TP在DXCPL模式下使用Trace32在閃存中寫入數(shù)據(jù),正確的命令順序是什么?

    我在使用 Aurix TC275TP 時(shí)遇到一個(gè)問(wèn)題,我需要在 DXCPL 模式下使用 Trace32 在閃存中寫入數(shù)據(jù),但我不知道正確的命令順序。 有可能在 uC 運(yùn)行時(shí)寫入數(shù)據(jù)嗎? 我想我必須先解鎖閃存,然后擦除并寫入,但我不知道命令。
    發(fā)表于 05-27 06:05

    芯馳科技與TASKING達(dá)合作,全面賦能E3系列高性能車規(guī)MCU工具鏈

    4月18日,塔斯金信息技術(shù)(上海)有限公司(以下簡(jiǎn)稱TASKING)與芯馳科技簽署戰(zhàn)略合作協(xié)議,雙方將在芯馳科技E3系列高性能MCU工具鏈領(lǐng)域展開全面深入的合作,助力芯馳控制芯片產(chǎn)品的落地應(yīng)用。
    的頭像 發(fā)表于 04-19 11:48 ?757次閱讀
    芯馳科技與TASKING達(dá)合作,全面賦能<b class='flag-5'>E3</b>系列高性能車規(guī)MCU工具鏈

    J-Trace調(diào)試器比起J-link的優(yōu)勢(shì)在哪些方面?

    看了半天J-Trace調(diào)試器的介紹,想向用過(guò)的大佬咨詢比起J-link的優(yōu)勢(shì)在哪些方面? 是不是在某些調(diào)試場(chǎng)合特別能提高調(diào)試效率?
    發(fā)表于 04-15 06:48

    使用IAR ETM Trace調(diào)試功能的時(shí)候有什么要求?

    使用IAR ETM Trace調(diào)試功能的要求
    發(fā)表于 04-08 07:19

    e2 studio中安裝QE的流程介紹

    e2 studio中安裝QE的流程介紹
    的頭像 發(fā)表于 04-04 08:05 ?368次閱讀
    在<b class='flag-5'>e</b>2 studio中<b class='flag-5'>安裝</b>QE的流程<b class='flag-5'>介紹</b>

    PLC系統(tǒng)的安裝調(diào)試流程

    PLC控制系統(tǒng)的安裝調(diào)試,涉及到各項(xiàng)工作,并且只能按序進(jìn)行,一環(huán)緊扣一環(huán),稍有不慎都將導(dǎo)致調(diào)試失敗,不但延誤工期,甚至?xí)p壞設(shè)備。本文介紹了在現(xiàn)場(chǎng)實(shí)踐中總結(jié)出的PLC控制系統(tǒng)的
    的頭像 發(fā)表于 03-27 17:08 ?618次閱讀
    PLC系統(tǒng)的<b class='flag-5'>安裝</b>與<b class='flag-5'>調(diào)試</b>流程

    TC387不起作用的原因?

    我使用的是 TC387。當(dāng)我使用 Trace32 下載 *.elf 文件時(shí),它運(yùn)行良好。但是我使用 Trace32 下載了*.hex 文件,但它不起作用。即使我使用 Trace32 下載 *.elf
    發(fā)表于 02-27 08:02

    如何使用TRACE32給TC234燒錄程序?

    如何使用TRACE32給TC234燒錄程序
    發(fā)表于 02-20 06:13

    在睡眠/深度睡眠模式下通過(guò)調(diào)試TRACE32讀取來(lái)自ITCM/DTCM地址的數(shù)據(jù),會(huì)出現(xiàn)問(wèn)題嗎?

    我正在使用 CYT4BFC 和 TRACE32 調(diào)試器。 如下所示,CM7_0/CM7_1 的 ITCM 地址為 0x0000_0000,DTCM 地址為 0x2000_0000。 通過(guò)
    發(fā)表于 01-18 10:48