查看: 2299|回复: 2

“瑞苏盈科 水星XU5 开发套件试用活动”调试记录#3

[复制链接]
  • TA的每日心情
    开心
    2021-12-29 14:09
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2022-1-11 13:03:12 | 显示全部楼层 |阅读模式
    分享到:
    在上一版程序的基础上(“瑞苏盈科 水星XU5 开发套件试用活动”调试记录#2
    https://www.cirmall.com/bbs/thread-214502-1-1.html
    (出处: 电路城论坛))按照下图使用vivado建立PL端程序
    5131d7181ab25e49f7dacac29e7d217d.png
    设置axis_data_fifo的存储深度为32768,便于存储更多的数据,后期用于实际项目中可根据实际需求进行调整。修改DMA参数如下
    8329046990acbb60904baf1dfdef1733.png
    PS端打开中断端口和HP端口。选择FIFO的进出端口数据单击鼠标右键生成DEBUG,修改ILA捕捉采样深度为32768,这样便于捕捉更多参数。完成PL端设置后生成bit文件与XSA文件。(各位软件工程师可以直接下载附件中的文件进行测试,跳过PL端设置。)
    新建PS端工程,导入XSA文件,按下导入官方测试工程。
    4c2710dcfd520130d95b22dffb5915b8.png
    并修改程序中98行代码为:#define MAX_PKT_LEN                0x1024 该变量定义了测试的DMA数据量,最大可修改为32768,该参数与PL端设置的FIFO深度相关。对程序进行编译DEBUG,在如下处添加断点,并在vivado中设置触发信号。
    9e53497863a637206a84b927353b9315.png 043e3011880f52b3dd2e37c804ca607f.png
    按F7键进行DEBUG 程序运行至258行PL端ILA会捕捉到动作信号,
    2cc73631bdc9e9a5e1330e02bb37708d.png
    并通过vitis软件中DEBUG的memroy观察到数据,该数据与vivado中捕捉数据一致。
    8b76dcf5923981fee214c0384107abc5.png b31eb969cf016d6bc7f5ae78148d39f0.png
    并可以通过PL端捕捉信号看出个逻辑信号的时序关系。便于后期程序编写。
    注:本测试需将开发板配置到
    JTAG模式,进行操作,否则无法进行。启动模式更改方法:
    “瑞苏盈科 水星XU5 开发套件试用活动”调试记录#1https://www.cirmall.com/bbs/foru ... &fromuid=349689(出处: 电路城论坛)


    Mercury_XU5_ST1.zip (1.07 MB, 下载次数: 1, 售价: 1 与非币)
    29e1ad39e16019c30a0a9134a7830502.png
    56d021763d89048e40fb308ea5898208.png
    2788e3996dc4619f00844fa6be82c39e.png
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-3-28 16:41 , Processed in 0.141696 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.