野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10138|回复: 9

各位大神帮忙看看,指南者STM32VET6使用UART4可以发送数据,但是接收的数据不全

[复制链接]
发表于 2017-8-7 15:15:50 | 显示全部楼层 |阅读模式
本人使用指南者STM32VET6使用UART4和一个数字传感器进行数据交换,传感器使用的是UART串口协议,用串口调试工具可以实现主机发送数据指令0x42 0x4d 0x01 0x00 0x00 0x00 0x90,但是数据返回指令应该受到十位,但是仅仅收到两位名不知道适合原因。工程文件在附件上。
测试时发现传感器一直返回给主机00 0A。各位大神帮我看看是我的UART4配置有问题还是其他原因。我用的传感器是攀藤科技DS-HCHO甲醛传感器。
Capture.PNG

STM32F103VET6-UART4.zip

5.33 MB, 下载次数: 51

回复

使用道具 举报

发表于 2017-8-7 15:16:25 | 显示全部楼层
换个串口调试助手,这个有bug
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-7 15:19:36 | 显示全部楼层
flyleaf 发表于 2017-8-7 15:16
换个串口调试助手,这个有bug

只找到这个调试助手,你能否分享一下链接啥的
回复 支持 反对

使用道具 举报

发表于 2017-8-7 15:21:18 | 显示全部楼层
我是勇哥 发表于 2017-8-7 15:19
只找到这个调试助手,你能否分享一下链接啥的

A盘配套软件里应该有个 “有人xxxx”调试助手
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-7 15:27:09 | 显示全部楼层
flyleaf 发表于 2017-8-7 15:21
A盘配套软件里应该有个 “有人xxxx”调试助手

找到了一个新版本,还是一样的结果。调试了两天了,快崩溃了。。。。
Capture1.PNG
回复 支持 反对

使用道具 举报

发表于 2017-8-7 15:29:15 | 显示全部楼层
我是勇哥 发表于 2017-8-7 15:27
找到了一个新版本,还是一样的结果。调试了两天了,快崩溃了。。。。

用这个: 有人科技调试助手.zip (467.81 KB, 下载次数: 32)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-7 15:37:20 | 显示全部楼层

遇到了 一样的问题
Capture2.PNG
回复 支持 反对

使用道具 举报

发表于 2017-8-7 16:54:30 | 显示全部楼层
我有点看不太明白,你说的 0x42 0x4d 0x01。。。不是你发送的数据吗?怎么在串口调试助手中却显示在数据接收区?你的代码我看了,大问题没有,那个中断优先级组最好配一下。main函数最后那句 printf 有啥用? 最后你的程序没有while(1)死循环,执行完就结束了,就没法接收了,你加个死循环试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-7 17:14:04 | 显示全部楼层
小伟V 发表于 2017-8-7 16:54
我有点看不太明白,你说的 0x42 0x4d 0x01。。。不是你发送的数据吗?怎么在串口调试助手中却显示在数据接 ...

我是通过usb转接串口直接调试的,可以同时获取到UART4 的TX 和 RX 两个端口的数字信号。最后的printf可以截取到传感器的返回值 通过usb转串口可以显示在pc端。
再说0x42,0x4d,,,是发送给传感器模块的指令(7个位),然后传感器就会返回测量值(10个位)。我现在都要怀疑是不是传感器坏掉了

串口转usb

串口转usb
数据.PNG
回复 支持 反对

使用道具 举报

发表于 2017-8-7 17:48:22 | 显示全部楼层
我是勇哥 发表于 2017-8-7 17:14
我是通过usb转接串口直接调试的,可以同时获取到UART4 的TX 和 RX 两个端口的数字信号。最后的printf可以 ...

你不是 有串口接收中断吗 还要 最后那句printf 干啥。while 死循环 加了没。最简单的方法,先不要用你的板子和传感器通信,先用电脑的串口调试助手 和 传感器通信,在电脑上发 0x42 ,0x4d。。等指令,看传感器有没有数据回复。
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-16 12:41 , Processed in 0.031977 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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