Part Number: 66AK2H14
Tool/software: TI-RTOS
Hi,
I am using CCV7 and ti-processor-sdk-rtos-k2hk-evm-04.03.00.05-Windows-x86-Install.
We have designed the custom board using 66AK2H14 . In which Micro semi Ethernet switch(VCS7429) is connected to the SGMII ports of the K2H processor.
Auto negotiation is disabled in the switch , So I have to disable the same in 66ak2h14 processor.
We have K2H EVM with us , So I thought of trying it on the EVM first.
I run the EMAC example application in non loopback mode, I was able to see the packet transmission in the wire shark.
I disabled the Auto negotiation as
- CSL_SGMII_disableAutoNegotiation (macPortNum) in Init_SGMII()
- I set the speed and duplex mode in MAC control register and cleared the EXT_EN bit in Init_MAC()
CSL_CPGMAC_SL_enableFullDuplex (macPortNum);
CSL_CPGMAC_SL_enableGMII (macPortNum);
CSL_CPGMAC_SL_enableGigabit (macPortNum);
CSL_CPGMAC_SL_disableExtControl (macPortNum);
and run the application , Application executed successfully but there is no packet transmission in the Wireshark.
Whether we can disable the Auto-negotiation in EVM ? Because there is no PHY configuration in EMAC example so If I disable auto negotiation on SGMII Whether it works as I have not configured the same in PHY.
Whether the steps that I followed to disable the auto negotiation is correct ?
Please help me with this , I was just trying this on EVM before I configure it on my custom board so as to make sure the 66AK2H14 SGMII configuration is correct.
Thanks and Regards,
Mahima Shanbag