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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

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

1,986 次查看
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,954 次查看
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,955 次查看
terry_lv
NXP Employee
NXP Employee

Hi,

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

  Thanks!

Regards

Terry

0 项奖励
回复