基于FPGA的GigE接口相机的高速图像采集与处理系统

问题与解决方式记录和学习开发过程中的心得体会

  • 从相机供应商提供的上位机与相机通信的抓包数据来看,PC可以发低于46字节的ETH数据帧。图中的50、54是包含了ETH帧头14字节,因此ETH的有效数据帧就明显小于46字节了。因此我就按照它这样去写FPGA程序,写好之后,如果数据帧后面不补0,发现PC端是抓不到这个包的,但是可以看到RJ45的led闪烁频率可以对得上,因此判定PC可以发送非标准的ETH帧,而不可以接收非标准的ETH帧。
  • 在编写Verilog代码时,顶层模块例化时,中间变量(即将模块连起来的信号)一定要定义声明,如过不声明,分析综合与全编译可能都不会报错,但是在实际运行时,这些信号极有可能会出现高阻态等问题,尤其是多位的数据信号,导致程序无法正常执行。quartus ii亲自体会。
  • 在刚开始用FPGA给相机发送CMD信号时,用交换机poe供电相机无法接收到来自FPGA的CMD信号,发现用DC(直流电源)供电之后,无论是用poe供电还是DC供电,相机都可以接收到来自FPGA的信号,并且能够有相应的ACK信号出现。

2024.7.20更新

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wz何同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值