描述
当我运行通过任何AXI端口使用PL外设的应用程序时,以下流程会挂起(例如,尝试通过M_AXI_GPx端口访问PL @ 0x40000000):
连接臂hw
源ps7_init.tcl
ps7_init
mrd 0x40000000 1
解
从ISE Design Suite 14.2开始,ps7_init.tcl不启用电平移位器 。此外,在2.0芯片中,引导ROM不再使PL退出复位 。
在XMD流的情况下,由FSBL或用户决定是否启用电平移位器并在下载比特流后使PL退出复位。
XMD流程
名为“init_user”的命令负责以下步骤:
将PS_LVL_SHFTR_EN编程为0x0000000F
将FPGA_RESET_REG编程为0x0
这是从14.2开始的新XMD流程:
fpga -f system.bit
连接臂hw
源ps7_init.tcl
ps7_init
init_user
FSBL FLOW
下载比特流后,在FSBL中使用以下代码行(适用于1.0和2.0芯片):
FsblOut32(PS_LVL_SHFTR_EN,0x0000000F)
/ *启用AXI接口* /
FsblOut32(FPGA_RESET_REG,0);
没有回复内容