patch1582
发表于 2025-10-7 18:23:07
ercircle 发表于 2025-10-7 09:40
根据之前测的刷屏速度,Ai8051U单看SPI速度应该也在1MB/s左右,等Ai8052U速度会翻四倍(卡支持的话)。
...
这速度相当可以了
香河英茂工作室
发表于 2025-10-7 18:31:10
使用Ai8051U擎天柱的SPI外设读写W25Q128如何做到?比如把《Bad Apple》烧录读取?求例程。
香河英茂工作室
发表于 2025-10-7 18:44:54
擎天柱与W25QXX怎么接线?
香河英茂工作室
发表于 2025-10-7 19:28:02
SPI_CE ↔ CS:用于片选设备的使能信号。
SPI_SI ↔ D0:数据输入线,主机发送数据给从机。
SPI_SO ↔ D1:数据输出线,从机发送数据给主机。
SPI_SCK ↔ SCLK:同步时钟信号,由主机产生。
把
//sbit SPI_CE= P4^0;
//sbit SPI_SO= P4^2;
//sbit SPI_SI= P4^1;
//sbit SPI_SCK = P4^3;
改为:
sbit SPI_CE= P2^0;
sbit SPI_SO= P2^2;
sbit SPI_SI= P2^1;
sbit SPI_SCK = P2^3;
程序要做哪些修改?
ercircle
发表于 2025-10-7 19:50:18
香河英茂工作室 发表于 2025-10-7 19:28
SPI_CE ↔ CS:用于片选设备的使能信号。
SPI_SI ↔ D0:数据输入线,主机发送数据给从机。
SPI_SO ↔ D1: ...
连线可参考实验箱电路原理图,只是替换功能分组而已:
切换引脚复用记得修改功能脚切换寄存器和IO模式:
烧录资源的例程之前发过了,可以自行SPI烧录也可用串行烧录工具
一个音视频播放例程【USART-SPI==>DMA-P2P==>SPI, +I2S】@AI8051U - TFT彩屏,触摸屏,DMA-i8080/M6800并口自动刷屏,DMA-SPI刷屏,外设直接到外设 国芯人工智能技术交流网站 - AI32位8051交流社区
香河英茂工作室
发表于 2025-10-7 19:52:26
发送→
接收←
发送→T6
接收←Test:6
接收←挂载磁盘失败,3
即将重新格式化!
f_mkfs start:5930
接收←格式化:3
接收←挂载磁盘失败,3
即将重新格式化!
f_mkfs start:5930
接收←格式化:3
接收←挂载磁盘失败,3
测试失败.
发送→
接收←
发送→
接收←
发送→
接收←
发送→
接收←
发送→
接收←
发送→
接收←
发送→
接收←
发送→
接收←
发送→
接收←
发送→T5
接收←Test:5
r=0xff,0xff,0xff
ID1=0xff,ID=0xff,ID2=0xff
r=0xff,0xff,0xff
ID1=0xff,ID=0xff,ID2=0xff
挂载磁盘失败,3
即将重新格式化!
f_mkfs start:5930
r=0xff,0xff,0xff
ID1=0xff,ID=0xff,ID2=0xff
r=0xff,0xff,0xff
ID1=0xff,ID=0xff,ID2=0xff
格式化:3
r=0xff,0xff,0xff
ID1=0xff,ID=0xff,ID2=0xff
r=0xff,0xff,0xff
ID1=0xff,ID=0xff,ID2=0xff
挂载磁盘失败,3
即将重新格式化!
f_mkfs start:5930
r=0xff,0xff,0xff
ID1=0xff,ID=0xff,ID2=0xff
r=0xff,0xff,0xff
ID1=0xff,ID=0xff,ID2=0xff
格式化:3
r=0xff,0xff,0xff
ID1=0xff,ID=0xff,ID2=0xff
r=0xff,0xff,0xff
ID1=0xff,ID=0xff,ID2=0xff
挂载磁盘失败,3
测试失败.
是因为//sbit SPI_CE= P4^0;
//sbit SPI_SO= P4^2;
//sbit SPI_SI= P4^1;
//sbit SPI_SCK = P4^3;
sbit SPI_CE= P2^0;
sbit SPI_SO= P2^2;
sbit SPI_SI= P2^1;
sbit SPI_SCK = P2^3;
的关系吗?
ercircle
发表于 2025-10-7 22:28:16
香河英茂工作室 发表于 2025-10-7 19:52
发送→
接收←
上面截图的寄存器都操作了吧?检查下连线,示波器测下SPI引脚是否正常输出,也可以拿例程包spi读写W25Q例程测下
香河英茂工作室
发表于 昨天 06:48
ercircle 发表于 2025-10-7 19:50
连线可参考实验箱电路原理图,只是替换功能分组而已:
感谢回答,这就研究
香河英茂工作室
发表于 昨天 06:49
ercircle 发表于 2025-10-7 22:28
上面截图的寄存器都操作了吧?检查下连线,示波器测下SPI引脚是否正常输出,也可以拿例程包spi读写W25Q例 ...
行,这就试
tzz1983
发表于 7 小时前
FatFs格式化SDHC卡为Fat32时大小不一致,写15GB格式化只剩3GB,且插在电脑上不识别
你试试看,将盘大小限定在4GB以内格式化,看会不会有问题。
我怀疑大于4GB可能需要使用到 typedef unsigned __int64????
才导致的出错