发帖
10 0 0
12
返回列表 发新帖
2025-2-4 17:59:41

---
您好,我发现您这个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):
32s-0204-spi_sd_ori10M-cs22.png


放入WB2 sdk,仅将spi改为8Mhz编译烧录后 32s-kit如图(10.76ms):
32s-0204-spi_sd_ori-cs22.png

附件是上图的 波形图、log、截图
上传的附件: spi_SD-testlog-0204.zip (183.89 KB, 下载次数: 0)

---
另外:
我发现您是使用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不会卡死。



您需要登录后才可以回帖 立即登录
高级模式
12
统计信息
  • 会员数: 28098 个
  • 话题数: 39306 篇