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

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

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

使用CodeViser調(diào)試RK3399多核芯片的過程

麥克泰技術(shù) ? 來源:麥克泰技術(shù) ? 作者:麥克泰技術(shù) ? 2023-08-01 11:09 ? 次閱讀

CodeViser是J&D Tech公司開發(fā)的一款JTAG仿真器,支持ARMRISC-VCPU 核。配套的CVD調(diào)試軟件提供高效穩(wěn)定的調(diào)試環(huán)境,支持源碼級調(diào)試和強有力的腳本命令。本文討論使用CodeViser 調(diào)試瑞芯微公司RK3399 多核芯片的過程,開發(fā)板使用華清FS3399 開發(fā)板。

RK3399的CPU采用big.LITTLE大小核架構(gòu),雙Cortex-A72大核+四Cortex-A53小核結(jié)構(gòu),對整數(shù)、浮點、內(nèi)存等作了大幅優(yōu)化,在整體性能、功耗及核心面積三個方面都具革命性提升。

01串口設(shè)置

1、打開Putty串口工具,在右邊Connection Type下面選擇 Serial,在Serial Line 下面的框中填寫COM5(我的機器上是COM5,在你自己的PC設(shè)備管理器中,查看你的串口是COM幾),在其右邊Speed下面的框中,填寫波特率為115200。

7de5cfa8-3018-11ee-9e74-dac502259ad0.png

2、選擇左邊Category最下方的Serial,將右邊的Flow Control改成None。

7e450c98-3018-11ee-9e74-dac502259ad0.png

3、按下面的Open按鈕,即可打開串口。

注意:串口線要連在RK3399板子的UART2上。

7e936a82-3018-11ee-9e74-dac502259ad0.png

4、給板子上電,然后再串口中按Ctrl-C,讓程序停在boot循環(huán)中。如下圖:

7ee443a8-3018-11ee-9e74-dac502259ad0.png

02CVD64設(shè)置和調(diào)試

1、將CVD64仿真USB電纜與PC機相連,將CVD64的JTAG/SWD適配版與RK3399板子的JTAG端口相連。

2、按板子上的提示,設(shè)置板子卡槽邊上的撥碼開關(guān),選擇 JTAG(1 on,2 off,3 off)還是SWD(1 off,2 on,3 on)調(diào)試方式。

7f098622-3018-11ee-9e74-dac502259ad0.png

3、打開CVD64軟件,

7fc5deb2-3018-11ee-9e74-dac502259ad0.png

4、設(shè)置Coresight中調(diào)試用的CodeBase 地址和CTI Base 地址,

7feb44a4-3018-11ee-9e74-dac502259ad0.png

從菜單上選擇Config->Interface, 然后,Method選擇manual,CPU選擇A72A53,core選擇6個,我先選擇的是SWD調(diào)試方式。

80184544-3018-11ee-9e74-dac502259ad0.png

然后,選擇Coresight選項卡,設(shè)置Base Address->Code Base

A53 Core0,Core1,Core2和Core3地址是0x0000000080030000,0x0000000080032000,0x0000000080034000和0x0000000080036000。

A72 Core4和Core5的地址是0x0000000080210000和0x0000000080310000

8041faba-3018-11ee-9e74-dac502259ad0.png

再選擇Coresight選項卡,設(shè)置Base Address->Cti Base

A53 Core0,Core1,Core2和Core3地址是0x0000000080038000,0x0000000080039000,0x000000008003A000和0x000000008003B000。

A72 Core4和Core5的地址是0x0000000080220000和0x0000000080320000

03SWD調(diào)試

1、按System->System Mode-> Up, 系統(tǒng)進入Debug模式,可以進行基本調(diào)試了。

806d73ac-3018-11ee-9e74-dac502259ad0.png

2、按工具條上向右的黃色箭頭圖標(biāo),可以顯示調(diào)試窗口,

809c0d7a-3018-11ee-9e74-dac502259ad0.png

再按 Debug List View視圖中的STEP或OVER按鈕或工具條上的Step in或StepOver,就可以進行單步調(diào)試了,

80c271ae-3018-11ee-9e74-dac502259ad0.png

打開寄存器窗口,可看到調(diào)試時,有變化的寄存器高亮顯示,

8110c1e2-3018-11ee-9e74-dac502259ad0.png

注意:我試了將撥碼開關(guān)設(shè)置成JTAG模式,無法進行調(diào)試。

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

    關(guān)注

    68

    文章

    18926

    瀏覽量

    227218
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207905
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    393

    瀏覽量

    71430
  • 調(diào)試
    +關(guān)注

    關(guān)注

    7

    文章

    551

    瀏覽量

    33762

原文標(biāo)題:使用CodeViser調(diào)試RK3399處理器以及Linux kernel指導(dǎo)(第一部分)

文章出處:【微信號:麥克泰技術(shù),微信公眾號:麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    RK3399芯片在消費產(chǎn)品中的應(yīng)用及PCB設(shè)計關(guān)鍵注意事項

    尤為關(guān)鍵。本文將探討RK3399芯片在消費產(chǎn)品中的應(yīng)用,以及在PCB設(shè)計過程中需要重點注意的問題。 1. RK3399芯片在消費產(chǎn)品中的應(yīng)用
    的頭像 發(fā)表于 11-17 07:40 ?706次閱讀
    <b class='flag-5'>RK3399</b><b class='flag-5'>芯片</b>在消費產(chǎn)品中的應(yīng)用及PCB設(shè)計關(guān)鍵注意事項

    RK3399如何調(diào)試camera?

    RK3399如何調(diào)試camera?
    發(fā)表于 03-04 07:21

    RK3399是什么?RK3399芯片有哪些優(yōu)勢呢

    RK3399是什么?RK3399芯片有哪些優(yōu)勢呢?
    發(fā)表于 03-08 07:30

    基于瑞芯微RK3399Pro芯片的硬件參考設(shè)計

    1、TB-RK3399ProD開發(fā)板產(chǎn)品介紹TB-RK3399ProD開發(fā)板是針對瑞芯微RK3399Pro芯片開發(fā)的集參考設(shè)計、芯片
    發(fā)表于 06-17 16:48

    RK3399部分?jǐn)?shù)據(jù)手冊

    RK3399部分芯片手冊
    發(fā)表于 11-08 17:44 ?79次下載

    RK3399芯片主板DLT3399A的串口資料說明

    本文檔的主要內(nèi)容詳細介紹的是RK3399芯片主板DLT3399A的串口資料說明。
    發(fā)表于 03-25 08:00 ?28次下載
    <b class='flag-5'>RK3399</b><b class='flag-5'>芯片</b>主板DLT<b class='flag-5'>3399</b>A的串口資料說明

    簡單介紹RK3399開發(fā)板、RK3399主板的相關(guān)參數(shù)

    用過RK3288主板的朋友都知道,RK3399開發(fā)板延續(xù)了RK3288的linux系統(tǒng)開源!作為Rockchip旗艦級芯片RK3399具有
    發(fā)表于 12-09 14:14 ?7134次閱讀

    ROC RK3399 PC Pro源代碼Linux SDK(僅支持RK3399

    電子發(fā)燒友網(wǎng)站提供《ROC RK3399 PC Pro源代碼Linux SDK(僅支持RK3399).txt》資料免費下載
    發(fā)表于 09-20 16:03 ?25次下載
    ROC <b class='flag-5'>RK3399</b> PC Pro源代碼Linux SDK(僅支持<b class='flag-5'>RK3399</b>)

    rk3588和rk3399的區(qū)別

    rk3588和rk3399的區(qū)別 Rockchip是一家位于中國深圳的芯片設(shè)計公司,已經(jīng)發(fā)布了一系列的處理器芯片。其中,Rockchip RK
    的頭像 發(fā)表于 08-15 16:44 ?2800次閱讀

    rk3566和rk3399的區(qū)別

    rk3566和rk3399的區(qū)別 Rockchip是中國芯片設(shè)計企業(yè),其旗下產(chǎn)品包括rk3566和rk3399
    的頭像 發(fā)表于 08-15 17:44 ?1.2w次閱讀

    rk3399相當(dāng)于intel什么芯片

    rk3399相當(dāng)于intel什么芯片 關(guān)于rk3399芯片和它在市場上的應(yīng)用 rk3399是一種高性能、低功耗的SoC
    的頭像 發(fā)表于 08-16 17:34 ?1736次閱讀

    rk3399性能評測

    rk3399性能評測? RK3399 是一種由瑞芯微(Ruijie Micro)生產(chǎn)的超高性能、低功耗、多核 SoC(System on a chip)處理器,它采用了 ARM 公司的大臂架構(gòu)
    的頭像 發(fā)表于 08-21 17:32 ?8278次閱讀

    RK3399 VR Android參數(shù)配置和調(diào)試說明

    電子發(fā)燒友網(wǎng)站提供《RK3399 VR Android參數(shù)配置和調(diào)試說明.pdf》資料免費下載
    發(fā)表于 10-07 15:42 ?0次下載
    <b class='flag-5'>RK3399</b> VR Android參數(shù)配置和<b class='flag-5'>調(diào)試</b>說明

    RK3399硬件設(shè)計指南

    RK3399是一款基于ARM架構(gòu)的高性能處理器,常用于嵌入式系統(tǒng)和單板計算機。在進行RK3399硬件設(shè)計時,需要考慮多個方面,包括電源、封裝、信號傳輸、外設(shè)接口等。本文將詳細介紹RK3399硬件
    的頭像 發(fā)表于 12-28 10:59 ?1091次閱讀

    rk3399移植Linux內(nèi)核

    RK3399是一款由中國廠商瑞芯微推出的高性能處理器芯片,被廣泛用于嵌入式系統(tǒng)開發(fā)。在進行應(yīng)用程序開發(fā)之前,我們需要將Linux內(nèi)核移植到RK3399上,以支持硬件的驅(qū)動和功能。本文將詳細介紹如何將
    的頭像 發(fā)表于 01-08 09:56 ?806次閱讀