Part Number: AM5746
Other Parts Discussed in Thread: TLK105L
Hi,
My customers hope to use PRU-ICSS as Ethernet MAC.
First, they use TMDSIDK574 and example project.
(NIMU_ICSS_BasicExample_idkAM574x_wSoCLib_armExampleproject)
They confirmed the response of ping command from PC. Next, they try the same with customer's custom board. Since the hardware is different from IDK, it changed following.
・ Enable pins PRUSS2_MDIO, PURSS2_MII0, PRUSS2_MII1
・Change phy_addr as follows
main_am57xx.c Line 140,141
/* ICSS EMAC PHY address definitions */
#define BOARD_ICSS_EMAC_PORT0_PHY_ADDR (0U) -> 0x1F
#define BOARD_ICSS_EMAC_PORT1_PHY_ADDR (1U) -> 0x1E
”ping” command does not respond on the customer's board. There is no problem with the waveform of MII, and data is sent to AM5746. However, data is not stored in OCMC_RAM of AM5746.
(PRU-ICSS2 Ethernet0)
Question1:
Isn't define just enough to change phy_addr?
Question2:
Customers review TRM and ICSS_DUAL_EMAC_Firmware_design_Guide.
Are there other documents that are useful for PRU development?
AM5746
TI-RTOS
pdk_ am57xx_1_0_11
bios_6_76_00_08
Regards, Rei
