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.

6455DSK EMIFA start address

Other Parts Discussed in Thread: TMS320C6455

Hello,

I'm using a TMS320C6455 DSK with an external daughter card.

I can read/write data through EMIFA but I have a problem on addresses. Indeed, I don't understand why the first write address, on the example above, isn't "0" or "1" ? In fact bit 15 and 21 of DSP_ADD bus stay high.

 

 

Thanks in advance.

emifa.zip
  • Sorry, but none of this makes sense. Your comments appear to be in French, which is a beautiful language but not one I can read. You have a #define that says you are writing to CE4 space but your logic analyzer plot shows CE3 toggling. Other than nCE2 and nCE3, I have to guess which actual C6455 pins you are looking at by assuming that you would translate the signal names in some common manner, but then it is more common to display addresses in hexadecimal.

    Look for something driving those two address lines on the board. The DSP should not be do it from anything I can guess from your code. The address with those two bits high is there for a long time before the actual EMIF writes begin, so something in your code put that value there or else something outside the DSP is forcing them high.

    Maybe an oscilloscope would help to determine if these are good logic levels or driven poorly. Or they could just be connected to the wrong pins on the logic analyzer; not trying to be rude, but that is what I would look for if it were my system.