PolarFire SOC Auto Update 和 IAP 文档阅读一 AUTO recovery

news/2025/9/25 15:47:19/文章来源:https://www.cnblogs.com/suozhang/p/19111363

PolarFire SOC Auto Update 和 IAP 文档阅读一 AUTO recovery

 文档来自:PolarFire FPGA and PolarFire SoC FPGA Programming User Guide

 PolarFire SOC Auto Update 和 IAP 文档阅读一 - 所长 - 博客园

PolarFire SOC Auto Update 和 IAP 文档阅读二 - 所长 - 博客园

PolarFire SOC Auto Update 和 IAP 文档阅读(三) AUTO UPDATE - 所长 - 博客园

PolarFire SOC Auto Update 和 IAP 文档阅读(四) IAP - 所长 - 博客园

 

AUTO recovery 

Automatically recovers the device from programming failure,  Device power failure during programming.

自动使设备从编程失败中恢复,编程过程中设备断电.

 

For security and reliability reasons, the programming bitstream must be authenticated and
validated before the device is programmed. Successful authentication of the bitstream prevents
auto recovery.

出于安全性和可靠性考虑,在对设备进行编程之前,必须对编程比特流进行认证和验证。比特流认证成功会阻止自动恢复(流程)。

 

As part of IAP recovery when power fails during IAP or partially programmed with an invalid image

作为 IAP 恢复机制的一部分,适用于以下场景:在 IAP 过程中发生断电,或设备被部分编程了一个无效的镜像。

As part of auto update recovery when power fails during auto update

作为自动更新恢复机制的一部分,适用于自动更新过程中发生断电的场景。 

 

If the auto update program fails, the auto update recovery procedure attempts to program the device with the valid image again.

如果自动更新编程失败,自动更新恢复程序会尝试再次使用有效镜像对器件进行编程。

 

3.3.3.3. Recovery on Auto Update Programming Failure (Ask a Question)
When power fails during auto update programming, the auto update programming flow is initiated
on the next boot cycle to program the device with the newest image.
Note: If the device fails to program the newer image, it retries once before programming itself with
the older version of the image. If the device remains blank at the end of auto update, there is no
indication through I/O and user intervention is required.

3.3.3.3 自动更新编程失败时的恢复(提问)

当自动更新编程过程中发生断电时,在下一次启动周期将启动自动更新编程流程,使用最新的镜像对器件进行编程。
 
注意:如果器件无法编程较新的镜像,它会先重试一次,然后再使用较旧版本的镜像进行编程。如果自动更新结束后器件仍然空白,则不会通过 I/O 给出任何指示,此时需要人工干预。
 
• If IAP fails, the IAP recovery procedure attempts to program the device with image 0.
若 IAP 失败,IAP 恢复程序会尝试使用镜像 0 对器件进行编程。
 

Important: IAP recovery considers image 0 when the pointer to image 1 in the
SPI directory is null. For more information, see SPI Directory.

重要提示:当 SPI 目录中指向镜像 1 的指针为空时,IAP 恢复(程序)会选用镜像 0。更多信息,请参阅《SPI 目录》。

 

3.3.4.2. Recovery on Programming Failure (Ask a Question)
When power fails during IAP, the device programs itself with image 0.
Note: When the device fails to program the specific image, it retries once before programming itself
with image 0. If the device is still blank at the end of IAP, there is no indication through I/O and user
intervention is required.

3.3.4.2 编程失败时的恢复(提问)
 
当 IAP 过程中发生断电时,器件会自动使用镜像 0 进行自我编程。
 
注:当器件无法对指定镜像完成编程时,会先重试一次,之后再使用镜像 0 进行自我编程。若 IAP 结束后器件仍处于空白状态,则不会通过 I/O 接口给出任何指示,此时需要人工干预。
 
 
对比维度自动更新 (Auto Update)IAP (在应用编程)
触发条件 SPI Flash 中存在版本更新的有效镜像。 由用户应用程序(Fabric 逻辑或 MSS 应用)主动发起。
核心目标 无人值守、自动地将设备升级到最新版本。 由应用程序逻辑控制,灵活地切换到指定版本的镜像。
失败恢复机制 1. 首次失败:重试一次编程最新镜像。
 
2. 再次失败:降级使用旧版本的镜像。
 
3. 最终失败:若设备仍空白,无 I/O 指示,需人工干预。
1. 编程失败:启动IAP 恢复程序,尝试使用镜像 0 (Image 0) 进行编程。
 
2. 断电场景:下次上电时,同样会启动 IAP 恢复,尝试使用镜像 0。
关键恢复镜像 旧版本镜像 (用于降级回滚) 镜像 0 (Image 0) (通常作为 “黄金镜像” 或默认恢复镜像)
用户可控性 低。用户无法在运行时获取状态码,流程完全自动化。 高。用户可以指定要编程的镜像(通过索引或地址),是一个可控的程序调用。
适用场景 - 定期固件升级
 
- 无需人工干预的远程更新
- 应用内功能切换
 
- 从特定故障中恢复
 
- 加载不同的应用程序镜像

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/917173.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设及seo黄骅港项目中标结果

背景 最近面对一个庞大的项目,但是只需要修改某个模块,每次都手搓命令太麻烦了,于是就想着能不能写个脚本来辅助处理这些事情。 解决方案 定制化一键 ESLint,执行文件下载地址: https://github.com/mazeyqian/go-g…

从 “纸笔清单” 到全栈引擎:数据填报与类 Excel 控件如何重塑企业效率曲线 - 详解

从 “纸笔清单” 到全栈引擎:数据填报与类 Excel 控件如何重塑企业效率曲线 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; fo…

触摸IC原厂 VKD223EB是一款低电流1通道触控1按键触摸芯片 HBM静电大于5KV

VKD223EB是单通道触摸检测芯片,功耗低、工作电压范围宽以及稳定的触摸检测效果可以广泛的满足不同应用的需求,此触摸检测芯片是专为取代传统按键而设计,内建稳压电路,提供稳定电压给触摸检测电路使用,触摸检测PAD的大…

09_五大IO模型

要深入的理解各种IO模型,那么必须先了解下产生各种IO的原因是什么,要知道这其中的本质问题那么我们就必须要知道一条消息是如何从一个人发送到另外一个人的。以两个应用程序通讯为例,我们来了解一下当“A”向"…

wsl Ubuntu 使用cmake

安装cmake及其工具链CMakeLists.txt编写规范 略 构建与编译流程 生成makefile点击查看代码 mkdir build && cd build cmake ..此步骤会根据CMakeList.txt生成平台相关的构建文件 编译项目 执行make命令生成目标…

黄龙云 加强网站建设网络营销方案如何写

元类在测试框架中的运用 书接上回 我们知道了元类的基本用法,也写了一个小demo,接下来我们就尝试运用进我们测试框架。 #一款无需编码且易用于二次开发的接口测试框架。 #我写的我写的我写的我写的 pip install mwj-apitest #这里面就用到了元类&…

河南小学网站建设养生网站源码下载

不得不说RTL SDR真是神器,直接把SDR的入门门槛拉低到了几十块钱。对于RTL SDR的学习开发,有大佬写的《Software_Defined_Radio_using_MATLAB_Simulink_and_the_RTL-SDR》,另外,除了MATLAB,近些年爆火的PYTHON当然也是可…

AI元人文思想体系:从哲学基础到价值原语博弈的微观机制

AI元人文思想体系:从哲学基础到价值原语博弈的微观机制 图片 AI元人文思想体系:从哲学基础到价值原语博弈的微观机制 引言:时代的岔路口——从工具对齐到主体共生 我们正站在一个文明史的奇点上。通用人工智能(AGI…

做题笔记16

9.24 P8331 [ZJOI2022] 简单题 幽默题 这张图肯定是若干个杏仁拼在一起,证明?随便拿一个杏仁出来,如果我们加边,要么会有一个 \(K_4\) 同胚,要么会有至少一组平行的环,要么仍然是一个杏仁,前面两种情况容易分讨…

条件判断语句

条件判断语句编程的时候经常需要检查一系列的条件,根据判断的条件决定采取什么措施。接下来学习一下IF-ELSE 语句。 1. 条件测试 判断一个表达式是为True或False的行为就是条件测试。 # -*- coding: utf-8 -*- print(…

嵌入式铁头山羊STM32-各章节详细笔记-查阅传送门 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

网站建设皖icp做网站的价格

​ 2023年9月20~22日,深圳唯创知音电子将在 深圳宝安国际会展中心(9号馆9B1)为您全面展示最新的芯片产品及应用方案,助力传感器行业的发展。 作为全球领先的芯片供应商之一,深圳唯创知音电子一直致力于为提供高质量、…

网站开发与设计期末考试网站优化宝

SD-WAN作为一种先进的网络技术,为企业提供了更加灵活和高效的网络连接方案。然而,在异地组网的过程中,SD-WAN也面临一些挑战。本文将探讨SD-WAN异地组网所面临的难题,并提供相应的解决方案。 挑战一:网络延迟和不稳定性…

网站流量是怎么赚钱的挣钱最快的小游戏

椭圆曲线密码学 (ECC) 是一种基于椭圆曲线数学的公开密钥加密算法。 它提供了一种执行密钥交换、数字签名和加密等加密操作的安全方式。 ECC 为 1977 年首次发布的 Rivest-Shamir-Adleman (RSA) 加密算法提供了一种替代性方案。 继续阅读,进一步了解椭圆曲线密码学…

深入解析:实验室:将 XSS 反映到 HTML 上下文中,大多数标记和属性都被阻止

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入解析:【Qt】信号和槽

深入解析:【Qt】信号和槽2025-09-25 15:31 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; f…

做题笔记6

小王精心做题笔记,堂堂连载! 5.21 昨天讲的网络流 连边时都是形如 \(u\rightarrow v,(cap,cost)\) 的格式 CF2046D For the Emperor! 首先缩点,一下对缩点后的 DAG 考虑,直接费用流建模 考虑记一个很大的数 \(B\),…

第17章 Day20-Day21 逆向爬虫之瑞数6

逆向爬虫之补环境专题 一、补环境的原理 浏览器环境和node环境对比:浏览器下:node.js下当我们辛苦将浏览器环境的加密或者解密入口找到,把加密或者解密的JS的代码拷贝到本地,由node解释器驱动执行的时候,会因为拷…