专栏首页hank【分享】解决新的ZCU106单板运行helloworld异常的问题

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

客户收到新买的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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ZCU102 休眠到内存(suspend-to-ram)对DDR复位信号的设计

    Xilinx的开发板ZCU102支持休眠到内存(suspend-to-ram)。休眠到内存时,DDR进入自刷新,MPSoC被关电,完全不耗电。唤醒时,MPSoC...

    hankfu
  • Xilinx MPSoC PS/PL之间的数据交互和外设设计

    MPSoC是Xilinx基于16nm工艺推出的异构计算平台,由于灵活、稳定,在业界得到了广泛的使用。异构计算是一个比较新的领域,需要协调硬件设计、逻辑设计、软件...

    hankfu
  • 【分享】ZCU106 MPSoC 功耗优化

    不同使用场景,对芯片的性能和功耗要求不一样。为了测试Xilinx MPSoC PS侧的最低功耗,基于ZCU106单板做了功耗优化。为了方便,使用最简单的软硬件环...

    hankfu
  • prometheus2.0 联邦的配置

    prometheus2.0 在参数上有原先的1.X有较大的变化,很多参数被去掉了。另外优化了CPU占用、存储空间占用等,具体可以看官方文档。

    二狗不要跑
  • 5G标准来了!中国预计投资1.5万亿;黑客宣布无条件删除A站泄露数据库;美图开源DPoS算法;CMake 3.11.4发布

    第一阶段全功能完整版 5G 标准正式出台,带来“全功能”的 5G 网络能力。这一标准是 5G 发展的重要里程碑,下一步将投入商用阶段。

    程序员宝库
  • Vue路由模块化

    之前的项目从来没有对路由进行模块化,很早之前一个同学发过一个项目,我当时看了路由,觉得很不错,那就是进行了模块化,只是都没去认真了解一下。今天分享个vue的路由...

    wade
  • Jetpack新成员,App Startup一篇就懂

    Android 11系统已经来了,随之而来的是,Jetpack家族也引入了许多新的成员。

    用户1158055
  • 收集数据太困难?这里为你准备了 71 个免费数据集

    日前,KDnuggets 上的一篇文章总结了七十多个免费的数据集,内容涉及到政府、金融、卫生、新闻传媒等各个方面,除了这些数据,文中还提供数据提取地址。 AI ...

    AI研习社
  • React Hooks中这样写HTTP请求可以避免内存泄漏

    今天,让我们看一下在 React Hooks 中使用 fetch 和Abort Controller取消Web请求从而来避免内存泄露!?

    秋风的笔记
  • 百万年薪挖大学教授做程序员,学生变成上司,这样好吗?

    网友们则是议论纷纷,有网友说百万年薪的程序员多如够啊,这个导师是有多自卑,BAT的部分程序员都可以血虐他了,还比他年轻一大把。

    一墨编程学习

扫码关注云+社区

领取腾讯云代金券