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

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

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

屏障定時(shí)器流程測(cè)試方法以及使用此方法

lhl545545 ? 來(lái)源:FPGA開(kāi)發(fā)圈 ? 作者:FPGA開(kāi)發(fā)圈 ? 2020-06-09 14:51 ? 次閱讀

XAPP1247 是對(duì)應(yīng)使用屏障鏡像時(shí)的多重啟動(dòng) (Multiboot) 和回退 (Fallback) 的示例應(yīng)用。

本篇博文提供了一種屏障定時(shí)器流程測(cè)試方法以及使用此方法時(shí)可能出現(xiàn)問(wèn)題。

屏障定時(shí)器流程測(cè)試方法多種多樣,包括以下 2 種方法:

移除鏡像末尾部分

嘗試破壞同步 (Sync) 字

對(duì)于選項(xiàng) 1(刪除鏡像末尾部分),可觀察到由于超時(shí)錯(cuò)誤導(dǎo)致的回退。

但使用選項(xiàng) 2(破壞同步字)時(shí)則可能出現(xiàn)問(wèn)題。

例如,您已編輯同步字,將其從 AA995566 更改為 ABCDABCD,導(dǎo)致其損壞。

如果使用十六進(jìn)制編輯器編輯同步字,那么它會(huì)加載更新鏡像,而不是執(zhí)行回退。

為何即使已破壞更新鏡像的同步字,仍會(huì)加載更新鏡像?

在定時(shí)器鏡像 1/屏障鏡像 1 中已檢測(cè)到同步字。

由于在定時(shí)器鏡像 1/屏障鏡像 1 中不含去同步 (DESYNC) 字,因此它不會(huì)在更新鏡像中查找同步字。

如何解決此問(wèn)題:

在此情況下,僅破壞同步字并不會(huì)導(dǎo)致發(fā)生回退。

但如果在定時(shí)器鏡像后添加 DESYNC 字,就會(huì)引發(fā)回退至黃金鏡像的操作。

如何在定時(shí)器鏡像 1/屏障鏡像 1 末尾添加 DESYNC:

在編輯器中打開(kāi) MCS 文件。包括:黃金鏡像、屏障鏡像 1、多重啟動(dòng)鏡像和屏障鏡像 2。

在屏障鏡像 1 末尾添加 30008001(寫 CMD 寄存器),后接 0000000D(DESYNC 字)。以下截屏顯示如何添加 30008001(寫 CMD 寄存器),后接 0000000D(DESYNC 字)。

然后保存此 MCS 文件。

現(xiàn)在,您即可使用此 MCS 文件來(lái)從閃存啟動(dòng),并測(cè)試是否能正常引發(fā)回退。

注釋:

上述方法將包含在 XAPP1247 文檔后續(xù)版本中。

在 XAPP1247 中描述的是對(duì)應(yīng) 7 系列器件的屏障鏡像流程,此流程同樣適用于 UltraScale 和 UltraScale+ 器件。
責(zé)任編輯:pj

聲明:本文內(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)投訴
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3228

    瀏覽量

    114178
  • 鏡像
    +關(guān)注

    關(guān)注

    0

    文章

    159

    瀏覽量

    10679
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電池測(cè)試流程測(cè)試方法有哪些

    電池測(cè)試是確保電池性能、安全性和可靠性的重要環(huán)節(jié)。由于電池技術(shù)的種類繁多,包括鋰離子電池、鎳氫電池、鉛酸電池等,每種電池的測(cè)試流程方法都有所不同。 電池
    的頭像 發(fā)表于 09-23 16:51 ?373次閱讀

    如何實(shí)現(xiàn)一個(gè)軟件定時(shí)器?

    在Linux,uC/OS,F(xiàn)reeRTOS等操作系統(tǒng)中,都帶有軟件定時(shí)器,原理大同小異。典型的實(shí)現(xiàn)方法是:通過(guò)一個(gè)硬件定時(shí)器產(chǎn)生固定的時(shí)鐘節(jié)拍,每次硬件定時(shí)器中斷到,就對(duì)一個(gè)全局的時(shí)間
    的頭像 發(fā)表于 04-29 11:00 ?532次閱讀

    使用555定時(shí)器的可調(diào)雙定時(shí)器電路

    定時(shí)器 IC 555 是最通用和最常用的 IC 之一,因?yàn)樗膽?yīng)用范圍更廣,如 PWM放大器、延遲定時(shí)器、開(kāi)關(guān)電路、占空比選擇、時(shí)鐘脈沖發(fā)生等。這也可用于各種應(yīng)用,如精確
    的頭像 發(fā)表于 02-25 15:16 ?1853次閱讀
    使用555<b class='flag-5'>定時(shí)器</b>的可調(diào)雙<b class='flag-5'>定時(shí)器</b>電路

    555定時(shí)器的基本功能 555定時(shí)器的工作原理及其應(yīng)用

    555定時(shí)器是一種非常常見(jiàn)和常用的集成電路,它具有廣泛的應(yīng)用領(lǐng)域,例如計(jì)時(shí)、頻率分頻、脈沖寬度調(diào)制等。本文將詳細(xì)介紹555定時(shí)器的基本功能、工作原理以及應(yīng)用。 一、555定時(shí)器的基本功
    的頭像 發(fā)表于 01-18 11:12 ?1.3w次閱讀

    時(shí)間定時(shí)器開(kāi)關(guān)怎樣設(shè)置時(shí)間

    自己,或者設(shè)定一定時(shí)間后自動(dòng)關(guān)閉電視等。 設(shè)置時(shí)間定時(shí)器方法和步驟可能會(huì)因具體設(shè)備而有所差異,下面將以一般常見(jiàn)的時(shí)間定時(shí)器為例,逐步介紹設(shè)置時(shí)間
    的頭像 發(fā)表于 01-16 16:32 ?3993次閱讀

    定時(shí)器會(huì)阻塞線程嗎 定時(shí)器指令有哪幾種

    定時(shí)器會(huì)阻塞線程嗎 定時(shí)器指令有哪幾種? 定時(shí)器一般不會(huì)阻塞線程,但具體是否會(huì)阻塞取決于所使用的定時(shí)器實(shí)現(xiàn)方式和使用方式。 定時(shí)器指令可以分
    的頭像 發(fā)表于 12-19 14:03 ?839次閱讀

    STM32定時(shí)器時(shí)間計(jì)算方法

    詳細(xì)介紹STM32的定時(shí)器時(shí)間計(jì)算方法。 STM32定時(shí)器基本結(jié)構(gòu) STM32的定時(shí)器通常包含一個(gè)計(jì)數(shù),一個(gè)預(yù)分頻
    的頭像 發(fā)表于 12-19 11:31 ?1w次閱讀

    CKS32F4xx系列MCU SysTick定時(shí)器的原理及使用方法

    本課將為大家講解CKS32F4xx系列產(chǎn)品的SysTick定時(shí)器原理及使用方法。SysTick定時(shí)器也叫SysTick滴答定時(shí)器,屬于Cortex-M4內(nèi)核外設(shè)。SysTick
    的頭像 發(fā)表于 12-18 09:21 ?1155次閱讀
    CKS32F4xx系列MCU SysTick<b class='flag-5'>定時(shí)器</b>的原理及使用<b class='flag-5'>方法</b>

    顯卡性能測(cè)試方法流程

    本文將詳細(xì)介紹顯卡性能測(cè)試方法流程,以幫助讀者更好地了解如何評(píng)估自己的顯卡性能。 一、測(cè)試軟件和工具 要進(jìn)行顯卡性能測(cè)試,我們首先需要選
    的頭像 發(fā)表于 12-07 17:21 ?4352次閱讀

    CKS32F4xx系列產(chǎn)品Timer的基本使用方法-定時(shí)器脈沖計(jì)數(shù)

    CKS32F4xx系列產(chǎn)品Timer的基本使用方法-定時(shí)器脈沖計(jì)數(shù)
    的頭像 發(fā)表于 11-09 17:38 ?961次閱讀
    CKS32F4xx系列產(chǎn)品Timer的基本使用<b class='flag-5'>方法</b>-<b class='flag-5'>定時(shí)器</b>脈沖計(jì)數(shù)

    定時(shí)器設(shè)計(jì)實(shí)現(xiàn)

    (mTimerTickThread、mTimerCallbackThread)分別用于時(shí)間處理和函數(shù)回調(diào)。 可以使用TimerManager的create方法創(chuàng)建多個(gè)定時(shí)器,每次創(chuàng)建的定時(shí)器ID會(huì)累加,并
    的頭像 發(fā)表于 11-08 16:50 ?538次閱讀

    C51單片機(jī)的定時(shí)器介紹

    定時(shí)器是生活中常見(jiàn)的一種定時(shí)裝置,常見(jiàn)的定時(shí)器有機(jī)械定時(shí)器和電子定時(shí)器
    的頭像 發(fā)表于 11-02 10:48 ?2725次閱讀
    C51單片機(jī)的<b class='flag-5'>定時(shí)器</b>介紹

    用簡(jiǎn)單明了的方法教你使用定時(shí)器中斷

    以下定時(shí)器的設(shè)置例程是以**12MHz**頻率運(yùn)行為模板的
    的頭像 發(fā)表于 10-31 17:30 ?4552次閱讀
    用簡(jiǎn)單明了的<b class='flag-5'>方法</b>教你使用<b class='flag-5'>定時(shí)器</b>中斷

    如何使用雅特力AT32 MCU定時(shí)器進(jìn)行PWM輸入測(cè)試

    如何使用雅特力AT32 MCU定時(shí)器進(jìn)行PWM輸入測(cè)試
    的頭像 發(fā)表于 10-27 14:20 ?2301次閱讀
    如何使用雅特力AT32 MCU<b class='flag-5'>定時(shí)器</b>進(jìn)行PWM輸入<b class='flag-5'>測(cè)試</b>

    示AT32F系列TMR 32位定時(shí)器的使用方法

    AT32F系列32位定時(shí)器演示AT32F系列TMR 32位定時(shí)器的使用方法。
    發(fā)表于 10-27 08:29