神农鼎 发表于 2025-6-17 21:01
先都设置成准双向口,打开内部上拉
试了,还是不行.这个STC8H8K64U一共有4组SPI功能脚,第一组和第二组时钟都会被拉下来,第三组不会,第四组还没试,会不会是前两组的引脚有问题
orange 发表于 2025-6-18 09:19
试了,还是不行.这个STC8H8K64U一共有4组SPI功能脚,第一组和第二组时钟都会被拉下来,第三组不会,第四组还 ...
实验箱里有测过的spi主从通讯例程
ercircle 发表于 2025-6-18 09:28
实验箱里有测过的spi主从通讯例程
竟然还能这么操作,长见识了.内部数据是通过串口发的,发的时候走SPI协议吗.我用的是STC8H系列的芯片,也可以这么操作么
orange 发表于 2025-6-18 14:13
竟然还能这么操作,长见识了.内部数据是通过串口发的,发的时候走SPI协议吗.我用的是STC8H系列的芯片,也可 ...
刚看了芯片手册,STC8H系列的芯片,串口没有SPI功能,也没有控制SPI切换相关的寄存器.应该是AI8051U特有的功能
神农鼎 发表于 2025-6-17 21:01
先都设置成准双向口,打开内部上拉
调换到第三组SPI通信,可以进行通信了,时钟和数据也不会被拉掉了,难道是第一组SPI引脚有问题么,坏了?
orange 发表于 2025-6-18 17:15
调换到第三组SPI通信,可以进行通信了,时钟和数据也不会被拉掉了,难道是第一组SPI引脚有问题么,坏了? ...
用这个试下,注意自定义CS引脚
ercircle 发表于 2025-6-18 18:10
用这个试下,注意自定义CS引脚
感谢大佬{:baoquan:}
AiCube自动生成【SPI,SPI-DMA,I2C,I2C-DMA】代码,驱动OLED-12864, @Ai8051U - AiCube@AIapp-ISP 最新版本, 强大的32位8051辅助开发工具 国芯技术交流网站 - AI32位8051交流社区
都设置成 准双向口 也是可以的,或 【开漏 + 上拉电阻】
SPI / QSPI 编程外部串行Flash | 配合ISP软件中【工具 | 串行Flash编程器】,2/5 - QSPI/3组SPI/I2S/I2C,一线制温湿度传感器 国芯技术交流网站 - AI32位8051交流社区
ercircle 发表于 2025-6-18 18:10
用这个试下,注意自定义CS引脚
大佬,我刚才看了一下代码,就是通过SPI通信,把SPDAT赋值,然后把SPDAT的值缓存到buff里面,在通过Tx把Buff的值通过串口发送出去,达到透传的目的,这样就可以验证SPI的通信功能
不知道这样理解对不对.
还有这个仿真,是用什么工具仿真的,仿真验证这一块经验很匮乏,有时候程序写好了,十分缺乏仿真验证手段,还请大佬赐教