---
您好,我发现您这个spi似乎没有工作在预设的频率10Mhz,周期差不多是10.76ms(可能也就1Mhz)。
我使用12f-kit(gpio0改为不存在的13)和32s-kit(默认gpio0是22),用逻辑分析仪测的clk(3)和mosi(12),得到的这个结论。
可能您的这个读卡器支持较低频率的spi读写?
---
0203~0204测试
3种实验,共测试5次,以下是其中2次 的 逻辑分析仪截图,ch7是mosi,ch5是clk
烧录压缩包里面的spi.bin后 32s-kit如图(10.76ms):
放入WB2 sdk,仅将spi改为8Mhz编译烧录后 32s-kit如图(10.76ms):
附件是上图的 波形图、log、截图
---
另外:
我发现您是使用WB2的sdk而不是bl的,所以hosal的spi.cs,gpio[0]应该是22。
(22在2个kit都是nc【11 IO22/NC 默认 NC,不可使用】;而bl sdk会把cs设为mosi+1 也就是13,13并不存在)
之前我在别的帖子发现12f-kit 设置gpio22会卡死,而32s不会卡死。
|