赞
踩
出现错误时的现象是在PS端将PL端与PS端代码同时加上以后第一次运行没有问题,但是第二次只重新运行PS端代码时就会出现程序卡在初始化后无法运行,而当PL端在Vivado中先加PL端代码,而PS端再加代码时就会出现以下报错:AP Transaction error 或者write 0x00100000 error。总之PL端与PS端不能分开加代码。
1.按照建议检查DDR配置,经过检查DDR配置双片256M没有问题。
2. 经过查阅资料,这个问题官方给的解释是逻辑工程与软件工程不匹配,导致PS端不能正常访问硬件资源。
1)由于PS端复位信号持续输出时间较短,PL端复位不能完全进行,导致AXI-GP主机接口主动访问PL逻辑,读写PL寄存器出现问题。检查PL端复位信号,看PS端给出的复位信号是否未经processor system reset IP核直接连接在了AXI总线以及相关模块复位输入上。
2)或processor system reset IP核中减小外部复位有效宽度,在PL端正常复位后,相关问题得到解决。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。