Other Parts Discussed in Thread: EK-TM4C1294XL
Hello,
I have a custom board who's design is based on TM4C1294NCPDT. The Ethernet section of the board is based on the Launchpad design. The Ethernet differential output pins are connected to a Pulse Jack with integrated magnetics. The RBIAS pin is grounded through a 4.87Kohm, 1% resistor.
Now in my design, I have connected the Ethernet linking and activity LEDs (EN0LED0 and EN0LED1 )to pins PK4 and PK6 respectively( which in case of Launchpad they are connected to pins PF0 and PF1),so I changed the LED configuration of pins in TCP echo example in init_EMAC function. I can see the linking LED continuously glowing whenever I connect the Ethernet cable and also the activity LED blinks when there is some Ethernet RX/TX activity and I get following messages in console,
ss in flash
Starting the TCP Echo example
System provider is set to SysMin. Halt the target to view any SysMin contents in ROV.
Service Status: DHCP : Enabled : : 000
Service Status: DHCP : Enabled : Running : 000
but it does not shows any network added and the IP address.
An arbitrary MAC address (F5-DC-EA-90-10-F2) is programmed into the MCU using the Flash Programmer per TI documentation as well as referring the e2e thread https://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/p/476635/1717385#1717385.
However, when I dump the TCP echo example from the TI-RTOS, the MCU does not get the TCP/IP address from the DHCP server in my network. The application shows DHCP enabled messages on the console and waits for the IP address.. However here, I suspect it does not pick up the programmed MAC address to broadcast the DHCP...If it is so how do I check this and how do I solve this issue?.Does it requires any changes on the software side or in example code to get IP address from DHCP for a custom board?
FYI:
CCS version: CCS_6.1
Tivaware: TivaWare_C_Series-2.1.3.156
TI-RTOS: tirtos_tivac_2_16_01_14
Board: ek-tm4c1294xl Launchpad.