问题背景:在日常处理客户问题过程中遇到一客户自己设计底板将SATA的TX/RX引脚硬件接反了,该文章主要介绍通过软件配置寄存器的方法实现极性翻转,这样的话就省去客户重新制版的麻烦,提高客户的研发速度。下面开始进行软件配置: 解决方法是通过修改SATA serdes寄存器General Control Register 1 - Lane D (LNDGCR1) 配置实现SD1_RX3_N/P与SD1_TX3_N/P极性翻转; 修改RCW:OK1028-linux-fs/packages/firmware/rcw/ls1028ardb/R_SQPP_0x85bb/rcw_1500_gpu600.rcw
解析: 0xea08c4是LNDGCR1的地址。SerDes的基地址为0xea0000,LNDGCR1寄存器的偏移地址为8c4 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 16:39
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.