AnsweredAssumed Answered

What's cause that DATA BUSY status is set in MSI when reset the CPU? It occurs sometimes.

Question asked by Takui on Nov 28, 2017
Latest reply on Dec 8, 2017 by Jithul_Janardhanan



This Question is about the ADSP-SC58x 's MSI(Mobile Storage Interface).

(Referenced document is 『ADSP-SC58x/ADSP-2158x SHARC+ Processor Hardware Reference(Rev.0.4 2017.02)』)

(Using target board is [ADSP-SC589 EZ-Board].)


I'd like to change SD card clock by writing into the MSI_CMD Register.

After writing the MSI_CMD Register for sending command, the MSI_CMD.STARTCMD bit is not cleared.

So, I could not complete programming SD card clock.

At that time, MSI_CMD.STARTCMD bit was not cleared even if waiting for a long time.

In that case, the MSI_STAT.DBUSY bit has already been set by MSI so that  MSI_CMD.STARTCMD bit is not cleared.

Also, MSI_STAT.DBUSY bit may or may not be set at that time.

(HLE(hardware locked error) does not occurs.)


Is there any other procedure rather than waiting for MSI_STAT.DBUSY bit to be cleared?