国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Rockchip | FIQ-Debugger調(diào)試工具

這篇具有很好參考價(jià)值的文章主要介紹了Rockchip | FIQ-Debugger調(diào)試工具。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

FIQ-Debugger

fiq debugger是集成到內(nèi)核中的一種系統(tǒng)調(diào)試手段。
FIQ在arm架構(gòu)中相當(dāng)于nmi中斷,fiq debugger把串口注冊(cè)成fiq中斷,在串口fiq中斷服務(wù)程序中集成了一些系統(tǒng)調(diào)試命令。

一般情況下串口是普通的console模式,在串口工具下鍵盤輸入 fiq,串口會(huì)切換到fiq debugger模式。

因?yàn)镕IQ是不可屏蔽中斷,所以這種調(diào)試手段適合調(diào)試cpu被hang住的情況,可以在hang住的時(shí)候用fiq debugger打印出cpu的故障現(xiàn)場(chǎng),常用命令是sysrq,另一種情況是文件系統(tǒng)把 askconsole 關(guān)閉了,也是同樣適用的。

要使用fiq debugger,需要內(nèi)核配置:

CONFIG_FIQ_DEBUGGER                         // 使能fiq debugger
CONFIG_FIQ_DEBUGGER_CONSOLE                 // fiq debugger與console可以互相切換
CONFIG_FIQ_DEBUGGER_CONSOLE_DEFAULT_ENABLE  // 啟動(dòng)時(shí)默認(rèn)串口在console模式

對(duì)于RK3568 4.19內(nèi)核,在rk3568-linux.dtsi中fiq_debugger節(jié)點(diǎn)配置如下。由于fiq_debugger和普通串口互斥,在使能fiq_debugger節(jié)點(diǎn)后必須禁用對(duì)應(yīng)的普通串口uart節(jié)點(diǎn)。

chosen: chosen {
    bootargs = "earlycon=uart8250,mmio32,0xfe660000 console=ttyFIQ0";
};

fiq-debugger {
    compatible = "rockchip,fiq-debugger";
    rockchip,serial-id = <2>;
    rockchip,wake-irq = <0>;
    /* If enable uart uses irq instead of fiq */
    rockchip,irq-mode-enable = <1>;
    rockchip,baudrate = <1500000>; /* Only 115200 and 1500000 */
    interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_LOW>;
    pinctrl-names = "default";
    pinctrl-0 = <&uart2m0_xfer>;
    status = "okay";
};

&uart2 {
    status = "disabled";
};

Fiq debugger相關(guān)使用命令:文章來源地址http://www.zghlxwxcb.cn/news/detail-813231.html

debug> help
FIQ Debugger commands:
 pc            PC status
 regs          Register dump
 allregs       Extended Register dump
 bt            Stack trace
 reboot [<c>]  Reboot with command <c>
 reset [<c>]   Hard reset with command <c>
 irqs          Interupt status
 sleep         Allow sleep while in FIQ
 nosleep       Disable sleep while in FIQ
 console       Switch terminal to console
 cpu           Current CPU
 cpu <number>  Switch to CPU<number>
 ps            Process list
 sysrq         sysrq options
 sysrq <param> Execute sysrq with <param>

到了這里,關(guān)于Rockchip | FIQ-Debugger調(diào)試工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • HTTP Debugger Pro:又一強(qiáng)大網(wǎng)絡(luò)調(diào)試工具被破,已漢化,賊好用

    HTTP Debugger Pro:又一強(qiáng)大網(wǎng)絡(luò)調(diào)試工具被破,已漢化,賊好用

    HTTP Debugger Pro 是一款專業(yè)的HTTP協(xié)議調(diào)試工具和網(wǎng)絡(luò)抓包工具,讓你輕松掌握HTTP協(xié)議和網(wǎng)絡(luò)通信的神器,它可以幫助你測(cè)試和調(diào)試復(fù)雜的網(wǎng)站應(yīng)用程序,分析和修改HTTP請(qǐng)求和響應(yīng),查看和解密HTTPS流量,優(yōu)化網(wǎng)站性能和安全性。 軟件下載見文章底部 HTTP Debugger Pro有以下幾個(gè)主

    2024年02月03日
    瀏覽(14)
  • javascript之debugger與斷點(diǎn)調(diào)試

    javascript之debugger與斷點(diǎn)調(diào)試

    為什么要調(diào)試? 程序就是函數(shù)堆砌起來的,程序的運(yùn)行就是函數(shù)的執(zhí)行過程。而通過JS調(diào)試,我們可以更為直觀的追蹤到在程序運(yùn)行中,函數(shù)的執(zhí)行順序,以及各個(gè)參數(shù)的變化。這樣我們就可以快速的定位到問題所在。 1. 什么是JS調(diào)試? 在程序運(yùn)行中,我們總會(huì)遇到各種bu

    2024年02月04日
    瀏覽(18)
  • VS 遠(yuǎn)程調(diào)試-Remote Debugger

    VS 遠(yuǎn)程調(diào)試-Remote Debugger

    小編開發(fā)的exe在本地可以正常運(yùn)行,放到別的PC上經(jīng)常遇各種各樣的奇葩問題,但是研發(fā)工作環(huán)境又無法復(fù)現(xiàn)。這個(gè)時(shí)候遠(yuǎn)程調(diào)試可以發(fā)揮它強(qiáng)大的功能,在本地就可以調(diào)試運(yùn)行在現(xiàn)場(chǎng)環(huán)境的程序。 有兩種方式能夠獲取Remote Debugger 1.從官網(wǎng)下載:https://learn.microsoft.com/en-us/vi

    2024年02月16日
    瀏覽(17)
  • Rockchip Android13 x3588藍(lán)牙wifi/bt調(diào)試心得

    Rockchip Android13 x3588藍(lán)牙wifi/bt調(diào)試心得

    x3588的wifi/bt使用的是外掛雙模模塊,根據(jù)數(shù)據(jù)通信接口的差異分為PCIE和SDIO兩種。 x3588使用的是SDIO接口雙模模塊:AP6398S。 參考rockchip android13: rk3588-x3588-sdk.dts 藍(lán)牙配置: uart的rts腳:UART_CTS_N 復(fù)位腳:BT_REG_ON-BT_REG_ON_S-BT_REG_ON_H CPU喚醒藍(lán)牙GPIO:腳:BT_WAKE 藍(lán)牙喚醒CPU模塊的GPI

    2024年02月15日
    瀏覽(171)
  • Rockchip基于RK3566/RK3568 WiFi AP6256調(diào)試筆記

    Rockchip基于RK3566/RK3568 WiFi AP6256調(diào)試筆記

    CPU:RK3566 編譯環(huán)境:Ubuntu18.04 內(nèi)核版本:kernel 4.19 因?yàn)镽K3566/RK3568支持SDIO3.0并且向下兼有SDIO2.0接口,由于核心板在VCC_IO6上將電壓定為了3.3V,無法改變?yōu)?.8V,所以沒有辦法支持SDIO3.0,所以這次需要調(diào)試SDIO2.0模式下的WiFi。 從Rockchip軟件包中的 Rockchip_Developer_Guide_Linux_WIFI_BT_CN.pd

    2024年01月16日
    瀏覽(153)
  • RK3568 上使用 GDB(GNU Debugger)進(jìn)行調(diào)試

    要在 RK3568 上使用 GDB(GNU Debugger)進(jìn)行調(diào)試,你需要先確保已經(jīng)安裝了適用于該平臺(tái)的 GDB 工具。然后,按照以下步驟進(jìn)行操作: 連接到 RK3568 開發(fā)板或設(shè)備。 在開發(fā)板上編譯你的代碼時(shí),需要確保在編譯選項(xiàng)中啟用了調(diào)試信息??梢允褂?-g 選項(xiàng)來生成調(diào)試符號(hào)。例如: 將

    2024年02月13日
    瀏覽(42)
  • 【研發(fā)日記】Matlab/Simulink技能解鎖(四)——在Simulink Debugger窗口調(diào)試

    【研發(fā)日記】Matlab/Simulink技能解鎖(四)——在Simulink Debugger窗口調(diào)試

    文章目錄 前言 Block斷點(diǎn) 分解Block步進(jìn) Watch Data Value 分析和應(yīng)用 總結(jié) ????????見《【研發(fā)日記】Matlab/Simulink技能解鎖(一)——在Simulink編輯窗口Debug》 ????????見《【研發(fā)日記】Matlab/Simulink技能解鎖(二)——在Function編輯窗口Debug》 ????????見《【研發(fā)日記】Matlab/Sim

    2024年03月22日
    瀏覽(18)
  • VS Code里使用Debugger for Unity插件調(diào)試的方法(2023最新版)

    VS Code里使用Debugger for Unity插件調(diào)試的方法(2023最新版)

    換了臺(tái)開發(fā)機(jī),重新安裝了下開發(fā)環(huán)境。突然發(fā)現(xiàn)visual studio code無法用來調(diào)試unity了。 明明流程都是按照unity官方教程2023.1進(jìn)行的,可在創(chuàng)建launch.json文件時(shí),死活出不來unity debugger選項(xiàng)。 說明:debugger for unity是一個(gè)非正式支持的,官方推薦的,應(yīng)用最廣的,visual studio code上的

    2024年02月11日
    瀏覽(22)
  • 工欲善其事,必先利其器之—react-native-debugger調(diào)試react native應(yīng)用

    工欲善其事,必先利其器之—react-native-debugger調(diào)試react native應(yīng)用

    調(diào)試react應(yīng)用通常利用chrome的inspector的功能和兩個(gè)最常用的擴(kuò)展 1、React Developer Tools (主要用于debug組件結(jié)構(gòu)) 2、Redux DevTools (主要用于debug redux store的數(shù)據(jù)) 對(duì)于react native應(yīng)用,我們一般就使用react-native-debugger了,它是一個(gè)獨(dú)立的應(yīng)用,需要單獨(dú)安裝,在mac下可以用如下命令

    2024年02月16日
    瀏覽(47)
  • 作為C/C++程序員你可以不使用但你必須會(huì)的Linux調(diào)試器-gdb(GNU Debugger)

    作為C/C++程序員你可以不使用但你必須會(huì)的Linux調(diào)試器-gdb(GNU Debugger)

    gdb(GNU Debugger) 是一個(gè)用于調(diào)試 Linux 系統(tǒng)的軟件工具。在學(xué)習(xí) Linux 的過程中,gdb 的重要性不言而喻。以下是 gdb 在 Linux 學(xué)習(xí)者中的重要性的詳細(xì)說明: 幫助理解 Linux 系統(tǒng)的運(yùn)作方式:gdb 是一個(gè)強(qiáng)大的調(diào)試工具,可以幫助學(xué)習(xí)者深入了解 Linux 系統(tǒng)的運(yùn)作方式。通過使用 gdb,學(xué)習(xí)

    2024年02月07日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包