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.

Not able to ping the board TMS320TCI6488

Other Parts Discussed in Thread: TMS320TCI6488, CCSTUDIO

The H/w and S/w Component details are given below.

EVM (board) : TMS320TCI6488
NDK : 2.0.0
CCS : 3.3.38.2
BIOS : 5.41.03.17

Problem statement : The Ethernet link comes up and the Tx Interrupt has been initialized and can be observed in operation the Receive interrupt is not occurring.



Observation / Queries:

 (a) The below mentioned files and libraries have bee provided by TI and the location from where these are being included in our project has been
also mentioned for your benifit.
   Files :csl_emac.c , csl_mido.c , evminit.c ,
   Src Location : c:\ccstudio_v3.3\ndk_2_0_0\packages\ti\ndk\src\hal\tci6488\eth_c6488

(b) The following libraries are being included in the project.
Library names :csl_c6488,csle.lib,hal_eth_c6488,hal_ser_stup,hal_timer_bios, hal_userled_stub.lib,miniPrintf.lib,netctrl.lib,nettool.lib,os.lib,statck.lib

 
   We require the source code of the libraries so we can individually build in the project and it provides us with more scope of debugging. Also any pointer
to the methodology for compiling these source files into libraries.

(c)There are registers we are writing to and reading using the user access registers. The user access register takes a phy address and a reg number

      as an argument, The information for  How does the reg number map to which register in the data sheet is not there thus we do not know which are the registers
      we are accessing via mdio user access register.

(d)The Tx Interrupt is being generated in our code as EMAC_TxServiceCheck is being called from the ISR. We are currently unable to place a breakpoint in the receive ISR

      as it is in a library and EMAC_RxServiceCheck fuction is never called thus the receive ISR is not being hit even when the Ethernet Link has already come up and a ping has been    initialized from a connected station..
    From the function header of  EMAC_RxServiceCheck we could make out that the intialization of the Interrupt and hooking of the ISR to the interrupt is being done separately.
    Can you please point us to it is being done in which library and we want to ensure that the Rx interrupts are initialized correctly.