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.

Unable to access zone 6 in TMS320F28335

Other Parts Discussed in Thread: TMS320F28335

Hi,

I have made all settings related to Zone6, and could access the data.

I have an external RAM, which has connected to two TMS320F28335 controllers, both has hardware connection.

X HOLD Signal is grounded.

Please help...

  • Mohan BM said:

    I have made all settings related to Zone6, and could access the data.

    I have an external RAM, which has connected to two TMS320F28335 controllers, both has hardware connection.

    X HOLD Signal is grounded.

    You mention /XHOLD is grounded.  Is this true, or do you mean controlled by some signal of the other TMS320F28335?

    I understand that you have 2 TMS320F28335 that are sharing a connection to an external RAM via their respective XINTF interfaces.
    As you may know, only one of the TMS320F28335 devices may access the RAM at one time and some arbitration between the devices needs to occur by using the /XHOLD and /XHOLDA signals.

    How do you have this connected between the devices?

    Are you able to access the RAM if 1 of the TMS320F28335 devices is in an IDLE state (ie. not actively access the XINTF interface)?  And vice versa?
    This suggestion is meant to ensure that you verify each of the TMS320F28335 devices can properly access the external RAM, removing the arbitration issue.

     

  • I will explain my scenario...

    My board contains two  TMS320F28335,  with a common external SRAM, connected to ZONE6. and the inerface signals- GPIO16 to receveive XHOLDA from other DSP (that is connected to GPIO15). GPIO13 for requesting the external bus from one DSP. XHOLD grounded..

     

    I tested my code using ZONE7 in eZdzp evaluation board with only one DSP, it was working.. when i transfered it to my actual board and configured it for ZONE6, and making sure that address lines are free by forcibly making DSP1 not to acess the external inerrface and only DSP2 is having access. Every flow is proper, but only data is not written..

  • I would like to try to draw your diagram out below.  Please let me know where I am misinterpreting your statements regarding the connections.

    DSP.A                         DSP.B
    GPIO16   <----------    XHOLDA (GPIO15)
    GPIO13    ---------->   ???
    XHOLD    gnd   gnd   XHOLD

    Is this accurate?  Do you have XHOLD connected to ground on both DSPs?