查看: 977|回复: 0

【百度大脑AI计算盒FZ5C】项目:UART IP 核使用 + 所有资料分享

[复制链接]
  • TA的每日心情
    开心
    2024-1-16 17:48
  • 签到天数: 592 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2021-3-23 09:09:10 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 robe.zhang 于 2021-5-14 10:54 编辑

    【百度大脑AI计算盒FZ5C】项目:UART IP 核使用 + 所有资料分享


    最近主要在试用计算盒FPGA IP核,把近期所有的 FPGA 项目全部汇总到一个项目中,打包共享,有 vivado programvivado SDK、测试镜像等

    • vivado program 中有 FPGA 电路 IP 核使用
    • vivado SDK 是由 vivado program 生成,给petalinux 使用
    • 测试镜像,直接复制到 SD 卡启动,测试笔者近期做过的所有的 FPGA 小项目

    所有文件共享于百度网盘:
    链接:https://pan.baidu.com/s/1cKaZQy_JaY2vZW0zUIed6w
    提取码:robe
    1.png

    1,vivado program vivado2019.1 软件打开,可以直接用,内含:
    • EMIO + slice + concat 使用
    • AXI GPIO + slice + concat 使用
    • 两个 AXI GPIO 核互联
    • 加乘数学 iP 核使用
    • AXI UART IP 核的使用
    2.png
    (大图在文末附件,放大 400% 看)

    2,vivado SDK 直接复制到 linux 电脑中,给petalinux使用

    3,测试镜像,解压后得到如下三个文件,复制到SD卡第一个分区,开机即可
    3.png

    测试验证方法:
    1,前三个是 GPIO 互联,验证方法如下:
    4.png
    所有互联端口都是双向,一个作为输入,另一个作为输出,互通的

    2,数学加乘运算 IP 核,验证方法如下:
    5.png

    3,AXI UART IP 核对应 linux 系统中的设备文件是/dev/ttyS1,物理接口是 RS232
    盒子上标识 TX 端,对应开发板的 RX 端,连接外部 RS232 模块的 TX 端
    盒子上标识 RX 端,对应开发板的 TX 端,连接外部 RS232 模块的 RX 端
    自己平时怎么用 RS232 就怎么验证测试

    本文所有内容在linux 系统下测试验跑通

    <以下是近期文章,和本文有关,供参考>



    这篇文章遗漏的 CAN 接口,RS232 接口,RS485 接口,功能也检查过了,全部正常
    【百度大脑AI计算盒FZ5C】开机,确认配置,检查功能

    百度镜像中只实现了 CAN 接口和 RS485 接口,其中 RS485 接口是单工模式,默认情况下盒子只能接受,需要把一个 pin 拉高,盒子才能发送数据。
    百度镜像中 RS232 不可用,需要自己改 FPGA 电路,或者本文 SD 卡镜像可以检测 RS232 接口
    CAN 接口,RS232 接口,RS485 接口 三个接口硬件都是正常的。只是百度系统镜像没有实现 RS232 无法在系统中使用而已

    design_1.pdf (219.66 KB, 下载次数: 0)
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-3-29 08:32 , Processed in 0.118368 second(s), 16 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.