WCH沁恒单片机
登录
直播中
贾飞小
7年用户
1754经验值
私信
关注
[问答]
ch32v203的spi不能正确读取数据是什么原因?如何处理?
开启该帖子的消息推送
SPI
按照上面接线,三线的spi传感器,用
STM32
f4的mcu芯片能正确读取传感器数据,而用ch32v203就读出错误数据。
两种mcu的程序都是采用全双工,尝试过半双工,两个mcu都无法正确读取数据。不知道是ch32v203代码问题,还是接线问题,目前两个mcu的spi 配置,接线都是一样的。
ch32v203用的hsi内部时钟,
回帖
(3)
汤敏树
2022-6-16 14:51:11
您好,你可以先根据使用的芯片型号,判断一下工程的宏定义、启动文件以及ld文件的FLASH和RAM大小是否配置正确,具体配置方式见附件。此外,进行发送和接收时,需要加上对发送缓冲区和接收缓冲区的判断,你的程序应该是有问题的。在我们EVT中有SPI相关例程,你可以参考一下
您好,你可以先根据使用的芯片型号,判断一下工程的宏定义、启动文件以及ld文件的FLASH和RAM大小是否配置正确,具体配置方式见附件。此外,进行发送和接收时,需要加上对发送缓冲区和接收缓冲区的判断,你的程序应该是有问题的。在我们EVT中有SPI相关例程,你可以参考一下
举报
刘慧
2022-6-16 14:51:33
FLASH和RAM大小是否配置正确 配置过了,
接收发送缓存也判断了,evt例程中的半双工只有host 的中断发送,没有host 接收数据,这例程参考不了。 半双工仍然接收不了正确数据,其中试过下图设置,仍然不能接收正确数据,就是将单线设置只发送,或只接收。
全双工的接线方式会出现 mcu发送的数据直接到mcu接收寄存器,因为线是直接连着的,后面mcu接收寄存器还会接收一个传感器的数据,缓存只能多保存一位,这就造成了,数据错位,与数据丢失的情况。
这个ch32v203能不能设置在mcu发送数据的时候,接收数据寄存器关闭,不接收任何数据,mcu发送完成后,接收寄存器才开始工作?
FLASH和RAM大小是否配置正确 配置过了,
接收发送缓存也判断了,evt例程中的半双工只有host 的中断发送,没有host 接收数据,这例程参考不了。 半双工仍然接收不了正确数据,其中试过下图设置,仍然不能接收正确数据,就是将单线设置只发送,或只接收。
全双工的接线方式会出现 mcu发送的数据直接到mcu接收寄存器,因为线是直接连着的,后面mcu接收寄存器还会接收一个传感器的数据,缓存只能多保存一位,这就造成了,数据错位,与数据丢失的情况。
这个ch32v203能不能设置在mcu发送数据的时候,接收数据寄存器关闭,不接收任何数据,mcu发送完成后,接收寄存器才开始工作?
举报
陶天瑛
2022-6-16 14:51:45
您好,若需要单线半双工例程,可参考下附件CH32V103例程,基本差不多。关于最后你所问的,其实就是SPI半双工模式,这个是支持的。
您好,若需要单线半双工例程,可参考下附件CH32V103例程,基本差不多。关于最后你所问的,其实就是SPI半双工模式,这个是支持的。
举报
更多回帖
rotate(-90deg);
回复
相关问答
SPI
有没有大佬用过
CH32V203
在RTT的CDC功能?
2024-05-22
594
请问
ch32v203
进入stop模式的话功耗会有多大?
2022-06-16
1030
想通过串口去给
ch32v203
升级程序,请问硬件上有什么要求吗
2022-07-18
713
CH32V203
系列MCU烧好程序的芯片过一段时间似乎掉程序了
2023-11-10
872
USB设备描述符失败是为什么?
2022-06-24
551
求助,求USB(VCP)例程,适配
CH
341SER的驱动
2022-10-18
302
使用
CH32V203
C8T6芯片SysTick定时器配置成中断模式,无法进入中断怎么解决?
2022-09-09
1295
CH32F203
的PD0,PD1作为GPIO不受控是
什么原因
?
2022-06-16
1056
AD7923
SPI
通信时
不能
正常
读取
数据
是
什么原因
造成的呢?
2023-12-22
291
ch
367字和双字的读写,都
不能
够将32bit
数据
正确
读写是
什么原因
?
2022-10-10
391
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分