Hi.
My custom board used imx6sl MPU.
And It is using SSI Interface between iMX6SL and vocoder(AMBE3000).
- The used ssi pin information is shown below.
SSI interface has problem. Check please.
At TX signal, Frame Sync pin clock is generated differently.
-- Yello : TXFS pin.
-- Green : TXC pin.
-- Blue : TXD pin.
I send 32Byte same data. kernel version is 3.14.52.
First image is normal.
But Second image is different. I marked it with a dotted line.
Frame Sync additional clock was generated. (1clock)
This problem is very important.
What is the cause? Please ask for a review.
Thankyou.
Hi changyonglee
if you have working case, most simple would be dump ssi clock registers,
please check sect.47.8.4 SSI Clocking i.MX6SL Reference Manual
http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6SLRM.pdf
amd compare with non-working case. Then set appropriate clocks correctly.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Thank you for your reply.
Can you give me another guide?
I think that your guide is inappropriate. Because It has limitations in solving the problem by set appropriate clocks correctly(modifying the software).
Is Freescale(nxp) company aware of SSI interface issues?
Best regards
Thankyou for Your guide.
I think this issue may be a CPU problem.
I send same data but sometimes An additional Frame Sync clock is generated.
FrameSync clocks are sometimes not controlled.
Could let me know about SSI related issues.
thankyou.
ssi works fine on i.MX6SL EVK and one can test it using Demo Images from
~igor
Thanks your kind reply.
But, the above problem occur in my device.
The figure shows the iMX6SL and AMBE3000 device architecture.
The ALSA3000 driver uses ALSA LIB.
Do you have the informations related SSI Interface issues and patch ?
Thankyou.
please check Linux Manual in Doc package
~igor