你(们)好
sprugs6d.pdf 是否是 SerDes PCIe 规范文档?
当我尝试检查 CSL_wiz8_sb_refclk100MHz_PCI_5Gbps 函数中的初始化代码时。
我发现寄存器的含义不匹配。
例如
CSL_FINSR (*(volatile uint32_t *)(base_addr + 0x0000)、15、8、(uint32_t) 0x08);
CSL_FINSR (*(volatile uint32_t *)(base_addr + 0x0060)、7、0、(uint32_t) 0x5c);
CSL_FINSR (*(volatile uint32_t *)(base_addr + 0x0060)、15、8、(uint32_t) 0x1c);
CSL_FINSR (*(volatile uint32_t *)(base_addr + 0x0060)、23、16、(uint32_t) 0x04);
CSL_FINSR (*(volatile uint32_t *)(base_addr + 0x0064)、15、8、(uint32_t) 0xc7);
CSL_FINSR (*(volatile uint32_t *)(base_addr + 0x0064)、23、16、(uint32_t) 0x43);
CSL_FINSR (*(volatile uint32_t *)(base_addr + 0x0064)、31、24、(uint32_t) 0x03);
base_addr 为0x2320000
我 找不到寄存器"base_addr + 0x0060"。 和"base_addr + 0x0064"的寄存器、从位2~31开始、根据 sprugs6d.pdf 进行保留。
请告诉我原因。 或者我正在检查错误的说明吗?
谢谢