大家好 调试A40i SPI的时候遇到如下问题:
使用的节点为"/dev/spidev2.0" ,引脚分别为Y16_SPI2_MISO、AA14_SPI2_MOSI、AB18_SPI2_CLK、AA16_SPI2_CS0;
[size=14.6667px] 使用ioctl(_fd,SPI_IOC_WR_MAX_SPEED_HZ,&speed) 设置SPI的读写时钟,并读写数据,使用示波器测量,当时钟10M以下对应示波器测量的输出都是正确,当这边设置15M的时候输出为16.6M,17M的时候输出为25M,20M的时候输出也为25M;也就是说当设置值为16M以上,SPI时钟都会跳为25M;
[size=14.6667px]
[size=14.6667px]这种问题是什么原因导致的,大家有遇到过吗?
|