目录

简介

AXI Quad SPI IP设置

 寄存器说明

AXI Quad SPI支持的通用命令

读flash id

读flash 数据

擦除扇区

写flash 数据

注意事项


简介

        本文简要介绍xilinx 7系的AXI quad spi IP核的使用,主要用于读写boot用的flash(n25q128为例)做在线升级用。本文会略去很多细节,主要是因为我也没有搞得很懂,其次是很多细节可以在其他博客找到介绍。目前为止,我只尝试了使用axi lite接口配置寄存器,对flash读id,读数据,擦除扇区,写数据。后期会学习如何对flash进行分区管理,做升级备份以及针对不同flash加入quad的读写命令提高速率。

        串行flash通常指spi flash,有standard,dual,quad三种,flash的操作就是发送命令,发送地址(可选),写数据/读数据(可选)。各种模式间的区分主要在于传输数据在数据线上的分布。这里我描述不清除,暂且略过。    

AXI Quad SPI IP设置

         手册pg153介绍了该ip的寄存器含义,在第五章节Example Programming Sequence介绍了几种flash操作方式的寄存器写顺序。IP配置中,XIP(eXecute In Place)即芯片内执行,指应用程序可以直接在flash闪存内运行,就是说提供一个memory map的操作接口让CPU直接访问地址,就像访问内存一样,而不是发送flash的cmd命令,相当于是flash里再集成了一个控制器,把读地址命令转换为各种读时序。注意XIP只能读flash。这里我用不上不勾选。勾选performance Mode就能有AXI4接口支持突发,目前也不需要。配置IP为quad模式,只有1个slave设备,设备类型是混合的,支持winbond,micron,spansion,macronix共有的命令。如果勾选Micron,就能支持micron的特殊命令,否则发送它的特殊命令,IPISR状态寄存器就会报command error。FIFO深度只有16和256两种选择。STARTUP原语勾选上后指SPI的clk就会从FPGA专用的CCLK引脚输出时钟。

         axi lite和spi的时钟频率在手册上有说明。spi_clk是操作flash clk的2倍,这个频率也要受到flash器件的约束。STARTUP_IO不用接,SPI_IO输出后用IOBUF引出到inout管脚即可,也可以自己写三态控制,spi_io0_t = 1时输出高阻。

 

 寄存器说明

        寄存器说明在pg153的第二章节Register Space。主要寄存器如下。 

        该IP的操作原理就是,先配置SPI为master,配置相位/极性,复位fifo,禁止传输;再把命令和数据写到SPI_DTR寄存器里,再使能设备片选,使能传输,关闭片选,关闭传输;从SPI_DRR里读取出数据(可选)。此外可以配置中断,选择使能哪些中断,再打开全局中断使能,传输完后查询IPISR就知道当前传输有没有错误。

        40h:复位寄存器,写0xa复位整个IP,自动解复位。

        60h:控制寄存器,控制SPI的工作方式。

        64h:状态寄存器,查看fifo是否空满,用来判断是否传输结束。

        68h:发送fifo,往里面写数据,写满了会覆盖。所以不要写满。

        6ch:接收fifo,接收满了会自动丢弃后续数据。

        70h:片选,写0就表示0设备的cs拉低,某个设备片选结束后,写一个没有用的设备拉高cs。

        74h:发送fifo里有多少个数据。比如值5,表示里面有6个数据待发送。

        78h:接收fifo里有多少个数据。比如值5,表示里面有6个数据还没有读走。

AXI Quad SPI支持的通用命令

        查看flash手册可以发送,应该绝大多数flash都支持下命的这些命令。尤其是02/06/9f/d8,这也是我目前成功应用过的命令。

读flash id

        读flash id和普通读操作没有区别,先配置SPI,禁止发送,就是发送读cmd(9f),再写几个dummy(假的,没有意义的数据)用于交换数据出来,使能片选,使能发送,关闭片选,禁止发送,读数据。对应的手册描述如下所述。

具体代码如下所示。dummy的个数是可以自己控制的,要读多少数据就写几个dummy数据进去。

  REG_W(pstDev, 0x80040, 0xa);       //Software Reset RegisterREG_W(pstDev, 0x80028, 0x00003fff);//使能所有中断REG_W(pstDev, 0x8001c, 0x80000000);//打开全局中断使能REG_W(pstDev, 0x80060, 0x000001e6);//复位tx rx fifo,REG_W(pstDev, 0x80060, 0x00000186);//解复位fifoREG_W(pstDev, 0x80068, 0x0000009f);//cmd = 9f,读flash idREG_W(pstDev, 0x80068, 0x00000000);//dummyREG_W(pstDev, 0x80068, 0x00000000);//dummyREG_W(pstDev, 0x80068, 0x00000000);//dummyREG_W(pstDev, 0x80068, 0x00000000);//dummyREG_W(pstDev, 0x80068, 0x00000000);//dummyREG_W(pstDev, 0x80068, 0x00000000);//dummyREG_W(pstDev, 0x80068, 0x00000000);//dummyREG_W(pstDev, 0x80068, 0x00000000);//dummyREG_W(pstDev, 0x80068, 0x00000000);//dummyREG_W(pstDev, 0x80068, 0x00000000);//dummyprintf("Reg[0x%04X] : 0x%08X\n", 0x80074, REG_R(pstDev, 0x80074));REG_W(pstDev, 0x80070, 0x00000000);//选择0通道csREG_W(pstDev, 0x80060, 0x00000086);//使能master,开始发数据REG_W(pstDev, 0x80070, 0x00000001);//选择0通道cs拉高REG_W(pstDev, 0x80060, 0x00000186);//禁止master speprintf("Reg[0x%04X] : 0x%08X\n", 0x80078, REG_R(pstDev, 0x80078));for(i=0;i<11;i++){printf("data = 0x%08X\n", REG_R(pstDev, 0x8006c));}printf("Reg[0x%04X] : 0x%08X\n", 0x80020, REG_R(pstDev, 0x80020));REG_W(pstDev, 0x80020, REG_R(pstDev, 0x80020));//clear

读flash 数据

        手册描述和上面读id一致,只不过cmd = 03。并不是每次读需要复位0x40和设置中断。读数据时默认03命令后面需要3byte的addr,如果需要4byte的地址,命令根据flash不同会是不同的cmd,但一定不会是03。先发送高位地址。要注意,读回来的数据是4 + dummy 个数据。也就是说只要写一个数据到DTR里,就会有一个数据接收到写入DRR。所以读回来的数据会是FF FF FF FF xx xx......(真正数据)。要注意DRR fifo只有256深度,不要读太多数据。

  REG_W(pstDev, 0x80040, 0xa);       //Software Reset RegisterREG_W(pstDev, 0x80028, 0x00003fff);//使能所有中断REG_W(pstDev, 0x8001c, 0x80000000);//打开全局中断使能REG_W(pstDev, 0x80060, 0x000001e6);//复位tx rx fifo,REG_W(pstDev, 0x80060, 0x00000186);//解复位fifoREG_W(pstDev, 0x80068, 0x00000003);//cmd = 03,读flash data//write addrREG_W(pstDev, 0x80068, (nOffset>>16)&0xff);REG_W(pstDev, 0x80068, (nOffset>>8)&0xff);REG_W(pstDev, 0x80068, (nOffset&0xff));for(i=0;i<nCount;i++){REG_W(pstDev, 0x80068, 0);//dummy}REG_W(pstDev, 0x80070, 0x00000000);//选择0通道csREG_W(pstDev, 0x80060, 0x00000086);//使能master,开始发数据REG_W(pstDev, 0x80070, 0x00000001);//选择0通道cs拉高REG_W(pstDev, 0x80060, 0x00000186);//禁止master spefor(i=0;i<nCount+4;i++){printf("data = 0x%08X\n", REG_R(pstDev, 0x8006c));}printf("Reg[0x%04X] : 0x%08X\n", 0x80020, REG_R(pstDev, 0x80020));REG_W(pstDev, 0x80020, REG_R(pstDev, 0x80020));//clear

擦除扇区

        每个flash都有自己的扇区,页写参数,d8命令是擦除1个扇区,但扇区的大小是不一样大的。例如n25q128手册上描述:

         可以看到,总共有16777216个字节,256个扇区(每个扇区64KB)有65536页(每页256字节)。所以执行一次擦除命令会擦除64KB的数据,把数据都写成0xFF,写数据只能把bit写成0。要注意的是,每一个擦除命令和写数据命令前都要有一个写使能命令(06)。擦除命令后面跟地址,就会擦除地址所在的地址对齐64KB。

 测试代码为:

  REG_W(pstDev, 0x80040, 0xa);       //Software Reset RegisterREG_W(pstDev, 0x80060, 0x000001e6);//复位tx rx fifo,REG_W(pstDev, 0x80060, 0x00000186);//解复位fifoREG_W(pstDev, 0x80068, 0x00000006);//cmd = 06,写使能REG_W(pstDev, 0x80070, 0x00000000);//选择0通道csREG_W(pstDev, 0x80060, 0x00000086);//使能master,开始发数据REG_W(pstDev, 0x80070, 0x00000001);//选择0通道cs拉高REG_W(pstDev, 0x80060, 0x00000186);//禁止master speREG_W(pstDev, 0x80060, 0x000001e6);//复位tx rx fifo,REG_W(pstDev, 0x80060, 0x00000186);//解复位fifoREG_W(pstDev, 0x80068, 0x000000d8);//cmd = d8,擦除扇区。//write addrREG_W(pstDev, 0x80068, (nOffset>>16)&0xff);REG_W(pstDev, 0x80068, (nOffset>>8)&0xff);REG_W(pstDev, 0x80068, (nOffset&0xff));REG_W(pstDev, 0x80070, 0x00000000);//选择0通道csREG_W(pstDev, 0x80060, 0x00000086);//使能master,开始发数据REG_W(pstDev, 0x80070, 0x00000001);//选择0通道cs拉高REG_W(pstDev, 0x80060, 0x00000186);//禁止master spe

写flash 数据

        和擦除扇区是类似的,写使能,写命令,写地址,写数据。

      要注意写FIFO也只有256字节深度,虽然页写是256字节。页写的意思,写命令后面最多跟这么多个数据,多余的数据就重复写入了。所以可以从0开始写128个,再从128写128个字节。

测试代码如下:

  REG_W(pstDev, 0x80040, 0xa);       //Software Reset RegisterREG_W(pstDev, 0x80060, 0x000001e6);//复位tx rx fifo,REG_W(pstDev, 0x80060, 0x00000186);//解复位fifoREG_W(pstDev, 0x80068, 0x00000006);//cmd = 06,写使能REG_W(pstDev, 0x80070, 0x00000000);//选择0通道csREG_W(pstDev, 0x80060, 0x00000086);//使能master,开始发数据REG_W(pstDev, 0x80070, 0x00000001);//选择0通道cs拉高REG_W(pstDev, 0x80060, 0x00000186);//禁止master speREG_W(pstDev, 0x80060, 0x000001e6);//复位tx rx fifo,REG_W(pstDev, 0x80060, 0x00000186);//解复位fifoREG_W(pstDev, 0x80068, 0x00000002);//cmd = 02 页写,256字节每页//write addrREG_W(pstDev, 0x80068, (nOffset>>16)&0xff);REG_W(pstDev, 0x80068, (nOffset>>8)&0xff);REG_W(pstDev, 0x80068, (nOffset&0xff));for(i=0;i<128;i++){REG_W(pstDev, 0x80068, i);//固定写入递增的数据}REG_W(pstDev, 0x80070, 0x00000000);//选择0通道csREG_W(pstDev, 0x80060, 0x00000086);//使能master,开始发数据REG_W(pstDev, 0x80070, 0x00000001);//选择0通道cs拉高REG_W(pstDev, 0x80060, 0x00000186);//禁止master spe

 远程升级

        对于mcs,bin,bit,hex文件的区别,可以查看ug470 7 Series FPGAsConfiguration.      

         简单说就是bit文件,bit没有反序(每个字节的bit反序),是二进制文件。bin文件没有bit反序,二进制文件。MCS bit反序了,是ASCII文件,带有地址和校验。对于我们升级来说,bin文件就可以了。FPGA升级时从0开始读数据从到同步头aa 99 55 66,就表示一个有效的配置文件开始了。如下所示。

ffff ffff ffff ffff ffff ffff ffff ffff
ffff ffff ffff ffff ffff ffff ffff ffff
0000 00bb 1122 0044 ffff ffff ffff ffff
aa99 5566 2000 0000 3003 e001 0000 026b
3000 8001 0000 0012 2000 0000 3002 2001
0000 0000 3002 0001 0000 0000 3000 8001
0000 0000 2000 0000 3000 8001 0000 0007

        所以在线升级,简单设计就是拿到bin文件后,先根据bin文件大小擦除扇区,擦除每个扇区是是需要时间的,在手册里也有说明,擦除命令之间留出间隔即可,再从0开始直接写bin文件就可以了,写完后再读出校验。

        后续会研究如何做备份,普通升级写镜像时只写user image区域,当启动时发现user image启动失败,会自动跳转factory image,保证有出厂镜像里有在线升级的代码,防止一次升级失败导致必须返厂使用JTAG的问题。

注意事项

         如果使用JTAG to AXI Master,可以用JTAG去发送axi lite读写命令。

        使用方法:

                1.在bd中添加jtag to axi master ip,连接axi lite端口,配置address;

                2.编译工程,下载。

                3.先建立axi lite读写操作,再在vivado tcl console里执行,建立一次就可以了。

create_hw_axi_txn reset_qspi         [get_hw_axis hw_axi_1] -address 0x00000040 -data 0x0000000a -type write -force
create_hw_axi_txn rd_txn_lite_read_60 [get_hw_axis hw_axi_1] -address 00000060 -type read -force
run_hw_axi rd_txn_lite_read_74

        我的测试是把xdma的bypas接口接到了SPI IP,访问寄存器时,会发现读写数据都在变化,增加操作寄存器之间的延时,增加一定时间,例如10us即可。

        如果有需要商业应用的在线升级尤其是pcie在线升级,可通过CSDN私信我。

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

相关文章

  1. 杨辉三角形

    描述 编写程序&#xff0c;输出n行杨辉三角形。 输入 一个正整数n&#xff0c;不超过32。 输出 输出n行杨辉三角形&#xff0c;每个数字输出宽度为10。 输入样例 1 5 输出样例 1 11 11 2 11 3 3 11 4 6…...

    2024/4/14 22:26:26
  2. 我的第五周知识总结

    一.常用类 1.String类和StringBuffer的基本功能 String的描述以及特点: String类代表字符串,Java中所有的字符串都被实现为此类的实例, 特点:字符串在被创建之后都是不可变的. 1.1构造函数 public String() //无参构造方法 public String(byte[] bytes)//将字节数组构造成字…...

    2024/4/14 22:26:42
  3. unet入门解析

    什么是unet 一个U型网络结构&#xff0c;2015年在图像分割领域大放异彩&#xff0c;unet被大量应用在分割领域。它是在FCN的基础上构建&#xff0c;它的U型结构解决了FCN无法上下文的信息和位置信息的弊端&#xff08;下文细说&#xff09; Unet网络结构 主干结构解析 左边为…...

    2024/4/15 10:27:03
  4. 2020字节跳动安卓程序员视频面试,这五点一定有助你顺利拿到offer

    不少之前安卓开发的同事反映称&#xff0c;最近他远程面试的几家公司都是随便问了几个问题就让他过几天等电话通知&#xff0c;然后就不了了之了&#xff0c;这也让他联想到公司招聘是不是仅仅是因为提高绩效所以远程面试只是走走过场&#xff0c;压根儿没有招人的意思&#xf…...

    2024/5/2 10:47:21
  5. 【css-vue】背景图片设置

    .home {background-image: url(../assets/back.jpg);background-size: 100% 100%;/*按比例缩放*/background-repeat: no-repeat;/*还有repeat-x,y等*/width: 100%;height: calc(100vh - 0px);position: relative; }.content {width: 715px;height: 376px;border-radius: 3px;ba…...

    2024/4/17 8:17:16
  6. Python docx库替换word中特定词

    根据Excel表格中的内容&#xff0c;替换Word模板中的特定词&#xff0c;然后按照Excel中组长生成文件夹和Word内容 # -*- coding: utf-8 -*- """ Created on Fri Nov 5 19:14:14 2021author: Haru H Shen """import pandas as pd from docx im…...

    2024/5/2 7:56:19
  7. [前端踩坑]引入组件报错Already included file name ‘XXX‘ differs from file name ‘XXX‘ only in casing.

    报错代码&#xff1a; import Search from ./components/Search.vue 修改方式&#xff1a;去掉后缀“.vue”即可&#xff08;原因不明&#xff09;...

    2024/4/27 12:17:31
  8. AT 杂题选做

    AtCoder Regular Contest 081 难度正常的一场 ARC。 A 题感觉有点眼熟&#xff0c;但是不管了&#xff0c;反正是可以秒掉的题。 B 题&#xff1a; 难度&#xff1a;2.0 难在第一步的观察&#xff08;当然可能非常套路&#xff09; 由于是 2n2\times n2n 的网格&#xff0c;…...

    2024/4/24 8:33:03
  9. 下列关于数组的描述,错误的是()

    正确答案: A C D 你的答案: C D (错误) C中数组的存储方式为列优先存储数组名可以作为实参赋值给指针类型的形参数组下标索引从1开始&#xff0c;至数组长度n结束数组指针的语法形式&#xff1a;类型名 *数组名[下标表达式] 二维数组是按行优先存储的 也就是说&#xff0c;在…...

    2024/4/19 22:00:21
  10. linux下创建python虚拟环境

    https://www.jianshu.com/p/257deb766308 前言 创建python虚拟环境&#xff1a;用一个工具包&#xff0c;在不同项目上采用的版本不同&#xff0c;由此造成多个项目互相不兼容。因此创建虚拟环境&#xff0c;让他们各自运行在各自所需的版本环境上。 1、创建python虚拟环境 此…...

    2024/4/27 22:03:41
  11. 前端-JS-随机数字

    // 系统生成10 - 15之间的随机整数let rand 10 Math.ceil(Math.random() * 5);// console.log(rand);// 用户输入数字后查看比较的结果...

    2024/4/29 0:25:33
  12. linux文件压缩与解压用法总结

    在windows系统&#xff0c;我们习惯于鼠标操作压缩文件&#xff0c;说“压缩一个文件或文件夹”&#xff0c;就得到一个压缩文件&#xff08;多个文件压缩后变成一个文件似乎氏理所当然的事情&#xff09;&#xff1b;但在linux系统&#xff0c;打包与压缩是有区别的&#xff0…...

    2024/4/28 17:50:30
  13. 用C语言实现一个通讯录

    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <stdlib.h> #include <assert.h> #include <windows.h> //通过结构体描述一个人的练习情况 typedef struct PersonInfo {char name[1024];char phone[1024]; …...

    2024/4/28 10:00:56
  14. CSS的选择权重问题

    在我们开发前端页面时&#xff0c;往往css会错综复杂&#xff0c;一个元素可能出现多个样式&#xff0c;这个时候如果我们搞不清楚谁生效&#xff0c;就会很麻烦&#xff0c;还要写个demo测试一下。学习这部分内容已经很久了&#xff0c;18年听过姬成老师的课&#xff0c;讲的非…...

    2024/4/30 10:17:59
  15. go语言字符串与数值类型之间的转换

    string与int类型之间的转换 字符串和整型之间的转换是我们平时编程中使用的最多的&#xff0c;下面就来介绍一下具体的操作 Itoa():整型转字符串 Itoa() 函数用于将 int 类型数据转换为对应的字符串类型&#xff0c;函数签名如下 func Itoa(i int) string代码示例如下&…...

    2024/4/28 21:13:08
  16. 随机——蓄水池抽样算法 等概率值

    package ReservoirSamplingimport ("math/rand""testing""time" )/* 蓄水池抽样算法假设有一个机器(以流的形式输出&#xff09;&#xff0c;它可以源源不断的吐出球&#xff0c; 从1号球开始吐&#xff0c;吐完1号球一定吐2号球&#xff0c;吐完…...

    2024/4/28 4:31:25
  17. Go算法学习01——二分法和双指针法

    二分法 基本思路是利用查找中间值&#xff0c;将中间值和target比较&#xff0c;判断&#xff0c;target在左区间还是右区间&#xff0c; 如果nums[mid] > target ,则说明target在左区间 right赋值为mid - 1, 如果nums[mid] > target, 则说明target在右区间&#xff0c;…...

    2024/4/28 3:32:05
  18. 数学公式计算,计算三角形面积

    三角形delta的计算 功能&#xff1a;公式计算 作者:Sherry 日期&#xff1a;2021.10.23from math import sqrta float(input("a ")) b float(input(b )) c float(input(c ))delta b**2 - 4 * a * c if delta > 0:x1 (-b sqrt(delta)) / (2 * a)x2 (-b …...

    2024/4/29 1:11:24
  19. 使用Dynamics AX 2012 虚拟机前的预设置

    设置销售人员 打开 Accounts receivable > Common > All customers 选择客户 Basketball Stadium 在Action 面板点击 Edit 扩展 FastTab ,Sales demographics 在 Employee responsible 字段选择 Kevin Cook. 点击 Close. 启动 Microsoft Lync 路径:…...

    2024/4/28 7:20:36
  20. github官网进不去---解决办法

    1、访问一下两个网址 http://github.com.ipaddress.com https://fastly.net.ipaddress.com 获取两个ip地址 2、打开本地host文件 C:\Windows\System32\drivers\etc 添加 # 访问 github140.82.112.4 github.com199.232.69.194 github.global.ssl.fastly.net这样就能访问了 …...

    2024/4/30 10:18:11

最新文章

  1. H2数据库常见问题

    H2数据库问题1 [90048][90048] Unsupported database file version or invalid file header in file “C:/Users/admin/Desktop/temp/2024.05.01/springboot-h2-mybatisplus/db/firstDb.mv.db” [90048-220] The write format 2 is smaller than the supported format 3 [2.2.…...

    2024/5/2 14:10:21
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 同一个pdf在windows和linux中的页数不一样

    之前认为PDF的格式&#xff0c;至少页数是不会变化的&#xff0c;结果最近发现一个文档在windows和linux中的页数不一样&#xff0c;linux中的pdf进入像word一样排版变得紧凑了&#xff0c;原本在下一页的几行进入了上一页的末尾。问了gpt后得到这样的回答&#xff1a; PDF文档…...

    2024/5/2 2:41:10
  4. promise.all方式使用

    romise.all( ).then( ) 处理多个异步任务&#xff0c;且所有的异步任务都得到结果时的情况。 比如&#xff1a;用户点击按钮&#xff0c;会弹出一个弹出对话框&#xff0c;对话框中有两部分数据呈现&#xff0c;这两部分数据分别是不同的后端接口获取的数据。 弹框弹出后的初…...

    2024/5/1 13:17:42
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/30 18:14:14
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/2 9:28:15
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57