XAPP1247 是對(duì)應(yīng)使用屏障鏡像時(shí)的多重啟動(dòng) (Multiboot) 和回退 (Fallback) 的示例應(yīng)用。
本篇博文提供了一種屏障定時(shí)器流程測(cè)試方法以及使用此方法時(shí)可能出現(xiàn)問題。
屏障定時(shí)器流程測(cè)試方法多種多樣,包括以下 2 種方法:
移除鏡像末尾部分
嘗試破壞同步 (Sync) 字
對(duì)于選項(xiàng) 1(刪除鏡像末尾部分),可觀察到由于超時(shí)錯(cuò)誤導(dǎo)致的回退。
但使用選項(xiàng) 2(破壞同步字)時(shí)則可能出現(xiàn)問題。
例如,您已編輯同步字,將其從 AA995566 更改為 ABCDABCD,導(dǎo)致其損壞。
如果使用十六進(jìn)制編輯器編輯同步字,那么它會(huì)加載更新鏡像,而不是執(zhí)行回退。
為何即使已破壞更新鏡像的同步字,仍會(huì)加載更新鏡像?
在定時(shí)器鏡像 1/屏障鏡像 1 中已檢測(cè)到同步字。
由于在定時(shí)器鏡像 1/屏障鏡像 1 中不含去同步 (DESYNC) 字,因此它不會(huì)在更新鏡像中查找同步字。
如何解決此問題:
在此情況下,僅破壞同步字并不會(huì)導(dǎo)致發(fā)生回退。
但如果在定時(shí)器鏡像后添加 DESYNC 字,就會(huì)引發(fā)回退至黃金鏡像的操作。
如何在定時(shí)器鏡像 1/屏障鏡像 1 末尾添加 DESYNC:
在編輯器中打開 MCS 文件。包括:黃金鏡像、屏障鏡像 1、多重啟動(dòng)鏡像和屏障鏡像 2。
在屏障鏡像 1 末尾添加 30008001(寫 CMD 寄存器),后接 0000000D(DESYNC 字)。以下截屏顯示如何添加 30008001(寫 CMD 寄存器),后接 0000000D(DESYNC 字)。
然后保存此 MCS 文件。
現(xiàn)在,您即可使用此 MCS 文件來從閃存啟動(dòng),并測(cè)試是否能正常引發(fā)回退。
注釋:
上述方法將包含在 XAPP1247 文檔后續(xù)版本中。
在 XAPP1247 中描述的是對(duì)應(yīng) 7 系列器件的屏障鏡像流程,此流程同樣適用于 UltraScale 和 UltraScale+ 器件。
責(zé)任編輯:pj
-
定時(shí)器
+關(guān)注
關(guān)注
23文章
3347瀏覽量
120948 -
鏡像
+關(guān)注
關(guān)注
0文章
178瀏覽量
11445
發(fā)布評(píng)論請(qǐng)先 登錄
SysTick系統(tǒng)滴答定時(shí)器簡(jiǎn)介

定時(shí)器輸入捕獲模式
定時(shí)器同步之并行模式
?TPL5010-Q1 納米功耗系統(tǒng)定時(shí)器(帶看門狗功能)技術(shù)文檔摘要

基于 AS32X601 微控制器的定時(shí)器模塊(TIM)技術(shù)研究與應(yīng)用實(shí)踐
隔離屏障的概念以及工作電壓和測(cè)試電壓之間的區(qū)別
第二十章 TIM——基本定時(shí)器

第十二章 SysTick——系統(tǒng)定時(shí)器

MCU定時(shí)器/計(jì)數(shù)器

史上最暢銷的芯片,竟然是555定時(shí)器! #科技 #電子 #555定時(shí)器 #YXC晶振 #揚(yáng)興科技
芯片失效分析的方法和流程
詳解CKS32F107xx系列的定時(shí)器同步功能

高級(jí)定時(shí)器PWM輸入模式的配置方法

評(píng)論