imx7ulp 的A7核接SPI摄像头无法正常接收视频数据问题

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

imx7ulp 的A7核接SPI摄像头无法正常接收视频数据问题

1,953件の閲覧回数
404740370
Contributor I

需要在imx7ulp的A7核上接SPI camera,camera端SPI是master模式,mclk在24Mhz时,SPI传输数据异常,驱动打印都是0xff;

1、接收的数据设置需要4字节对齐,但是SPI camera出来的数据有格式,比如帧头,是501个字节,不是4的倍数,SPI驱动接收就报错,但是我们又无法控制摄像头发出的帧头数据长度;

2、从SDK中自带的SPI测试程序spidev_test测试时,从接收到的数据来看,还有移位的现象;

请帮忙看看

ラベル(1)
0 件の賞賛
返信
2 返答(返信)

1,921件の閲覧回数
terry_lv
NXP Employee
NXP Employee

Hi,

  1. 24M是有点高的传输频率。目前spi的工作频率是48M,所以可能需要修改lpspi的root clock来用更高的工作频率。
  2. 附件是添加burst mode到lpspi的patch。目前的测试中发现了几个问题:
    1. 这个目前仅仅是slave mode的patch,不能用作master。
    2. 因为这个spi camera没有cs pin,所以导致测试中发现slave端在开始接收的头四个数据会有错误,而且这个错误的现象和SCK的频率有关。这个我们正在进一步解决。
    3. 不对齐的问题,这个也在看解决办法。

 

  Thanks!

Regards

Terry

0 件の賞賛
返信

1,922件の閲覧回数
terry_lv
NXP Employee
NXP Employee

Hi,

  更新了lpspi的slave burst mode的patch,测试中,现在数据的接收在12M master clock下,开始的4个字节没有问题了。

  Thanks!

Regards

Terry

0 件の賞賛
返信