找回密码
 立即注册
查看: 290|回复: 12

32G12K128_S2SPI怎么使用

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-03-30 09:56:22

2

主题

9

回帖

126

积分

注册会员

积分
126
发表于 2025-3-6 21:01:01 | 显示全部楼层 |阅读模式
32G12K128如果SPI接口接在P7上,是不是就是只能使用S2SPI,但是手册并没有该外设使用说明和对应寄存器信息

STC32G12K128_S2SPI_IO

STC32G12K128_S2SPI_IO
giao
回复

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-3-6 21:03:00 | 显示全部楼层
关于STC32G12K128的S2SPI使用问题,首先需要明确的是,SPI接口的配置与引脚映射密切相关。在STC32G12K128中,SPI接口通常默认映射到特定引脚,但若您选择将其配置到P7引脚,则确实需要启用S2SPI功能。

S2SPI作为第二SPI接口,其寄存器配置与主SPI接口相似,但具体寄存器地址和功能可能有所不同。建议查阅STC32G12K128的技术参考手册,特别是关于SPI接口的章节,以获取详细的寄存器信息和配置步骤。若手册中未明确提及S2SPI的具体说明,建议联系STC官方技术支持获取进一步指导。

在配置过程中,请确保正确设置SPI的工作模式、时钟频率、数据位宽等参数,并按照手册中的时序要求进行初始化。通过合理的配置和调试,您应能成功在P7引脚上使用S2SPI功能。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-3-6 21:08:00 | 显示全部楼层
STC32G12K128的S2SPI是其第二套SPI接口,通常默认配置在P1口。若需将SPI接口迁移至P7口,需通过配置相关寄存器实现端口映射。手册中未明确提及S2SPI在P7的详细使用说明,但理论上可通过端口重映射功能实现。建议查阅芯片手册中关于端口重映射及SPI控制寄存器的详细描述,以确认具体配置步骤及寄存器信息。此外,可参考STC官方例程或联系技术支持获取进一步指导。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

积分
5452
发表于 2025-3-6 21:36:53 | 显示全部楼层
有关S2SPI的详细信息,可以参考技术手册的串口2部分-同步模式寄存器
里面有详细的讲解,并且范例程序也给出了如何使用S2SPI和S1SPI
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-03-30 09:56:22

2

主题

9

回帖

126

积分

注册会员

积分
126
发表于 2025-3-11 21:39:58 | 显示全部楼层
王*** 发表于 2025-3-6 21:36
有关S2SPI的详细信息,可以参考技术手册的串口2部分-同步模式寄存器
里面有详细的讲解,并且范例程序也给出 ...

SPI功能出来了,作为主机,有触发发完中断,没有触发接收中断;读取flash,发完直接读取buff会丢失了一位,丢失的一位在下个数据首位;无论延时多久,没触发sck脉冲,丢失位不会进入buff。
SPI2接收丢失1位.png

点评

spi是全双工,发送完成的同时就接受完成了 至于偏移的问题,可以通过调整clk相位和采集边沿解决 如果遇到无法解决,可以考虑是否是cs开启过早导致clk电平变化被器件接收到了  详情 回复 发表于 2025-3-11 22:15
giao
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

积分
5452
发表于 2025-3-11 22:15:07 | 显示全部楼层
An*** 发表于 2025-3-11 21:39
SPI功能出来了,作为主机,有触发发完中断,没有触发接收中断;读取flash,发完直接读取buff会丢失了一位 ...

spi是全双工,发送完成的同时就接受完成了
至于偏移的问题,可以通过调整clk相位和采集边沿解决
如果遇到无法解决,可以考虑是否是cs开启过早导致clk电平变化被器件接收到了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-03-30 09:56:22

2

主题

9

回帖

126

积分

注册会员

积分
126
发表于 2025-3-12 01:31:11 | 显示全部楼层
王*** 发表于 2025-3-11 22:15
spi是全双工,发送完成的同时就接受完成了
至于偏移的问题,可以通过调整clk相位和采集边沿解决
如果遇到 ...

时序图看起来是没问题吧
SPI2时序图.png
giao
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-03-30 09:56:22

2

主题

9

回帖

126

积分

注册会员

积分
126
发表于 2025-3-12 01:38:01 | 显示全部楼层
An*** 发表于 2025-3-12 01:31
时序图看起来是没问题吧

实际从设备都是发出正确数据了的,就是接收卡了一位
SPI2时序图.png

点评

那可以试一下官方的spi读取flash芯片例程,都是正常的  详情 回复 发表于 2025-3-12 06:01
giao
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

积分
5452
发表于 2025-3-12 06:01:53 | 显示全部楼层
An*** 发表于 2025-3-12 01:38
实际从设备都是发出正确数据了的,就是接收卡了一位

那可以试一下官方的spi读取flash芯片例程,都是正常的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-03-30 09:56:22

2

主题

9

回帖

126

积分

注册会员

积分
126
发表于 2025-3-30 09:56:22 | 显示全部楼层
STC32G的QSPI什么短时间内能出吗,同时感觉CPU时钟还是低了,处理数据占用时间好多

点评

先用 AI8051U  详情 回复 发表于 2025-3-30 10:28
giao
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:36 , Processed in 0.272968 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表