S3C6410的SPI口的使用还真的有点摸不着它的脾气哦,起初是CS片选的控制。我加了延时作为时序上的调整,勉强能用。可是很奇怪呢,读取网络芯片KSZ8851的ID号,命令敲击两次命令才能读到,前面的一次量测了也有波形,不知道为什么没有读到ID数据。也就是有ID号的波形了,读到的数据却是0.上图了。
从波形上看,ID号确实有送出,并且是对的。可是第一次的命令就是没有拿回数据哦,知道第二次才将数据堵回来。下图是执行的命令结果。
于是根据这个怪现象,我将读取ID的次数加了一次,即读取上做了两次的动作。
文章评论(0条评论)
登录后参与讨论