DSPRelated.com
Forums

HPI and EDMA

Started by nir_ben1 December 18, 2005
hi,

i'm using c6414 connected to MPC8250 by HPI.

i have a problem with the HPI bus (or with the EDMA transaction
triggered by HPI). it happens occasionally when the DSP is under work
load.

after an HPI write (32 bit), the PQSR bit of the HPI's priority queue
(urgent in my case) stays '0', and the data is not written to the
destination?
after 8 writes like that the HRDY stays busy, and the MPC8250 gets a
machine check exception.

maybe this situation rings a bell for someone?
thanks
nir


Nir-

> i'm using c6414 connected to MPC8250 by HPI.
>
> i have a problem with the HPI bus (or with the EDMA transaction
> triggered by HPI). it happens occasionally when the DSP is under work
> load.
>
> after an HPI write (32 bit), the PQSR bit of the HPI's priority queue
> (urgent in my case) stays '0', and the data is not written to the
> destination?
> after 8 writes like that the HRDY stays busy, and the MPC8250 gets a
> machine check exception.

What's the "workload"? Is DSP code using DMA channels? If so how many?

Also, what is the destination address; i.e. HPIA value?

-Jeff