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.

CCS/TMS320DM642: tms320dm642

Part Number: TMS320DM642

Tool/software: Code Composer Studio

Hello

We are using two dsp processors on our own factory board: TMS320C6713 and TMS320DM642 under CCS3.3. We’ve made the first factory board with C6713 and DM642 and both dsp-processors work well. On this dsp dm642 we have the serial number TMS320DM642 GNZA500 DC-5CA5JDW.

We’ve made a new copy of our board (the second) with dsp C6713 and DM642. But we have a problem. We can’t connect to the dsp DM642. C6713 works well.

When we use gel-file EVMDM642.gel (picture 1) – we see the mistake shown on the picture 2. So we can’t work with my dsp dm642.

When we use gel-file DSP64xxplus.gel (picture 3) – we connect to our dspdm642 successfully (picture 4). But when we are trying to work with our emif-registers – our dsp dm642 gets hung. When we trying to read meanings of emif-registers – our dm642 doesn’t show us any meanings (picture 5).. When we are trying to initialize emif-registers also dsp dm642 gets hung. The other register groups display well.

On our second factory board with not working dsp DM642 we have the serial number TMS320DM642 GNZA500 CB-64A89VW.

Please, tell me what can be the reason of the problem of incorrect working dsp dm642 and emif-registers on our second factory board and how can we solve it?

Picture 1

Picture 2

Picture 3

Picture 4

Picture 5

  • Hi,

    If I understood the issue correctly, your first board runs well with the configuration shown in Picture 1 that uses the EVMDM642.gel file but the DM642 device of your second board refuses to work correctly, right?

    If so, the error message in Picture 2 indicates the EMIFA registers are in a state they can't be properly written (error is happening at around address 0x1800000) - perhaps the device is not properly powered and the EMIFA peripheral is not operational.

    This theory matches your subsequent observations: the generic GEL file DSP64xxplus.gel does not configure any device peripherals (such as the EMIFA) and any attempts to read it return invalid or bad readings.

    In this case I would strongly check all power supply pins of the device to see if they are properly receiving power. Also, since you are able to connect to the device, you can inspect the status of its core, device and power registers to try and locate with more clarity where the issue may be located.

    I will try to get someone more experienced on the device itself to make additional comments (I am not a device expert).

    Hope this helps,
    Rafael