AR# 66220

|

Zynq UltraScale+ MPSoC Processing System IP - Reset Signal Availability for PS+PL designs

描述

While using PS + PL designs, no dedicated reset signal is available to reset PL from PS. This answer record documents the work-around for this issue.

解决方案

Use any of the pins from GPIO as a reset pin with software toggle. Alternatively, use fabric PLL lock signal as reset.

Additionally, while using xsdb as a debugger, please use following set of commands to toggle the GPIO to assert and de-assert reset


  1. dow .<fsbl path>/fsbl.elf
  2. stop
  3. mwr 0xFF0A0018 0xFFFF0000    # Maskable Output Data (GPIO Bank3, EMIO, Lower 16bits)
  4. mwr 0xFF0A02C4 0xFFFFFFFF  # Direction mode (GPIO Bank3, EMIO)
  5. mwr 0xFF0A02C8 0xFFFFFFFF  # Output enable (GPIO Bank3, EMIO)
  6. mwr 0xFF0A004C 0x00000001   # Output Data (GPIO Bank3, EMIO)  # writing 1 to EMIO GPIO 0                               
  7. After 1000
    #Assert reset (active low)
  8. mwr 0xFF0A004C 0x00000000   # Output Data (GPIO Bank3, EMIO)  # writing 0 to EMIO GPIO 0     
  9. After 1000
    #De-assert reset (active high)
  10. mwr 0xFF0A004C 0x00000001   # Output Data (GPIO Bank3, EMIO)  # writing 1 to EMIO GPIO 0     
  11. Now download ELF file for the PS-PL application

This issue is expected to be fixed in the 2016.1 release.

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
66183 Zynq UltraScale+ MPSoC 处理系统 IP - 发布说明和已知问题 N/A N/A
AR# 66220
日期 12/29/2015
状态 Active
Type 综合文章
器件
Tools
IP
People Also Viewed