【问题标题】:Xilinx eprom flashing fails with various errorsXilinx eprom 刷新失败并出现各种错误
【发布时间】:2020-12-26 22:59:19
【问题描述】:

症状:当我从 IDE 中选择“program flash”菜单时,它开始工作,但在随机点上失败。有时它会成功擦除闪存,有时会更早地失败(请参阅下面的日志)。

历史:它已经工作了数周。当我上传我的程序时,它正在运行,将内容打印到 UART 端口。然后,美好的一天,闪烁停止了。我试过了,但它打印出各种错误。第二天它再次工作(没有任何修复),但只有 2-3 天,然后停止工作永远

诊断:在 Vivado 中,我可以看到设备,它看起来很健康。我检查了.bat 脚本,他们设置了环境,最后调用了rdi_zynq_flash.exe,它负责整个刷机过程(使用本地主机上的服务器)。从这一点来看,我没有机会知道引擎盖下到底发生了什么。我在玩XSCT 工具,但我不知道应该检查什么。

配置:

  • 开发板:Xilinx Zynq 7000、ZC702
  • IDE:Vivaldo 2020.1,在 Windows 10 上
  • 程序类型:独立(非 Linux),仅 ARM 代码,不使用 FPGA
  • 编程模式:QSPI(开关 4 开启,其他关闭)

错误是:

  • 无法识别的 JEDEC id 字节:10、01、00
  • 无法识别的 JEDEC id 字节:68、03、00
  • 读取引导模式寄存器失败
  • 错误:闪存操作失败
  • zynq_qspi_irq_poll:超时

更多详情请见full logs

【问题讨论】:

    标签: xilinx vivado zynq flashing


    【解决方案1】:

    自动解决。我不知道为什么,我移动了一些电缆,打开和关闭了开关。可能是硬件问题。

    如果你有更好的答案,请离开这里。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-24
      • 2012-09-24
      相关资源
      最近更新 更多