如何测试SPI slave是否有问题

1. 最近遇到一个问题:我们的chip有SPI interface,但是同一时间只能用于master或者slave。用于slave的时候是在chip autodownload的时候;用于master的时候是在chip启动之后,当然这个时候也可以设置成slave模式。

2. 现在要测试chip的SPI slave在40Mhz下时候是否有问题,采用方法是将chip1作为master,chip2作为slave,对接之后master读取slave中数据。

3. 另外刚开始的时候SPI要作为master链接SPI flash用来download code。所以我们就在FPGA上做了一个跳帽,code download阶段链接flash。然后将跳帽接到另一块chip2上面,同时这个chip2的SPI要求是slave模式。这时候再通过chip1发出读的波形,看40Mhz下面是否能通。


最后附一个课外作业:GPIO模拟SPI:由于SPI挂在OCP bus下的mem ctrler下,40Mhz的频率远小于CPU频率,所以在单任务模式下可以软件模拟I2C,但是多任务下就不行了,就需要I2C IP来发送波形了。

http://blog.csdn.net/ce123_zhouwei/article/details/6905630

你可能感兴趣的:(如何测试SPI slave是否有问题)