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

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

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

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

CSU SWDT、LPD SWDT和FPD SWDT的關(guān)系與使用

XILINX開發(fā)者社區(qū) ? 來源:XILINX開發(fā)者社區(qū) ? 作者: Longley Zhang ? 2022-06-15 11:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文作者:賽靈思工程師 Longley Zhang

1簡介

在Zynq MPSoC的器件里,PS (Processing System )集成了三個看門狗,分別是CSU SWDT,LPD SWDT和FPD SWDT。

CSU SWDT用于保護CSU與PMU及其相關(guān)連接。

LPD SWDT主要用于保護RPU系統(tǒng)及其相關(guān)連接。

FPD SWDT主要用于保護APU系統(tǒng)及其相關(guān)連接。

如果你的程序跑在APU上,并且你需要使用兩個看門狗,那么除了FPD SWDT外,你是可以使用LPD SWDT。

2對應(yīng)關(guān)系

LPD SWDT和FPD SWDT是提供給用戶的應(yīng)用程序使用的,CSU SWDT主要是由PMUFW和CSU BOOTROM使用的。所以通常情況下,用戶可以在自己的應(yīng)用程序里使用LPD SWDT和FPD SWDT。當客戶需要使用時,需要在Vivado里需要使能相關(guān)的SWDT。但Vivado里的命名是SWDT0和SWDT1:

75a23dee-ebd2-11ec-ba43-dac502259ad0.png

而在UG1087的寄存器手冊里,SWDT有三個代碼段CSU_WDT, SWDT, WDT:

75c1aa8a-ebd2-11ec-ba43-dac502259ad0.png

所以有很多用戶并不清楚這里面的對應(yīng)關(guān)系。工具命名與手冊命名的對應(yīng)關(guān)系可以在UG1085里找到:

75e1a5b0-ebd2-11ec-ba43-dac502259ad0.png

3在Petalinux里的使用

Linux里,AMD Xilinx提供了SWDT的驅(qū)動,具體的介紹和測試方法可以參考下面wiki頁面。

只需要按照該頁面的方法,去使能驅(qū)動,修改dts和使能ENABLE_EM, 就能在Linux里使用LPD SWDT或FPD SWDT,這里不再詳述。

當LPD或FPD SWDT超時后,SWDT并不會直接復(fù)位整個系統(tǒng),而是把超時錯誤傳達給PMU,由PMU決定下一步的錯誤處理方式(關(guān)于PMU的錯誤處理機制,可以參考UG1085的第6章)。而ENABLE_EM就是使能PMUFW里的錯誤處理模塊,如果不使能該模塊,當SWDT超時后,什么操作也不會發(fā)生。

PMUFW提供了一套完整的SWDT復(fù)位方案。當用戶使能ENABLE_RECOVERY后,如果FSBL跑在APU上,PMUFW會初始化FPD SWDT,默認設(shè)定時間為60秒。這樣在FSBL執(zhí)行完后,用戶自動獲取SWDT的監(jiān)控,通常60秒足夠用戶啟動后續(xù)的u-boot或Linux。如果60秒不夠,用戶可以在u-boot階段喂一次狗(重啟SWDT),或者在PMUFW工程里添加一個定義RECOVERY_TIMEOUT,把需要的時間定義成RECOVERY_TIMEOUT。(注意,這里需要在Vivado工程里使能TTC。)

如果CPU在復(fù)位過程中出現(xiàn)掛死現(xiàn)象,建議用戶把ENABLE_ESCALATION也添加上。如果PMUFW還有空間的話,建議把CHECK_HEALTHY_BOOT也使能上。下表來自UG1137,是系統(tǒng)重啟方案的推薦設(shè)置以及空間占用情況的總結(jié)。

75fd68ae-ebd2-11ec-ba43-dac502259ad0.png

關(guān)于ENABLE_RECOVERY,ENABLE_ESCALATION和CHECK_HEALTHY_BOOT的更多介紹,請用戶參考 UG1137。

4CSU WDT的使用

CSU WDT的使用比較簡單,只需要在PMUFW里使能ENABLE_WDT,就能讓CSU WDT監(jiān)測PMU的運行。FSBL啟動后,CSU WDT會設(shè)置為90毫秒超時,而PMUFW會有一個task每50毫秒喂一次狗。

請注意,如果用戶在PMUFW里添加了自己的代碼,并且使能了CSU WDT,那需要注意CSU WDT的超時時間。因為如果你在你的代碼里添加了延遲(比如sleep),如果延時超過90毫秒,會導(dǎo)致CSU WDT觸發(fā)從而產(chǎn)生異常。

5參考文檔

本文只是簡單的介紹了看門狗(SWDT)在Zynq MPSoC在使用上的一下簡單技巧,幫助用戶快速地使用看門狗功能。如果想了解看門狗(SWDT)的完整功能,請仔細閱讀下面的參考文檔。

原文標題:開發(fā)者分享|看門狗 (SWDT) 在Zynq MPSoC 上的使用技巧

文章出處:【微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:湯梓紅

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

    關(guān)注

    10

    文章

    602

    瀏覽量

    72369
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11576

    瀏覽量

    216650
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    623

    瀏覽量

    48924
  • MPSoC
    +關(guān)注

    關(guān)注

    0

    文章

    202

    瀏覽量

    24972

原文標題:開發(fā)者分享|看門狗 (SWDT) 在Zynq MPSoC 上的使用技巧

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    看門狗在Zynq MPSoC上的使用技巧

    在Zynq MPSoC的器件里,PS (Processing System )集成了三個看門狗,分別是CSU SWDT,LPD SWDTFPD
    的頭像 發(fā)表于 06-30 09:47 ?2646次閱讀
    看門狗在Zynq MPSoC上的使用技巧

    SWDT在AMD Versal? Adaptive SoC中的應(yīng)用案例分享

    系統(tǒng)看門狗定時器(System WatchDog Timer)通常用于嵌入式系統(tǒng),可以有效的防止軟件錯誤、系統(tǒng)死鎖、篡改以及意外行為,幫助維護健康和安全的系統(tǒng)。
    的頭像 發(fā)表于 04-15 10:36 ?1728次閱讀
    <b class='flag-5'>SWDT</b>在AMD Versal? Adaptive SoC中的應(yīng)用案例分享

    FPD LINK III

    有人了解FPD LINK III嗎?
    發(fā)表于 10-29 19:50

    Zynq系統(tǒng)看門狗問題

    大家好。我正在嘗試運行一個簡單的程序,使用de SWDT,但我得到了一個意想不到的行為。我正在使用ZedBoard。我運行的代碼如下:#包括#包括#包括#包括#包括#define
    發(fā)表于 04-03 07:29

    華大HC32A460 系列介紹(二)

    ,一個外部低速振蕩器,兩個 PLL 時鐘,一個內(nèi)部高速振蕩器,一個內(nèi)部中速振蕩器,一個內(nèi)部低速振蕩器,一個 SWDT 專用內(nèi)部低速振蕩器,時鐘預(yù)分頻器,時鐘多路復(fù)用和時鐘門控電路。時鐘控制單元還提供時鐘
    發(fā)表于 03-29 12:45

    Energy harvesting and LPD當ST25管腳置于LPD模式時,EH是否仍然有效?

    Energy harvesting and LPD:當ST25管腳置于LPD模式時,EH是否仍然有效(目標是降低EH模式下的整體功耗)?
    發(fā)表于 01-16 07:40

    P89V51RD2單片機看門狗的使用方法

    P89V51RD2看門狗的啟動和關(guān)閉通過WDTC寄存器的SWDT位實現(xiàn),該位被置位啟動看門狗,該位被清零時關(guān)閉看門狗。要使能WDT復(fù)位,用戶必須將WDTC寄存器的WDRE位置1。當看門狗使能且發(fā)生溢
    發(fā)表于 11-18 11:39 ?52次下載

    什么是平板顯示器(FPD)

    平板顯示器(FPD) 平板顯示器(FPD)的英文全稱:Flat Panel Display FPD(Flat Panel Display)顧名思義,就是屏幕呈平面的電
    發(fā)表于 10-30 22:16 ?4996次閱讀

    CSU8RP1381 系列芯片用戶手冊

    CSU8RP1381 系列芯片用戶手冊,基于 OTP 的帶 ADC 的 8 位 RISC MCU
    發(fā)表于 11-04 16:24 ?5次下載

    MPSoC SWDT在Standalone下的應(yīng)用有哪些?

    工程師根據(jù)FSBL的main.c中的InitWatchDog( ),添加代碼后,依然不能使MPSoC的PS復(fù)位。
    的頭像 發(fā)表于 09-19 11:15 ?1943次閱讀
    MPSoC <b class='flag-5'>SWDT</b>在Standalone下的應(yīng)用有哪些?

    基于ZCU106單板的功耗優(yōu)化

    UART 0 F. GPIO MIO G. SWDT 0/1 H. TTC 0/1/2/3 I. DDR 16-bit J. DPLL/RPLL 在關(guān)閉其他外設(shè),盡可能降低各個模塊的頻率后,FPD功耗是447mw,LPD是13
    的頭像 發(fā)表于 10-10 16:43 ?2620次閱讀
    基于ZCU106單板的功耗優(yōu)化

    干貨:PSoC SWDT在Standalone下的應(yīng)用

    SWDT 在 Standalone 下的例子 xwdtps_polled_example.c,不能實現(xiàn) MPSoC 的 PS 復(fù)位。SWDT 例子來自于目錄 /Xilinx/SDK/2018.3/data
    的頭像 發(fā)表于 10-30 10:13 ?1660次閱讀

    C1M-A1/2 SWDT 用戶手冊 HW

    C1M-A1/2 SWDT 用戶手冊 HW
    發(fā)表于 02-02 19:18 ?0次下載
    C1M-A1/2 <b class='flag-5'>SWDT</b> 用戶手冊 HW

    C1M-A1/2SWDT 用戶手冊 HW

    C1M-A1/2 SWDT 用戶手冊 HW
    發(fā)表于 07-04 19:04 ?0次下載
    C1M-A1/2<b class='flag-5'>SWDT</b> 用戶手冊 HW

    LPD8803/8806恒流驅(qū)動IC中文手冊

    電子發(fā)燒友網(wǎng)站提供《LPD8803/8806恒流驅(qū)動IC中文手冊.pdf》資料免費下載
    發(fā)表于 12-22 11:36 ?3次下載