ldc521 发表于 2024-5-23 17:28:37

求一个STC8H8K64U 的 硬件SPI 驱动W25Q128的程序

如题!!

1、测试过例程,输出都不正常,用逻辑分析仪采样CLK都没信号
2、如果硬件SPI不好用的话就只能采用软件模拟的方案了

soma 发表于 2024-5-23 18:13:50

例程都不行吗

乘风飞扬 发表于 2024-5-23 18:48:21

使用哪个例程测试?有没有注意例程初始化函数里面SPI使用哪些脚位进行通信?跟你测量的脚位是否一致?

ldc521 发表于 2024-5-24 09:01:51

乘风飞扬 发表于 2024-5-23 18:48
使用哪个例程测试?有没有注意例程初始化函数里面SPI使用哪些脚位进行通信?跟你测量的脚位是否一致? ...

例程里的
“14-SPI互为主从-串口1透传”
SPI_P22_P23_P24_P25
用的板子是开天斧三.2

乘风飞扬 发表于 2024-5-24 11:36:44

你说的是库函数例程包独立例程里面的例子吧
这个例子是需要先通过串口给MCU发数据,MCU收到串口的数据后才会通过SPI接口转发

ldc521 发表于 2024-5-24 13:46:04

本帖最后由 ldc521 于 2024-5-24 14:03 编辑

乘风飞扬 发表于 2024-5-24 11:36
你说的是库函数例程包独立例程里面的例子吧
这个例子是需要先通过串口给MCU发数据,MCU收到串口的数据后才 ...
这么基本的我应该还是知道的
这个逻辑分析仪采的数据CLK一直是不对的,不知道是那里的问题

ldc521 发表于 2024-5-24 14:33:42

现在修改了CLK的边沿模式可以采到数据了,请问读返回的数据应该从哪里取?

ldc521 发表于 2024-5-24 15:23:16

总结:
1、硬件spi好用
2、接收数据直接读寄存器就好了
3、速度还可以

晓飛飛 发表于 2024-5-24 23:13:33

我这里有项目上用的W25Q256JVEIQ256Mbit存储器的驱动代码,可以参考一二


页: [1]
查看完整版本: 求一个STC8H8K64U 的 硬件SPI 驱动W25Q128的程序