This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM5748: AM5748

Part Number: AM5748
Other Parts Discussed in Thread: SYSBIOS, DP83869HM

Tool/software:

Hi,

We are using custom board with AM5748 running on Sysbios (SDK version: 08_01_00_09). AM5748 EMAC is configured in switch mode.

Two DP83869HM ethernet Phy's are connected through RGMII interface. Two peer devices (laptops) are connected to ethernet PHY's as shown in the below image.

If EMAC and peer devices are configured in 100M mode, ping/communication between two peer devices is successful. If they are configured in 1G mode, ping between two peer devices fails (Switch mode is not working).  

Suggestions would be helpful.

I have also attached the application here.

emac_switch_en.c
Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**********************************************************************
************************* Standard Includes **************************
**********************************************************************/
#include <xdc/std.h> /* initializes XDCtools */
#include <ti/sysbios/BIOS.h> /* initializes SYS/BIOS */
#include <ti/sysbios/knl/Task.h> /* initializes Task module */
#include <xdc/runtime/IHeap.h>
#include <xdc/runtime/System.h>
#include <xdc/runtime/Error.h>
#include <xdc/cfg/global.h>
#include <ti/board/board.h>
#include <string.h>
#include <ti/sysbios/utils/Load.h> /* To get CPU load */
#include <ti/drv/uart/UART_stdio.h> /* UART Headers*/
/* CSL Chip Functional Layer */
#include <ti/csl/csl_chip.h>
#include <ti/csl/csl_cpswAux.h>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Thanks,

Sandeep