前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【分享】解决新的ZCU106单板运行helloworld异常的问题

【分享】解决新的ZCU106单板运行helloworld异常的问题

作者头像
hankfu
发布2020-09-07 15:01:08
1.1K0
发布2020-09-07 15:01:08
举报
文章被收录于专栏:hankhank

客户收到新买的ZCU106,运行Xilinx的linux正常。使用的Xilinx SDK 2018.3调试自己创建的helloworld时却出现异常,程序跑飞。

在Vitis 2020.1下创建的helloworld后,使用psu_init初始化,也出现程序跑飞的情况。 在2020.1命令行下,使用psu_init初始化芯片,对DDR进行先写后读操作,数据正确。 在Vitis 2020.1下创建DRAM Test工程,使用psu_init初始化,运行程序正常,执行DDR测试挂死。 搜索到Xilinx的AR72210(https://www.xilinx.com/support/answers/72210.html),要求使用FSBL初始化。因此改用FSBL初始化,不用psu_init初始化芯片,运行DRAM Test工程,执行DDR测试,运行正常。 再在Vitis 2020.1下创建的helloworld后,使用FSBL初始化,也运行正常。

总结: 新的ZCU106,需要使用新版本工具开发,使用FSBL初始化,才能正确初始化DDR,才能在DDR上运行程序。 根本原因: 1: 标签是0432032-02或者更大数字的ZCU106,使用了新的DDR DIMM,需要使用新参数配置,具体请参考(https://www.xilinx.com/support/answers/71961.html)。 2: 新版本里,psu_init和DDR SPD代码都初始化了DDR-PHY,两次初始化可能导致问题,具体请参考(https://www.xilinx.com/support/answers/72113.html)。

参考文章 https://www.xilinx.com/support/answers/71961.html https://www.xilinx.com/support/answers/72113.html https://www.xilinx.com/support/answers/72210.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-09-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档