0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

屏障定时器流程测试方法以及使用此方法

lhl545545 来源:FPGA开发圈 作者:FPGA开发圈 2020-06-09 14:51 次阅读

XAPP1247 是对应使用屏障镜像时的多重启动 (Multiboot) 和回退 (Fallback) 的示例应用。

本篇博文提供了一种屏障定时器流程测试方法以及使用此方法时可能出现问题。

屏障定时器流程测试方法多种多样,包括以下 2 种方法:

移除镜像末尾部分

尝试破坏同步 (Sync) 字

对于选项 1(删除镜像末尾部分),可观察到由于超时错误导致的回退。

但使用选项 2(破坏同步字)时则可能出现问题。

例如,您已编辑同步字,将其从 AA995566 更改为 ABCDABCD,导致其损坏。

如果使用十六进制编辑器编辑同步字,那么它会加载更新镜像,而不是执行回退。

为何即使已破坏更新镜像的同步字,仍会加载更新镜像?

在定时器镜像 1/屏障镜像 1 中已检测到同步字。

由于在定时器镜像 1/屏障镜像 1 中不含去同步 (DESYNC) 字,因此它不会在更新镜像中查找同步字。

如何解决此问题:

在此情况下,仅破坏同步字并不会导致发生回退。

但如果在定时器镜像后添加 DESYNC 字,就会引发回退至黄金镜像的操作。

如何在定时器镜像 1/屏障镜像 1 末尾添加 DESYNC:

在编辑器中打开 MCS 文件。包括:黄金镜像、屏障镜像 1、多重启动镜像和屏障镜像 2。

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

然后保存此 MCS 文件。

现在,您即可使用此 MCS 文件来从闪存启动,并测试是否能正常引发回退。

注释:

上述方法将包含在 XAPP1247 文档后续版本中。

在 XAPP1247 中描述的是对应 7 系列器件的屏障镜像流程,此流程同样适用于 UltraScale 和 UltraScale+ 器件。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 定时器
    +关注

    关注

    23

    文章

    3234

    浏览量

    114371
  • 镜像
    +关注

    关注

    0

    文章

    162

    浏览量

    10689
收藏 人收藏

    评论

    相关推荐

    高级定时器PWM输入模式的配置方法

    我们将向大家介绍高级定时器的另一个常见应用——PWM输入模式。在本节课中,我们将先围绕输入捕获模式展开,并重点描述PWM输入模式和涉及的寄存,最后通过一个实验例程去介绍PWM输入模式的配置方法
    的头像 发表于 11-08 16:48 1154次阅读
    高级<b class='flag-5'>定时器</b>PWM输入模式的配置<b class='flag-5'>方法</b>

    电池测试流程测试方法有哪些

    电池测试是确保电池性能、安全性和可靠性的重要环节。由于电池技术的种类繁多,包括锂离子电池、镍氢电池、铅酸电池等,每种电池的测试流程方法都有所不同。 电池
    的头像 发表于 09-23 16:51 540次阅读

    定时器的工作方式介绍

    定时器是计算机和嵌入式系统中常见的一种硬件模块,用于实现定时和计数功能。定时器的工作方式通常由一组寄存来控制,这些寄存定义了
    的头像 发表于 07-12 10:29 671次阅读

    三菱plc定时器范围怎么设置

    定时器的设置范围直接影响到程序的执行效率和控制精度。本文将详细介绍三菱PLC定时器的设置范围及其设置方法定时器的基本概念 定时器是一种
    的头像 发表于 06-20 11:04 2306次阅读

    如何实现一个软件定时器

    在Linux,uC/OS,FreeRTOS等操作系统中,都带有软件定时器,原理大同小异。典型的实现方法是:通过一个硬件定时器产生固定的时钟节拍,每次硬件定时器中断到,就对一个全局的时间
    的头像 发表于 04-29 11:00 571次阅读

    ​PLC定时器介绍

    定时器是PLC中重要的编程元件,是累计时间增量的内部器件。大部分自动控制领域都需要定时器进行延时控制,灵活地使用定时器可以编制出复杂的控制程序。
    发表于 03-22 12:36 2131次阅读
    ​PLC<b class='flag-5'>定时器</b>介绍

    使用555定时器的可调双定时器电路

    定时器 IC 555 是最通用和最常用的 IC 之一,因为它的应用范围更广,如 PWM放大器、延迟定时器、开关电路、占空比选择、时钟脉冲发生等。这也可用于各种应用,如精确
    的头像 发表于 02-25 15:16 1962次阅读
    使用555<b class='flag-5'>定时器</b>的可调双<b class='flag-5'>定时器</b>电路

    定时器原理能控制马达吗为什么

    定时器原理可以用于控制马达。马达是一种将电能转换为机械能的设备,通常由电动机和传动装置组成。定时器是一种电子设备,用来生成和计时精确而稳定的时间信号。通过将定时器与马达控制电路相连,可以实现对马达
    的头像 发表于 01-23 15:21 593次阅读

    555定时器的基本功能 555定时器的工作原理及其应用

    555定时器是一种非常常见和常用的集成电路,它具有广泛的应用领域,例如计时、频率分频、脉冲宽度调制等。本文将详细介绍555定时器的基本功能、工作原理以及应用。 一、555定时器的基本功
    的头像 发表于 01-18 11:12 1.4w次阅读

    时间定时器开关怎样设置时间

    自己,或者设定一定时间后自动关闭电视等。 设置时间定时器方法和步骤可能会因具体设备而有所差异,下面将以一般常见的时间定时器为例,逐步介绍设置时间
    的头像 发表于 01-16 16:32 4278次阅读

    单片机定时器的用法

    本章以CW32通用定时器为例介绍单片机定时器的用法。
    的头像 发表于 01-04 10:37 1326次阅读
    单片机<b class='flag-5'>定时器</b>的用法

    定时器会阻塞线程吗 定时器指令有哪几种

    定时器会阻塞线程吗 定时器指令有哪几种  定时器一般不会阻塞线程,但具体是否会阻塞取决于所使用的定时器实现方式和使用方式。 定时器指令可以分
    的头像 发表于 12-19 14:03 870次阅读

    STM32定时器时间计算方法

    详细介绍STM32的定时器时间计算方法。 STM32定时器基本结构 STM32的定时器通常包含一个计数,一个预分频
    的头像 发表于 12-19 11:31 1.1w次阅读

    CKS32F4xx系列MCU SysTick定时器的原理及使用方法

    本课将为大家讲解CKS32F4xx系列产品的SysTick定时器原理及使用方法。SysTick定时器也叫SysTick滴答定时器,属于Cortex-M4内核外设。SysTick
    的头像 发表于 12-18 09:21 1219次阅读
    CKS32F4xx系列MCU SysTick<b class='flag-5'>定时器</b>的原理及使用<b class='flag-5'>方法</b>

    显卡性能测试方法流程

    本文将详细介绍显卡性能测试方法流程,以帮助读者更好地了解如何评估自己的显卡性能。 一、测试软件和工具 要进行显卡性能测试,我们首先需要选
    的头像 发表于 12-07 17:21 4787次阅读