错误 #1093
在进行LINUX版本RU移植eth1过程中,裸机程序发送接收能收到数据,linux版本的驱动只能发送不能接收到PL环回的数据。
开始日期:
2023-04-04
计划完成日期:
% 完成:
0%
预期时间:
问题归属:
系统
描述
1.设置PL环回后,linux 版本的驱动可以触发发送中断,不能触发接收中断。
2. linux 版本的mac 寄存器跟裸机版本的寄存器进行比对,没有发现问题。
历史记录
由 战 弋戈 更新于 大约 2 年 之前
在代码的比对中发现,有eth1的时钟在linux中没有进行设置。
后来发现FPGA在进行block design 时,会生成配置文件ps7_init.c,ps7_init.h .这两个文件在FSBL中会进行引用配置。
配置中有对gem1的地址:
Base Address 0xF8000000 slcr
GEM1_RCLK_CTRL 0x0000013C 32 rw 0x00000001 GigE 1 Rx Clock and Rx SignalsSelect
GEM1_CLK_CTRL 0x00000144 32 rw 0x00003C01 GigE 1 Ref Clock Control