chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

迅為2K1000開發(fā)板龍芯平臺Ejtag 單步調試 PMON 的匯編階段

北京迅為電子 ? 2022-03-21 15:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

迅為2K1000開發(fā)板

Ejtag調試器

在 9.6 小節(jié)中,我們在匯編節(jié)點實現(xiàn)了 led 閃爍的功能,如果您自己寫的程序沒有成功,我們該如何調 試呢?就可以利用 Ejtag 仿真器進行單步調試。

那我們要如何進行單步調試呢?我們是不是就得先知道每一個指令對應的地址呢?這樣我們才可以打斷點。我們先來修改一下在 9.6 小節(jié)中的代碼,我們加一個標簽。如下圖所示:

然后我們重新編譯 pmon 源碼生成 pmon 鏡像并燒寫到開發(fā)板,一定要將編譯的燒寫到開發(fā)板?。?!接著在 pmon-loongson3/zloader.ls2k 使用命令/opt/gcc-4.9.3-64-gnu/bin/mips64el-linux-objdump -d start.o > 1.txt

將編譯得到的 start.o 文件進行反匯編并將結果輸出到 1.txt,添加 led3_ctrl 標簽的目的是為了反匯編以后更加容易找到 led3 控制相關的指令,如下圖所示:

使用命令 vim 1.txt 打開反匯編后的輸出文件,找到標簽 led3_ctrl 所在的位置,如下圖所示:

從上圖可以看出,控制 led3 相關的代碼是從地址 d60 開始的,而 MIPS 的入口地址是 0xbfc00000,所以我們是不是就可以把斷點打的地址為 0xbfc00d84 的地方呢,這個地方對應的指令為點燈操作。

接著我們啟動 Ejitag 工具并配置好 Ejtag 工具,在 Ejtag 命令行下輸入命令 hb 0xffffffffbfc00d84,注意,此

時開發(fā)板并未上電?。?!

接著我們給開發(fā)板上電,此時 hb 命令會執(zhí)行成,這時立刻輸入 set 命令停止 cpu,如下圖所示:

然后我們輸入命令 hbls,查看斷點是否設置成功,設置成功如下圖所示:

接著輸入命令 cont,讓 cpu 執(zhí)行到斷點出停止,如下圖所示:

然后使用命令 unhb 0xffffffffbfc00d84 刪除斷點,這里一定要刪除,不然 si 命令不能往下執(zhí)行,如下圖所示:

接著輸入命令 si 1 執(zhí)行 1 條執(zhí)行,si 1 的意思就是單步執(zhí)行 1 條指令,如下圖所示:

此時我們可以發(fā)現(xiàn) led3 已經點亮,說明我們之前寫的匯編代碼是沒有問題的。如果大家沒有點亮,可以使用 set 命令來查看通用寄存器的值來排查錯誤。

接著我們將斷電打在關燈的指令位置,在反匯編 1.txt 文件中,我們可以發(fā)現(xiàn)關燈的指令是在 da0 位置, 如下圖所示:

所以我們輸入命令 hb 0xffffffffbfc00da0 將斷點打在這個位置下,如下圖所示:

然后執(zhí)行 cont 命令運行 cpu,cpu 會執(zhí)行到這個斷點位置,然后停止,如下圖所示:

cpu 已經停到這個位置了,我們就可以使用命令 unhb 來刪除斷點了,這里一定要刪除,不然 si 命令不能往下執(zhí)行,如下圖所示:

接著輸入命令 si 1 條指令,如果我們寫的代碼沒有問題,可以發(fā)現(xiàn) led3 熄滅,如下圖所示:

這樣我們就在匯編階段下調試完成了 led,同理,調試其他的 GPIO 大家也可以使用這種方法,這里就 不在贅述,大家可以自行探索一下。

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

    關注

    3

    文章

    429

    瀏覽量

    32776
  • PMON
    +關注

    關注

    0

    文章

    8

    瀏覽量

    8459
  • EJTAG
    +關注

    關注

    0

    文章

    2

    瀏覽量

    8305
  • 2K1000
    +關注

    關注

    0

    文章

    21

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    iTOP-Hi3403開發(fā)板:解鎖多目拼接相機的10.4TOPS強“芯”動力,開啟4K智能視覺新紀元

    iTOP-Hi3403開發(fā)板:解鎖多目拼接相機的10.4TOPS強“芯”動力,開啟4K智能視覺新紀元
    的頭像 發(fā)表于 01-29 11:05 ?929次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>iTOP-Hi3403<b class='flag-5'>開發(fā)板</b>:解鎖多目拼接相機的10.4TOPS強“芯”動力,開啟4<b class='flag-5'>K</b>智能視覺新紀元

    驅動開發(fā)實戰(zhàn):iTOP-RK3568開發(fā)板eDP屏幕移植全攻略

    驅動開發(fā)實戰(zhàn):iTOP-RK3568開發(fā)板eDP屏幕移植全攻略
    的頭像 發(fā)表于 12-30 15:42 ?896次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>驅動<b class='flag-5'>開發(fā)</b>實戰(zhàn):iTOP-RK3568<b class='flag-5'>開發(fā)板</b>eDP屏幕移植全攻略

    RK3588開發(fā)板Android系統(tǒng)燒寫及注意事項

    RK3588開發(fā)板Android系統(tǒng)燒寫及注意事項
    的頭像 發(fā)表于 12-03 15:17 ?7171次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3588<b class='flag-5'>開發(fā)板</b>Android系統(tǒng)燒寫及注意事項

    3568開發(fā)板從零學習Linux驅動開發(fā)一站式資料包如何讓我效率翻倍

    3568開發(fā)板從零學習Linux驅動開發(fā)一站式資料包如何讓我效率翻倍
    的頭像 發(fā)表于 11-05 11:16 ?401次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>3568<b class='flag-5'>開發(fā)板</b>從零學習Linux驅動<b class='flag-5'>開發(fā)</b>:<b class='flag-5'>迅</b><b class='flag-5'>為</b>一站式資料包如何讓我效率翻倍

    iTOP-RK3576開發(fā)板再升級全新金屬外殼

    iTOP-RK3576開發(fā)板再升級全新金屬外殼
    的頭像 發(fā)表于 10-22 15:48 ?1220次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>iTOP-RK3576<b class='flag-5'>開發(fā)板</b>再升級全新金屬外殼

    RK3568開發(fā)板模型推理測試實戰(zhàn)LPRNet?車牌識別

    RK3568開發(fā)板模型推理測試實戰(zhàn)LPRNet 車牌識別
    的頭像 發(fā)表于 08-25 14:55 ?1312次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3568<b class='flag-5'>開發(fā)板</b>模型推理測試實戰(zhàn)LPRNet?車牌識別

    RK3562開發(fā)板 Ubuntu系統(tǒng)功能測試

    RK3562開發(fā)板 Ubuntu系統(tǒng)功能測試
    的頭像 發(fā)表于 07-10 13:46 ?1315次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3562<b class='flag-5'>開發(fā)板</b> Ubuntu系統(tǒng)功能測試

    龍軟件受邀參加2025龍芯產品發(fā)布暨用戶大會,發(fā)布基于龍芯2K3000的OrangePi Nova

    /3C6000等新品的發(fā)布。作為龍芯合作伙伴,龍軟件受邀參加此次大會,并在會上發(fā)布基于龍芯2K3000的新一代國產AI開發(fā)和智算
    的頭像 發(fā)表于 06-26 17:01 ?1879次閱讀
    <b class='flag-5'>迅</b>龍軟件受邀參加2025<b class='flag-5'>龍芯</b>產品發(fā)布暨用戶大會,發(fā)布基于<b class='flag-5'>龍芯</b><b class='flag-5'>2K</b>3000的OrangePi Nova

    RK3576開發(fā)板NPU環(huán)境搭建和使用rknn-toolkit2功能演示連推理

    RK3576開發(fā)板NPU環(huán)境搭建和使用rknn-toolkit2功能演示連推理
    的頭像 發(fā)表于 06-23 13:54 ?1213次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3576<b class='flag-5'>開發(fā)板</b>NPU環(huán)境搭建和使用rknn-toolkit<b class='flag-5'>2</b>功能演示連<b class='flag-5'>板</b>推理

    RK3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝

    RK3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝
    的頭像 發(fā)表于 06-18 15:22 ?1279次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3576<b class='flag-5'>開發(fā)板</b>NPUrknn-toolkit<b class='flag-5'>2</b>環(huán)境搭建和使用docker環(huán)境安裝

    RK3576開發(fā)板NPU例程測試-rknn-toolkit2環(huán)境搭建和使用

    RK3576開發(fā)板NPU例程測試-rknn-toolkit2環(huán)境搭建和使用
    的頭像 發(fā)表于 06-17 13:46 ?1732次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3576<b class='flag-5'>開發(fā)板</b>NPU例程測試-rknn-toolkit<b class='flag-5'>2</b>環(huán)境搭建和使用

    RK3562開發(fā)板Buildroot系統(tǒng)功能測試

    RK3562開發(fā)板Buildroot系統(tǒng)功能測試
    的頭像 發(fā)表于 06-13 13:46 ?2077次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3562<b class='flag-5'>開發(fā)板</b>Buildroot系統(tǒng)功能測試

    RK3576核心高算力AI開發(fā)板開啟智能應用新時代

    RK3576核心高算力AI開發(fā)板開啟智能應用新時代
    的頭像 發(fā)表于 06-10 14:13 ?1670次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3576核心<b class='flag-5'>板</b>高算力AI<b class='flag-5'>開發(fā)板</b>開啟智能應用新時代

    RK3576開發(fā)板高算力低成本工業(yè)級核心板卡開發(fā)平臺

    RK3576開發(fā)板高算力低成本工業(yè)級核心板卡開發(fā)平臺
    的頭像 發(fā)表于 06-09 15:13 ?1790次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3576<b class='flag-5'>開發(fā)板</b>高算力低成本工業(yè)級核心板卡<b class='flag-5'>開發(fā)</b><b class='flag-5'>平臺</b>

    龍芯2K0300開發(fā)板軟件資料-新世界更新

    【資料更新】正點原子龍芯2K0300開發(fā)板資料更新! 龍芯2K0300開發(fā)板軟件資料-新世界更新
    發(fā)表于 04-22 14:16